AutomationDataset/fwartner/fwartner_automations.yaml

3431 lines
83 KiB
YAML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

- action:
- data: {}
service: readme.generate
alias: Admin - Generate README.md
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: a7c427e6-ce03-49eb-9a23-c5bbe7625aa4
initial_state: true
trigger:
- at: 05:00:00
platform: time
- actions:
- choose:
- conditions:
- condition: trigger
id:
- echoWZ
sequence:
- action: input_text.set_value
data:
value: null
metadata: {}
target:
entity_id: input_text.last_timer_echo
- conditions:
- condition: trigger
id:
- echoSZ
sequence:
- action: input_text.set_value
data: {}
metadata: {}
target:
entity_id: input_text.last_timer_echo
- conditions:
- condition: trigger
id:
- echoBU
sequence:
- action: input_text.set_value
data: {}
metadata: {}
target:
entity_id: input_text.last_timer_echo
- conditions:
- condition: trigger
id:
- echoFL
sequence:
- action: input_text.set_value
data: {}
metadata: {}
target:
entity_id: input_text.last_timer_echo
- conditions:
- condition: trigger
id:
- echoBZ
sequence:
- action: input_text.set_value
data: {}
metadata: {}
target:
entity_id: input_text.last_timer_echo
alias: Alexa Last Timer DELETE
conditions: []
description: ''
id: '1747228226174'
mode: single
triggers:
- attribute: status
entity_id:
- sensor.echo_schlafzimmer_next_timer
id: echoSZ
to: 'OFF'
trigger: state
- attribute: status
entity_id:
- sensor.echo_buro_next_timer
id: echoBU
to: 'OFF'
trigger: state
- attribute: status
entity_id:
- sensor.echo_flur_next_timer
id: echoFL
to: 'OFF'
trigger: state
- attribute: status
entity_id:
- sensor.echo_badezimmer_next_timer
id: echoBZ
to: 'OFF'
trigger: state
- attribute: status
entity_id:
- sensor.echo_show_wohnzimmer_next_timer
id: echoWZ
to: 'OFF'
trigger: state
- actions:
- action: notify.all_iphones
data:
data:
actions:
- action: URI
title: Resolve now!
uri: /lovelace/home
message: 🔑 Authentication Required
title: Alexa Media Player Integration
alias: Alexa Media Player Authentication Required
conditions: []
description: ''
id: alexa_media_player_authentication_required
triggers:
- event_type: alexa_media_relogin_required
trigger: event
- actions:
- choose:
- conditions:
- condition: trigger
id:
- echoSZ
sequence:
- action: input_text.set_value
data:
value: sensor.echo_schlafzimmer_next_timer
metadata: {}
target:
entity_id: input_text.last_timer_echo
- conditions:
- condition: trigger
id:
- echoBU
sequence:
- action: input_text.set_value
data:
value: sensor.echo_buro_next_timer
metadata: {}
target:
entity_id: input_text.last_timer_echo
- conditions:
- condition: trigger
id:
- echoFL
sequence:
- action: input_text.set_value
data:
value: sensor.echo_flur_next_timer
metadata: {}
target:
entity_id: input_text.last_timer_echo
- conditions:
- condition: trigger
id:
- echoBZ
sequence:
- action: input_text.set_value
data:
value: sensor.echo_badezimmer_next_timer
metadata: {}
target:
entity_id: input_text.last_timer_echo
- conditions:
- condition: trigger
id:
- echoWZ
sequence:
- action: input_text.set_value
data:
value: sensor.echo_show_wohnzimmer_next_timer
metadata: {}
target:
entity_id: input_text.last_timer_echo
alias: Alexa Timer Check
conditions: []
description: ''
id: '1747227567252'
mode: single
triggers:
- attribute: status
entity_id:
- sensor.echo_schlafzimmer_next_timer
id: echoSZ
to: 'ON'
trigger: state
- attribute: status
entity_id:
- sensor.echo_buro_next_timer
id: echoBU
to: 'ON'
trigger: state
- attribute: status
entity_id:
- sensor.echo_flur_next_timer
id: echoFL
to: 'ON'
trigger: state
- attribute: status
entity_id:
- sensor.echo_badezimmer_next_timer
id: echoBZ
to: 'ON'
trigger: state
- attribute: status
entity_id:
- sensor.echo_show_wohnzimmer_next_timer
id: echoWZ
to: 'ON'
trigger: state
- actions:
- choose:
- conditions:
- condition: trigger
id:
- anyoneHomeOn
sequence:
- action: switch.turn_on
data: {}
target:
device_id: 9d14dca47a5773d55c5f7f9d16c58476
- conditions:
- condition: trigger
id:
- doorOpenOn
- condition: template
enabled: true
value_template: '{{ is_state_attr(''media_player.spotify_florian'', ''source'',
''iPhone'') }}'
- condition: template
enabled: true
value_template: '{{ is_state(''media_player.spotify_florian'', ''playing'')
}}'
sequence:
- action: notify.florian_notify
data:
message: Ich habe die Musik von deinem iPhone auf Sonos Ray gestellt
title: Willkommen Zuhause 🏠
- action: media_player.select_source
data:
source: Spotify Connect
target:
entity_id: media_player.sonos_ray_wohnzimmer
- action: media_player.select_source
data:
source: Sonos Ray
target:
entity_id: media_player.spotify_florian
- action: media_player.media_play
data: {}
target:
entity_id: media_player.sonos_ray_wohnzimmer
- conditions:
- condition: trigger
id:
- doorOpenOn
- condition: template
enabled: true
value_template: '{{ (as_timestamp(now()) - as_timestamp(states.person.florian_wartner.last_changed))
< 10 }}'
sequence:
- action: script.willkommen_florian
data: {}
metadata: {}
alias: Ankommen
conditions:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.guestmode
state: 'off'
description: ''
id: '1691741828322'
mode: single
triggers:
- enabled: true
entity_id:
- binary_sensor.aqara_contact_wohnungstur_contact
for:
hours: 0
minutes: 0
seconds: 2
from: 'on'
id: doorOpenOn
to: 'off'
trigger: state
- entity_id:
- sensor.people_home
id: anyoneHomeOn
to: '1'
trigger: state
- actions:
- choose:
- conditions:
- condition: trigger
id:
- timeOn
sequence:
- action: switch.turn_on
data: {}
target:
entity_id:
- switch.dashboard_flur_bildschirm
- switch.lenovo_tab_m10_bildschirm
alias: Aufstehen
conditions:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1692310400644'
mode: single
triggers:
- at: 08:30:00
id: timeOn
trigger: time
- action:
- data:
payload: '{"text":"Download speed is {{ states.sensor.speedtest_download.state}} Mbp/s","icon":"download","pushIcon":0,"repeat":1,"textCase":2,"textOffset":33}'
qos: '0'
retain: false
topic: awtrix_wohnzimmer/custom/speedtest_down
metadata: {}
service: mqtt.publish
- data:
payload: '{"text":"Upload speed is {{ states.sensor.speedtest_upload.state}} Mbp/s","icon":"upload","pushIcon":0,"repeat":1,"textCase":2,"textOffset":33}'
qos: '0'
retain: false
topic: awtrix_wohnzimmer/custom/speedtest_up
metadata: {}
service: mqtt.publish
alias: 'AWTRIX: Speedtest'
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1715341229281'
mode: single
trigger:
- minutes: /10
platform: time_pattern
- action:
- choose:
- conditions:
- condition: state
entity_id: media_player.spotify_florian
state: playing
- attribute: media_content_type
condition: state
entity_id: media_player.spotify_florian
state: music
sequence:
- data:
payload: "{\n \"text\": \"{{ state_attr('media_player.spotify_florian',\
\ 'media_artist') }} - {{ state_attr('media_player.spotify_florian', 'media_title')\
\ }}\",\n \"icon\": \"647\",\n \"rainbow\": true,\n \"repeat\": 2,\n\
\ \"pushIcon\": 0,\n \"textCase\": 0,\n \"textOffset\": 15,\n \"progress\"\
: {{ ( states.media_player.spotify_florian.attributes.media_position /\
\ states.media_player.spotify_florian.attributes.media_duration * 100\
\ ) | round() }},\n \"progressC\": \"18B04C\"\n}"
qos: 0
retain: false
topic: awtrix_wohnzimmer/custom/spotify
service: mqtt.publish
- conditions:
- condition: template
value_template: '{{ not states.media_player.spotify_florian.state == ''playing''
}}'
sequence:
- data:
qos: 0
retain: false
topic: awtrix_wohnzimmer/custom/spotify
service: mqtt.publish
alias: Awtrix Spotify NowPlaying 🎹
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1715341461660'
trigger:
- entity_id: media_player.spotify_florian
platform: state
- action:
- data:
payload: '{"icon": "instagram", "text": "{{ states(''sensor.instagram_api'')}}
Follower", "duration": 5 }'
qos: '0'
retain: false
topic: awtrix_wohnzimmer/custom/instagramfollower
metadata: {}
service: mqtt.publish
alias: 'AWTRIX: Wohnzimmer Instagram Follower'
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1715336573998'
mode: single
trigger:
- minutes: /5
platform: time_pattern
- actions:
- action: button.press
data: {}
metadata: {}
target:
entity_id:
- button.roborock_s7_maxv_kuche_voll
- delay:
hours: 0
milliseconds: 0
minutes: 10
seconds: 0
- action: button.press
data: {}
metadata: {}
target:
entity_id:
- button.roborock_s7_maxv_badezimmer_voll
alias: Bad und Küche reinigen täglich
conditions: []
description: ''
id: '1745312564357'
mode: single
triggers:
- event: sunset
offset: 0
trigger: sun
- action:
- action: cover.close_cover
data: {}
target:
entity_id: cover.ikea_rollo_balkontur
alias: Balkontür Rollo Öffnen
condition:
- condition: state
entity_id: binary_sensor.aqara_contact_balkontur_contact
state: 'on'
description: ''
id: '1726224334152'
mode: single
trigger:
- entity_id:
- cover.ikea_rollo_balkontur
platform: state
to: opening
- actions:
- action: homeassistant.update_entity
data:
entity_id:
- image.bambu_lab_a1_titelbild
alias: Bambu Lab A1 Image Reload
conditions: []
description: ''
id: '1730139795585'
mode: single
triggers:
- entity_id:
- sensor.bambu_lab_a1_aktueller_arbeitsschritt
to: printing
trigger: state
- actions:
- choose:
- conditions:
- condition: trigger
id:
- low
sequence:
- action: persistent_notification.create
data:
message: 'The device has a battery level of {{ trigger.event.data.battery_level
}}% {{ ''\n'' -}} You need {{ trigger.event.data.battery_quantity }}×
{{ trigger.event.data.battery_type }}
'
notification_id: '{{ trigger.event.data.device_id }}-{{ trigger.event.data.source_entity_id
}}'
title: '{{ trigger.event.data.device_name }} Battery Low
'
- conditions:
- condition: trigger
id:
- high
sequence:
- action: persistent_notification.dismiss
data:
notification_id: '{{ trigger.event.data.device_id }}-{{ trigger.event.data.source_entity_id
}}'
alias: Battery Low Notification
conditions: []
description: Battery Low Notification with auto dismiss
id: '1731317783562'
mode: queued
triggers:
- alias: Battery went low
event_data:
battery_low: true
event_type: battery_notes_battery_threshold
id: low
trigger: event
- alias: Battery went high
event_data:
battery_low: false
event_type: battery_notes_battery_threshold
id: high
trigger: event
- actions:
- action: battery_notes.set_battery_replaced
data:
device_id: '{{ trigger.event.data.device_id }}'
source_entity_id: '{{ trigger.event.data.source_entity_id }}'
alias: Battery Replaced
conditions: []
description: Battery Replaced
id: '1731317900823'
mode: queued
triggers:
- event_type: battery_notes_battery_increased
trigger: event
- action:
- choose:
- alias: Bett Rechts An
conditions:
- condition: trigger
id:
- bettRechtsAn
sequence:
- data: {}
service: input_boolean.turn_on
target:
entity_id: input_boolean.bett_rechts
- alias: Bett Links An
conditions:
- condition: trigger
id:
- bettLinksAn
sequence:
- data: {}
service: input_boolean.turn_on
target:
entity_id: input_boolean.bett_links
- alias: Bett Rechts Aus
conditions:
- condition: trigger
id:
- bettRechtsAus
sequence:
- data: {}
service: input_boolean.turn_off
target:
area_id: []
device_id: []
entity_id: input_boolean.bett_rechts
- alias: Bett Links Aus
conditions:
- condition: trigger
id:
- bettLinksAus
sequence:
- data: {}
service: input_boolean.turn_off
target:
area_id: []
device_id: []
entity_id: input_boolean.bett_links
alias: Bett Belegung
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1702645776967'
mode: single
trigger:
- alias: Bett Rechts An
entity_id:
- binary_sensor.bett_proxy_sensor_bett_rechts
for:
hours: 0
minutes: 1
seconds: 0
from: 'off'
id: bettRechtsAn
platform: state
to: 'on'
- alias: Bett Links An
entity_id:
- binary_sensor.bett_proxy_sensor_bett_links
for:
hours: 0
minutes: 1
seconds: 0
from: 'off'
id: bettLinksAn
platform: state
to: 'on'
- alias: Bett Rechts Aus
entity_id:
- binary_sensor.bett_proxy_sensor_bett_rechts
for:
hours: 0
minutes: 1
seconds: 0
from: 'on'
id: bettRechtsAus
platform: state
to: 'off'
- alias: Bett Links Aus
entity_id:
- binary_sensor.bett_proxy_sensor_bett_links
for:
hours: 0
minutes: 1
seconds: 0
from: 'on'
id: bettLinksAus
platform: state
to: 'off'
- action:
- choose:
- conditions:
- condition: trigger
id:
- bkwInverterOff
sequence:
- if: []
then:
- device_id: 25e8395680cf11660d43d6d06ecb2d14
domain: switch
entity_id: c2b543703b09163eb220f8b8a0eb4830
type: turn_off
- conditions:
- condition: trigger
id:
- bkwInverterOn
sequence:
- device_id: 25e8395680cf11660d43d6d06ecb2d14
domain: switch
entity_id: c2b543703b09163eb220f8b8a0eb4830
type: turn_on
alias: 'BKW: Inverter Power'
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1711970118796'
mode: single
trigger:
- at: sensor.sun_next_rising
id: bkwInverterOn
platform: time
- at: '21:30:00'
id: bkwInverterOff
platform: time
- actions:
- choose:
- conditions:
- condition: trigger
id:
- bkwSunPower
sequence:
- action: notify.florian_notify
data:
data:
actions:
- action: IOS_BKW_WASCHMASCHINE_AN
icon: sfsymbols:power
title: Waschmaschine
- action: IOS_BKW_SPUELMASCHINE_AN
icon: sfsymbols:power
title: Spühlmaschine
- action: IOS_BKW_ALLES_AN
icon: sfsymbols:power
title: Beides
message: Du erzeugst gerade so viel Energie, du könntest doch glatt die
Waschmaschine oder die Spülmaschine laufen lassen! Soll ich die Steckdosen
einschalten? (Ignoriere die Temperatur in der Küche)
title: ☀️ Die Sonne scheint prächtig!
metadata: {}
- conditions:
- condition: trigger
id:
- bkwIOSWMAn
sequence:
- device_id: 3c45a70c459e2e66b166dca5891180c6
domain: switch
entity_id: eb4d372310f986822d024a05f2007c03
type: turn_on
- conditions:
- condition: trigger
id:
- bkwIOSSMAn
sequence:
- device_id: 4a05cd597a16be48ba279a90d1ba5c18
domain: switch
entity_id: 6a36fb96527589eaed3672a9978a3393
type: turn_on
- conditions:
- condition: trigger
id:
- bkwIOSALLESAn
sequence:
- device_id: 4a05cd597a16be48ba279a90d1ba5c18
domain: switch
entity_id: 6a36fb96527589eaed3672a9978a3393
type: turn_on
- device_id: 3c45a70c459e2e66b166dca5891180c6
domain: switch
entity_id: eb4d372310f986822d024a05f2007c03
type: turn_on
alias: 'BKW: Maschinen laufen lassen Notification'
conditions:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.nicht_storen
state: 'off'
- condition: state
entity_id: input_boolean.wartung
state: 'off'
- above: 0.3
condition: numeric_state
entity_id: sensor.people_home
description: ''
id: '1712829051695'
mode: single
triggers:
- above: 330
entity_id:
- sensor.shelly_bkw_power
for:
hours: 0
minutes: 5
seconds: 0
id: bkwSunPower
trigger: numeric_state
- event_data:
action: IOS_BKW_WASCHMASCHINE_AN
event_type: mobile_app_notification_action
id: bkwIOSWMAn
trigger: event
- event_data:
action: IOS_BKW_SPUELMASCHINE_AN
event_type: mobile_app_notification_action
id: bkwIOSSMAn
trigger: event
- event_data:
action: IOS_BKW_ALLES_AN
event_type: mobile_app_notification_action
id: bkwIOSALLESAn
trigger: event
- action:
- choose:
- conditions:
- condition: trigger
id:
- bkwIssueNotificationOverheating
- bkwIssueNotificationOverpowering
- bkwIssueNotificationOvervoltage
sequence:
- data:
data:
actions:
- action: SWITCH_OFF_BKW
icon: sfsymbols:line.horizontal.3.decrease.circle
title: Steckdose Abschalten
push:
sound:
critical: 1
name: default
volume: 1
message: Das BKW scheint zu überhitzen. Wie willst du vorgehen?
title: ⚠️ Probleme mit dem BKW
service: notify.home_ai
- conditions:
- condition: trigger
id:
- bkwIssueNotificationEventListener
sequence:
- device_id: 25e8395680cf11660d43d6d06ecb2d14
domain: switch
entity_id: c2b543703b09163eb220f8b8a0eb4830
type: turn_off
alias: BKW Steckdose Probleme
condition:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.nicht_storen
state: 'off'
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1710602590906'
mode: single
trigger:
- device_id: 25e8395680cf11660d43d6d06ecb2d14
domain: binary_sensor
entity_id: f4693bd0130677bf399323ff19198c88
id: bkwIssueNotificationOverheating
platform: device
type: problem
- device_id: 25e8395680cf11660d43d6d06ecb2d14
domain: binary_sensor
entity_id: 6fa52c6272a0f11bbe8eb1e3937213d7
id: bkwIssueNotificationOverpowering
platform: device
type: problem
- device_id: 25e8395680cf11660d43d6d06ecb2d14
domain: binary_sensor
entity_id: 6b46f1be9a1f4a9af2ffe4adb2499125
id: bkwIssueNotificationOvervoltage
platform: device
type: problem
- event_data:
action: SWITCH_OFF_BKW
event_type: mobile_app_notification_action
id: bkwIssueNotificationEventListener
platform: event
- actions:
- choose:
- conditions:
- condition: trigger
id:
- couchFrei
sequence:
- action: media_player.media_pause
data: {}
metadata: {}
target:
device_id: 67feb204d2fca3cfd31e143defa33fe5
- conditions:
- condition: trigger
id:
- couchBelegt
sequence:
- action: remote.send_command
data:
command: play
metadata: {}
target:
device_id: 67feb204d2fca3cfd31e143defa33fe5
alias: Couch
conditions:
- condition: and
conditions:
- above: 0
condition: numeric_state
entity_id: sensor.people_home
- condition: state
entity_id: input_boolean.movietime
state: 'on'
description: ''
id: '1728905439373'
mode: single
triggers:
- device_id: 779a3e27762696ab42d6562bf3501934
domain: binary_sensor
entity_id: fc3bf20b4daf944d19c71e62a29723f8
id: couchFrei
trigger: device
type: not_occupied
- device_id: 779a3e27762696ab42d6562bf3501934
domain: binary_sensor
entity_id: fc3bf20b4daf944d19c71e62a29723f8
id: couchBelegt
trigger: device
type: occupied
- actions:
- choose:
- conditions:
- condition: trigger
id:
- hlkKuecheOn
sequence:
- action: media_player.volume_mute
data:
is_volume_muted: true
target:
device_id: aaa0eae9a416510075db748a0b6262dc
- action: cast.show_lovelace_view
data:
dashboard_path: dashboard-kuche
entity_id: media_player.nest_kuche
view_path: '0'
- conditions:
- condition: trigger
id:
- hlkKuecheOff
sequence:
- action: media_player.turn_off
data: {}
target:
entity_id: media_player.nest_kuche
- action: media_player.volume_mute
data:
is_volume_muted: false
target:
device_id: aaa0eae9a416510075db748a0b6262dc
alias: Dashboard Küche
conditions:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1713259440389'
mode: single
triggers:
- entity_id:
- binary_sensor.hlk_ld2410_7137_anwesenheit
for:
hours: 0
minutes: 0
seconds: 2
from: 'off'
id: hlkKuecheOn
to: 'on'
trigger: state
- entity_id:
- binary_sensor.hlk_ld2410_7137_anwesenheit
for:
hours: 0
minutes: 0
seconds: 3
from: 'on'
id: hlkKuecheOff
to: 'off'
trigger: state
- actions:
- action: switch.turn_off
target:
entity_id: switch.adguard_home_filterung
alias: Disable AdGuard Filtering at Night
conditions: []
description: ''
id: '1745140263730'
triggers:
- at: '23:00:00'
trigger: time
- actions:
- action: switch.turn_on
target:
entity_id: switch.adguard_home_filterung
alias: Enable AdGuard Filtering in the Morning
conditions: []
description: ''
id: '1745140339650'
triggers:
- at: 07:00:00
trigger: time
- action:
- device_id: ecebaf73a60aa0461a4709ead7d7c698
domain: switch
entity_id: a4472801d90a581649f903138a92e29c
type: turn_on
- data: {}
metadata: {}
service: script.esphome_update_all_devices
- delay:
hours: 0
milliseconds: 0
minutes: 10
seconds: 0
- data:
addon: 5c53de3b_esphome
service: hassio.addon_restart
- delay:
hours: 0
milliseconds: 0
minutes: 10
seconds: 0
- device_id: ecebaf73a60aa0461a4709ead7d7c698
domain: switch
entity_id: a4472801d90a581649f903138a92e29c
type: turn_off
alias: ESPHome Auto-Update
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1713785658342'
mode: single
trigger:
- platform: template
value_template: '{{ integration_entities(''esphome'') | select(''match'', ''^update.'')
| select(''is_state'', ''on'') | list | count > 0 }}'
- actions:
- continue_on_timeout: false
wait_template: "{% set fenster = [\n 'binary_sensor.eve_contact_schlafzimmer_fenster_rechts',\n\
\ 'binary_sensor.aqara_contact_balkontur_contact'\n ]\
\ %}\n {% if fenster | select('is_state', 'on') | list | count > 0\
\ %}\n true\n {% else %}\n false\n {%\
\ endif %}"
- if:
- condition: state
entity_id: input_boolean.nicht_storen
state: 'off'
then:
- action: notify.home_ai
data:
message: Es sieht so aus, als wären noch eines oder mehrere Fenster offen.
Prüfe doch mal nach, welche das sein könnten und schließe sie gegebenenfalls
bevor du gehst.
title: Es sind noch Fenster offen
metadata: {}
- action: notify.alexa_media_echo_flur
data:
message: Es sieht so aus, als wären noch eines oder mehrere Fenster offen. Prüfe
doch mal nach, welche das sein könnten und schließe sie gegebenenfalls bevor
du gehst.
enabled: false
metadata: {}
alias: Fenster Offen Check
conditions:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.urlaubsmodus
state: 'on'
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1713181882652'
mode: single
triggers:
- device_id: 67bc89621a1ceb0aced67ad07618a34b
domain: hue
subtype: 2
trigger: device
type: short_release
unique_id: 8d3f7a5f-3828-4f9f-96c9-fcc402888bfc
- action:
- choose:
- conditions:
- condition: trigger
id:
- windowOpenOn
sequence:
- data: {}
metadata: {}
service: input_boolean.turn_on
target:
entity_id: input_boolean.windows_open
- conditions:
- condition: trigger
id:
- windowOpenOff
sequence:
- data: {}
service: input_boolean.turn_off
target:
entity_id:
- input_boolean.windows_open
- conditions:
- condition: trigger
id:
- doorOpenOn
sequence:
- data: {}
metadata: {}
service: input_boolean.turn_on
target:
entity_id: input_boolean.doors_open
- conditions:
- condition: trigger
id:
- doorOpenOff
sequence:
- data: {}
service: input_boolean.turn_off
target:
entity_id: input_boolean.doors_open
alias: Fenster und Türen Alert
condition:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
- below: 1
condition: numeric_state
entity_id: sensor.people_home
- condition: state
entity_id: input_boolean.nicht_storen
state: 'off'
description: ''
id: '1713180340302'
mode: single
trigger:
- entity_id:
- binary_sensor.aqara_contact_balkontur_contact
- binary_sensor.eve_contact_schlafzimmer_fenster_rechts
from: 'off'
id: windowOpenOn
platform: state
to: 'on'
- entity_id:
- binary_sensor.aqara_contact_balkontur_contact
- binary_sensor.eve_contact_schlafzimmer_fenster_rechts
from: 'on'
id: windowOpenOff
platform: state
to: 'off'
- entity_id:
- binary_sensor.aqara_contact_badezimmer_contact
- binary_sensor.aqara_contact_kinderzimmer_contact
- binary_sensor.aqara_contact_schlafzimmer_contact
- binary_sensor.aqara_contact_wohnungstur_contact
- binary_sensor.aqara_contact_wohnzimmer_contact
from: 'off'
id: doorOpenOn
platform: state
to: 'on'
- entity_id:
- binary_sensor.aqara_contact_badezimmer_contact
- binary_sensor.aqara_contact_kinderzimmer_contact
- binary_sensor.aqara_contact_schlafzimmer_contact
- binary_sensor.aqara_contact_wohnungstur_contact
- binary_sensor.aqara_contact_wohnzimmer_contact
from: 'on'
id: doorOpenOff
platform: state
to: 'off'
- actions:
- action: light.turn_on
data:
brightness_pct: 60
transition: 1
target:
entity_id: light.lightener_flur
- continue_on_timeout: true
timeout: 00:05:00
wait_for_trigger:
- entity_id: binary_sensor.hlk_flur_belegung
from: 'on'
to: 'off'
trigger: state
- action: light.turn_off
data:
transition: 2
target:
entity_id: light.lightener_flur
alias: 'Flur: Licht an wenn Tür auf'
conditions:
- condition: and
conditions:
- after: sunset
after_offset: +01:00:00
before: sunrise
condition: sun
- condition: state
entity_id: input_boolean.wartung
state: 'off'
- below: 10
condition: numeric_state
entity_id: sensor.awtrix_ed6030_illuminance
description: Automatisches Flur-Licht bei Türöffnung während Dunkelheit mit Auto-Aus
Timer
id: '1669632865548'
mode: single
triggers:
- entity_id: binary_sensor.aqara_contact_wohnungstur_contact
for:
seconds: 1
from: 'off'
to: 'on'
trigger: state
- action:
- choose:
- conditions:
- condition: trigger
id:
- alleHeizungenAus
sequence:
- if:
- condition: or
conditions:
- condition: state
entity_id: climate.heizung_badezimmer
state: heat
- condition: state
entity_id: climate.heizung_wohnzimmer
state: heat
- condition: state
entity_id: climate.heizung_schlafzimmer
state: heat
- condition: state
entity_id: climate.heizung_buro
state: heat
then:
- data:
hvac_mode: 'off'
service: climate.set_hvac_mode
target:
device_id:
- 90ee15e301be363c6e674cb006400119
- afd3d4982d793f98224ce76064298198
- a71ccaedb801d2e7e89232f60fea1706
- 5106942131c1dfe9055cba838a26b47b
- data:
message: Alle Heizungen wurden erfolgreich ausgeschaltet.
title: Alle Heizungen ausgeschaltet
service: notify.home_ai
- conditions:
- condition: trigger
id:
- alleHeizungenAn
sequence:
- if: []
then:
- data:
hvac_mode: heat
service: climate.set_hvac_mode
- data:
message: Alle Heizungen wurden erfolgreich eingeschaltet.
title: Alle Heizungen eingeschaltet
service: notify.home_ai
alias: Heizung Toggle
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1701773191392'
mode: single
trigger:
- entity_id:
- input_boolean.heizung_toggle
from: 'on'
id: alleHeizungenAus
platform: state
to: 'off'
- entity_id:
- input_boolean.heizung_toggle
from: 'off'
id: alleHeizungenAn
platform: state
to: 'on'
- action:
- parallel:
- data: {}
service: light.turn_off
target:
device_id:
- 916ac0645e12fe77d93d9731956888e4
- 8d09b3d2460d7b46609a435e034c3a59
- 1e74380a353e5af91767df2483e266fe
- 3d2124b0362a0b5d69b4f905ec8a36c5
- f1b7043426d3c3b2f515c4c34a06a317
- 39b956e7b743a4c9e1809961d0342e07
- 0659143f2b330e1bc3ac9e03bc644351
- 171cf6e6bd2c823a2a91c916b23b3e25
- d181c5b405f8f05347e2d47b973e6f11
- data: {}
service: switch.turn_off
target:
entity_id: switch.sync_box_light_sync
alias: Hue Sync Aus
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1713900000210'
mode: single
trigger:
- device_id: 67feb204d2fca3cfd31e143defa33fe5
domain: media_player
entity_id: 65eb5f3b6dea80977e4668301f1db147
platform: device
type: turned_off
- device_id: d30e5e22fdee4494285af01c47713091
domain: switch
entity_id: 05785b4428b8cdd9ff015195221899c8
platform: device
type: turned_off
- action:
- choose:
- conditions:
- condition: trigger
id:
- kaffeemaschineOn
sequence:
- device_id: 7641a6d433b2e26a0c7d94ad413df030
domain: switch
entity_id: ea900cc1cb4a987a44c517bbb1816c5c
type: turn_on
- conditions:
- condition: trigger
id:
- kaffeemaschineOff
sequence:
- device_id: 7641a6d433b2e26a0c7d94ad413df030
domain: switch
entity_id: ea900cc1cb4a987a44c517bbb1816c5c
type: turn_off
alias: Kaffeemaschine
condition:
- condition: and
conditions:
- condition: state
entity_id: sensor.people_home
state: '1'
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: Fü vier Stunden
id: '1674670778068'
mode: single
trigger:
- at: 07:30:00
id: kaffeemaschineOn
platform: time
- at: '11:30:00'
id: kaffeemaschineOff
platform: time
- action:
- choose:
- conditions:
- condition: trigger
id:
- kloAn
sequence:
- data: {}
metadata: {}
service: input_boolean.turn_on
target:
entity_id: input_boolean.klo_besetzt
- data: {}
metadata: {}
service: counter.increment
target:
entity_id: counter.toiletten_sitzungen
- conditions:
- condition: trigger
id:
- kloAus
sequence:
- data: {}
metadata: {}
service: input_boolean.turn_off
target:
entity_id: input_boolean.klo_besetzt
alias: Klo Besetzt
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1718565264616'
mode: single
trigger:
- below: -5
entity_id:
- sensor.aqara_vibrate_katzenklo_angle_y
id: kloAn
platform: numeric_state
- above: -5
entity_id:
- sensor.aqara_vibrate_katzenklo_angle_y
id: kloAus
platform: numeric_state
- actions:
- choose:
- conditions:
- condition: or
conditions:
- condition: trigger
id: kochenStart
- condition: trigger
id: kochenDetected
- condition: trigger
id: kucheOccupied
sequence:
- action: light.turn_on
data:
brightness_pct: 90
color_temp_kelvin: 4000
transition: 2
target:
entity_id: light.lightener_kuche
- action: climate.set_fan_mode
continue_on_error: true
data:
fan_mode: high
target:
entity_id: climate.luftreiniger_wohnzimmer
- action: notify.alexa_media_echo_show_wohnzimmer
data:
data:
type: tts
message: Küchenbeleuchtung und Belüftung wurden für das Kochen optimiert
alias: 'Küche: Intelligente Kochassistenz'
conditions:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: Automatische Beleuchtung und Ventilation beim Kochen basierend auf
Kühlschrank-Nutzung
id: '1739974700001'
mode: restart
triggers:
- entity_id: binary_sensor.aqara_contact_kuhlschrank_contact
from: 'off'
id: kochenStart
to: 'on'
trigger: state
- entity_id: binary_sensor.kochen
from: 'off'
id: kochenDetected
to: 'on'
trigger: state
- entity_id:
- binary_sensor.hlk_ld2410_7137_anwesenheit
for:
seconds: 30
from: 'off'
id: kucheOccupied
to: 'on'
trigger: state
- actions:
- choose:
- conditions:
- condition: trigger
id:
- washingMachineOffAfterTime
sequence:
- device_id: 3c45a70c459e2e66b166dca5891180c6
domain: switch
entity_id: eb4d372310f986822d024a05f2007c03
type: turn_off
- action: notify.florian_notify
data:
message: Die Wäsche ist fertig.
title: 🧺 Wäsche ist fertig
- conditions:
- condition: trigger
id:
- dishWasherOffAfterTime
sequence:
- device_id: 4a05cd597a16be48ba279a90d1ba5c18
domain: switch
entity_id: 6a36fb96527589eaed3672a9978a3393
type: turn_off
- action: notify.florian_notify
data:
message: Spülmaschine ist fertig.
title: 🍽️ Geschirr ist sauber
alias: Küche Steckdosen Power Management
conditions:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1711970540815'
mode: single
triggers:
- entity_id:
- sensor.steckdose_waschmaschine_energy_power
for:
hours: 0
minutes: 2
seconds: 0
from: null
id: washingMachineOffAfterTime
to: '0'
trigger: state
- entity_id:
- sensor.steckdose_spuhlmaschine_energy_power
for:
hours: 0
minutes: 2
seconds: 0
from: null
id: dishWasherOffAfterTime
to: '0'
trigger: state
- actions:
- choose:
- conditions:
- condition: trigger
id:
- buroWaveOn
sequence:
- action: light.turn_on
data: {}
metadata: {}
target:
device_id: 974ca6245b3f8c8fbd28620c1275ef85
- conditions:
- condition: trigger
id:
- buroWaveOff
sequence:
- action: light.turn_off
data: {}
metadata: {}
target:
device_id: 974ca6245b3f8c8fbd28620c1275ef85
alias: Licht Büro An/Aus
conditions:
- below: 30
condition: numeric_state
entity_id: sensor.mi_light_sensor_kuche_illuminance
description: ''
id: '1739922705305'
mode: single
triggers:
- device_id: 4c197550e4dbe59f91927b89f482e4d4
domain: binary_sensor
entity_id: 626bf75a2265e9e869c442cd8b9e083c
id: buroWaveOn
metadata:
secondary: false
trigger: device
type: motion
- device_id: 4c197550e4dbe59f91927b89f482e4d4
domain: binary_sensor
entity_id: 626bf75a2265e9e869c442cd8b9e083c
for:
hours: 0
minutes: 0
seconds: 10
id: buroWaveOff
trigger: device
type: no_motion
- actions:
- action: chime_tts.say
data:
chime_path: error
message: Die Luftfeuchtigkeit im Badezimmer liegt bei über 65 Prozent. Vielleicht
solltest du mal das Fenster öffnen..
metadata: {}
target:
device_id: 60bb8c68f9bfd9f765c17ecc133f0034
alias: Luftfeuchtigkeit Badezimmer Notification
conditions: []
description: ''
id: '1747657519437'
mode: single
triggers:
- above: 65
entity_id:
- sensor.aqara_thermo_badezimmer_humidity
trigger: numeric_state
- action:
- choose:
- conditions:
- condition: trigger
id:
- wohnzimmerAQIBad
sequence:
- action: climate.set_fan_mode
data:
fan_mode: high
target:
entity_id: climate.luftreiniger_schlafzimmer
- delay:
hours: 0
milliseconds: 0
minutes: 15
seconds: 0
- action: climate.set_fan_mode
data:
fan_mode: low
target:
entity_id:
- climate.luftreiniger_schlafzimmer
- conditions:
- condition: trigger
id:
- wohnzimmerAQIModerate
sequence:
- action: climate.set_fan_mode
data:
fan_mode: high
target:
entity_id: climate.luftreiniger_schlafzimmer
- delay:
hours: 0
milliseconds: 0
minutes: 10
seconds: 0
- action: climate.set_fan_mode
data:
fan_mode: low
target:
entity_id:
- climate.luftreiniger_schlafzimmer
- conditions:
- condition: trigger
id:
- schlafzimmerAQIBad
sequence:
- action: climate.set_fan_mode
data:
fan_mode: high
target:
entity_id:
- climate.luftreiniger_wohnzimmer
- delay:
hours: 0
milliseconds: 0
minutes: 10
seconds: 0
- action: climate.set_fan_mode
data:
fan_mode: low
target:
entity_id:
- climate.luftreiniger_wohnzimmer
- conditions:
- condition: trigger
id:
- schlafzimmerAQIModerate
sequence:
- action: climate.set_fan_mode
data:
fan_mode: high
target:
entity_id:
- climate.luftreiniger_wohnzimmer
- delay:
hours: 0
milliseconds: 0
minutes: 10
seconds: 0
- action: climate.set_fan_mode
data:
fan_mode: low
target:
entity_id:
- climate.luftreiniger_wohnzimmer
alias: Luftreiniger nach Qualität
condition:
- after: 08:00:00
before: '21:00:00'
condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
- sat
- sun
description: ''
id: '1726392490651'
mode: single
trigger:
- entity_id:
- sensor.luftreiniger_wohnzimmer_pm2_5
id: wohnzimmerAQIBad
platform: state
to: bad
- entity_id:
- sensor.luftreiniger_wohnzimmer_pm2_5
id: wohnzimmerAQIModerate
platform: state
to: moderate
- entity_id:
- sensor.luftreiniger_schlafzimmer_pm2_5
id: schlafzimmerAQIBad
platform: state
to: bad
- entity_id:
- sensor.luftreiniger_schlafzimmer_pm2_5
id: schlafzimmerAQIModerate
platform: state
to: moderate
- actions:
- if:
- after: sunset
after_offset: '1'
before: sunrise
before_offset: '1'
condition: sun
then:
- choose:
- conditions:
- condition: trigger
id:
- badezimmerOn
sequence:
- action: light.turn_on
data:
brightness_pct: 30
target:
entity_id: light.decke_badezimmer
- conditions:
- condition: trigger
id:
- badezimmerOff
sequence:
- action: input_boolean.turn_off
data: {}
metadata: {}
target:
entity_id: input_boolean.klo_besetzt
- if:
- condition: and
conditions:
- condition: or
conditions:
- after: sunset
after_offset: '1'
before: sunrise
condition: sun
enabled: true
- condition: state
enabled: false
entity_id: input_boolean.guestmode
state: 'off'
then:
- action: light.turn_off
data: {}
target:
device_id: 6e5322a0a9b03a5d8858879bbead49bf
alias: Nachtlicht Badezimmer
conditions:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1691786451171'
mode: single
triggers:
- entity_id:
- binary_sensor.mmwave_badezimmer
for:
hours: 0
minutes: 0
seconds: 2
id: badezimmerOn
to: 'on'
trigger: state
- entity_id:
- binary_sensor.mmwave_badezimmer
for:
hours: 0
minutes: 0
seconds: 5
id: badezimmerOff
to: 'off'
trigger: state
- action:
- choose:
- conditions:
- condition: trigger
id:
- flurOn
sequence:
- brightness_pct: 30
device_id: 1e56c698587f52128871b8ba472cfc47
domain: light
entity_id: 2c70b1a119850621e0cd9a85759fca40
type: turn_on
- conditions:
- condition: trigger
id:
- flurOff
sequence:
- device_id: 1e56c698587f52128871b8ba472cfc47
domain: light
entity_id: 2c70b1a119850621e0cd9a85759fca40
type: turn_off
alias: Nachtlicht Flur
condition:
- condition: and
conditions:
- after: sunset
after_offset: '1'
before: sunrise
before_offset: '1'
condition: sun
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: 20%
id: '1691358813636'
mode: single
trigger:
- entity_id:
- binary_sensor.hlk_flur_belegung
id: flurOn
platform: state
to: 'on'
- entity_id:
- binary_sensor.hlk_flur_belegung
from: 'on'
id: flurOff
platform: state
to: 'off'
- actions:
- choose:
- conditions:
- condition: trigger
id: kucheOn
- condition: state
entity_id: light.lightener_kuche
state: 'off'
sequence:
- action: light.turn_on
data:
brightness_pct: 30
transition: 2
target:
entity_id: light.lightener_kuche
- conditions:
- condition: trigger
id: kucheOff
- condition: state
entity_id: light.lightener_kuche
state: 'on'
sequence:
- action: light.turn_off
data:
transition: 3
target:
entity_id: light.lightener_kuche
alias: Nachtlicht Küche
conditions:
- condition: and
conditions:
- after: sunset
after_offset: +01:00:00
before: sunrise
before_offset: -01:00:00
condition: sun
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: Intelligente Küchenbeleuchtung basierend auf Anwesenheit und Tageszeit
id: '1691151128778'
mode: single
triggers:
- entity_id: binary_sensor.hlk_ld2410_7137_anwesenheit
for:
seconds: 2
from: 'off'
id: kucheOn
to: 'on'
trigger: state
- entity_id: binary_sensor.hlk_ld2410_7137_anwesenheit
for:
seconds: 30
from: 'on'
id: kucheOff
to: 'off'
trigger: state
- actions:
- choose:
- conditions:
- condition: trigger
id:
- presenceOn
sequence:
- action: light.turn_on
data:
brightness_pct: 20
metadata: {}
target:
entity_id: light.tv_bank
- conditions:
- condition: trigger
id:
- presenceOff
sequence:
- action: light.turn_off
data: {}
metadata: {}
target:
entity_id: light.tv_bank
alias: Nachtlicht Wohnzimmer
conditions:
- condition: state
entity_id: input_boolean.night_mode
state: 'on'
description: ''
id: '1745357440159'
mode: single
triggers:
- entity_id:
- binary_sensor.presence_wohnzimmer_allgemein
from: 'off'
id: presenceOn
to: 'on'
trigger: state
- entity_id:
- binary_sensor.presence_wohnzimmer_allgemein
for:
hours: 0
minutes: 0
seconds: 5
from: 'on'
id: presenceOff
to: 'off'
trigger: state
- action:
- data:
message: 'Home Assistant hat ein neues Gerät gefunden: {{trigger.event.data.entity_id}}'
title: Neues Gerät gefunden
service: notify.home_ai
alias: Neues Gerät gefunden (Notification)
condition:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.nicht_storen
state: 'off'
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1712905210678'
mode: single
trigger:
- event_type: device_tracker_new_device
platform: event
- actions:
- choose:
- conditions:
- condition: trigger
id:
- sunOff
sequence:
- action: input_boolean.turn_on
data: {}
metadata: {}
target:
entity_id: input_boolean.night_mode
- conditions:
- condition: trigger
id:
- sunOn
sequence:
- action: input_boolean.turn_off
data: {}
metadata: {}
target:
entity_id: input_boolean.night_mode
alias: Nightmode Toggle
conditions: []
description: ''
id: '1745356989733'
mode: single
triggers:
- event: sunset
id: sunOff
offset: '1'
trigger: sun
- event: sunrise
id: sunOn
offset: 0
trigger: sun
- actions:
- choose:
- conditions:
- condition: trigger
id:
- iphoneBatteryLowOn
sequence:
- action: switch.turn_on
data: {}
metadata: {}
target:
entity_id: switch.nuki_haustur_continuous_mode
- conditions:
- condition: trigger
id:
- iphoneBatteryLowOff
sequence:
- action: switch.turn_off
data: {}
metadata: {}
target:
entity_id: switch.nuki_haustur_continuous_mode
alias: Nuki Auto-Unlock iPhone Battery Low
conditions: []
description: ''
id: '1747658887532'
mode: single
triggers:
- entity_id:
- binary_sensor.iphone_von_florian_battery_plus_low
for:
hours: 0
minutes: 5
seconds: 0
from: 'off'
id: iphoneBatteryLowOn
to: 'on'
trigger: state
- entity_id:
- sensor.iphone_von_florian_battery_plus
from: 'on'
id: iphoneBatteryLowOff
to: 'off'
trigger: state
- action:
- data: {}
service: homeassistant.update_entity
target:
entity_id:
- binary_sensor.openuv_schutzfenster
- sensor.openuv_aktueller_uv_index
- sensor.openuv_aktueller_uv_wert
alias: 'OpenUV: Reload'
condition:
- condition: and
conditions:
- after: sunrise
before: sunset
condition: sun
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1716151253982'
mode: single
trigger:
- hours: /12
platform: time_pattern
- action:
- data: {}
service: person.reload
alias: 'Person: Reload'
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1713949268424'
mode: single
trigger:
- minutes: /2
platform: time_pattern
- actions:
- action: conversation.process
data:
agent_id: conversation.chatgpt_assist
language: german
text: 'Briefly tell me that my {{ trigger.event.data.service_data.message }}.
Always make sure that the message fits into 2 sentences.
'
metadata: {}
response_variable: generated_response
- else:
- action: notify.florian_notify
data:
message: '{{ generated_response.response.speech.plain.speech }}'
title: '{{ trigger.event.data.service_data.title }}'
metadata: {}
if:
- condition: template
value_template: '{{ trigger.event.data.service_data.data.actions != null }}'
then:
- action: notify.florian_notify
data:
data:
actions: '{{ trigger.event.data.service_data.data.actions }}'
message: '{{ generated_response.response.speech.plain.speech }}'
title: '{{ trigger.event.data.service_data.title }}'
metadata: {}
alias: Process and Notify
conditions:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1718614598599'
mode: single
triggers:
- event_data:
domain: notify
service: home_ai
event_type: call_service
trigger: event
- action:
- data: {}
service: hassio.host_reboot
- delay:
hours: 0
milliseconds: 0
minutes: 10
seconds: 0
- data: {}
service: homeassistant.reload_all
alias: Restart Nightly
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1719501882967'
mode: single
trigger:
- at: 04:00:00
platform: time
- action:
- choose:
- conditions:
- condition: trigger
id:
- tooHotBalconyOn
sequence:
- data: {}
service: cover.close_cover
target:
entity_id:
- cover.rollos_schlafzimmer
- conditions:
- condition: trigger
id:
- tooHotBalconyOff
sequence:
- data: {}
service: input_boolean.turn_off
target:
entity_id:
- input_boolean.zu_warm
- data: {}
service: cover.open_cover
target:
entity_id:
- cover.rollos_schlafzimmer
alias: Rollos runter wenn 26 Grad auf Balkon
condition:
- condition: and
conditions:
- after: 09:00:00
before: '21:00:00'
condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
- sat
- sun
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1686661353814'
mode: single
trigger:
- above: 26
entity_id:
- sensor.balkon_temperature
id: tooHotBalconyOn
platform: numeric_state
- below: 23
entity_id:
- sensor.balkon_temperature
id: tooHotBalconyOff
platform: numeric_state
- actions:
- choose:
- conditions:
- condition: trigger
id:
- coverCloseSchlafzimmer
sequence:
- action: cover.close_cover
data: {}
metadata: {}
target:
entity_id: cover.rollos_schlafzimmer
- conditions:
- condition: trigger
id:
- coverOpenSchlafzimmer
sequence:
- action: cover.open_cover
data: {}
metadata: {}
target:
entity_id: cover.rollos_schlafzimmer
alias: Rollos Schlafzimmer
conditions:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
- condition: state
entity_id: input_boolean.manuell
state: 'off'
- condition: state
entity_id: input_boolean.rollos_schlafzimmer
state: 'off'
- condition: time
weekday:
- fri
- thu
- wed
- tue
- mon
description: ''
id: '1729247777105'
mode: single
triggers:
- at: '21:00:00'
id: coverCloseSchlafzimmer
trigger: time
- at: 08:30:00
id: coverOpenSchlafzimmer
trigger: time
- actions:
- choose:
- conditions:
- condition: trigger
id: wohnzimmerRollosOn
- condition: or
conditions:
- condition: state
entity_id: cover.ikea_rollo_links_wohnzimmer
state: open
- condition: state
entity_id: cover.ikea_rollo_rechts_wohnzimmer
state: open
sequence:
- action: notify.alexa_media_echo_show_wohnzimmer
data:
message: Rollos werden aufgrund der Helligkeit geschlossen
- action: cover.close_cover
target:
entity_id:
- cover.ikea_rollo_links_wohnzimmer
- cover.ikea_rollo_rechts_wohnzimmer
- conditions:
- condition: trigger
id: wohnzimmerRollosOff
- condition: and
conditions:
- condition: state
entity_id: cover.ikea_rollo_links_wohnzimmer
state: closed
- condition: state
entity_id: cover.ikea_rollo_rechts_wohnzimmer
state: closed
sequence:
- action: cover.open_cover
target:
entity_id:
- cover.ikea_rollo_links_wohnzimmer
- cover.ikea_rollo_rechts_wohnzimmer
alias: Rollos schließen wenn zu hell
conditions:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.zu_warm
state: 'off'
- condition: state
entity_id: input_boolean.guestmode
state: 'off'
- condition: state
entity_id: input_boolean.wartung
state: 'off'
- condition: state
entity_id: input_boolean.rollos_wohnzimmer
state: 'off'
- after: 06:00:00
before: '22:00:00'
condition: time
- condition: state
entity_id: binary_sensor.workday_sensor
state: 'on'
description: Intelligente Rollosteuerung basierend auf Lichstärke mit Zeitverzögerung
und mehreren Sicherheitsbedingungen
id: '1691320563612'
mode: single
triggers:
- above: 15000
entity_id: sensor.awtrix_ed6030_illuminance
for:
minutes: 10
id: wohnzimmerRollosOn
trigger: numeric_state
- below: 1000
entity_id: sensor.awtrix_ed6030_illuminance
for:
minutes: 15
id: wohnzimmerRollosOff
trigger: numeric_state
- actions:
- choose:
- conditions:
- condition: trigger
id:
- wohnzimmerHellAn
sequence:
- action: cover.close_cover
data: {}
metadata: {}
target:
entity_id: cover.rollos_wohnzimmer_fensterbank
- conditions:
- condition: trigger
id:
- wohnzimmerHellAus
sequence:
- action: cover.open_cover
data: {}
metadata: {}
target:
entity_id: cover.rollos_wohnzimmer_fensterbank
alias: Rollos Wohnzimmer
conditions:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
- condition: state
entity_id: input_boolean.manuell
state: 'off'
- condition: state
entity_id: input_boolean.rollos_wohnzimmer
state: 'on'
- above: 0
condition: numeric_state
entity_id: sensor.people_home
description: ''
id: '1740091713939'
mode: single
triggers:
- above: 1000
entity_id:
- sensor.mi_light_sensor_wohnzimmer_illuminance
for:
hours: 0
minutes: 3
seconds: 0
id: wohnzimmerHellAn
trigger: numeric_state
- below: 300
entity_id:
- sensor.mi_light_sensor_wohnzimmer_illuminance
for:
hours: 0
minutes: 5
seconds: 0
id: wohnzimmerHellAus
trigger: numeric_state
- action:
- choose:
- conditions:
- condition: trigger
id:
- coverKucheClose
sequence:
- data: {}
service: cover.close_cover
target:
entity_id: cover.aqara_rollo_kuche
- conditions:
- condition: trigger
id:
- coverKucheOpen
sequence:
- data: {}
service: cover.open_cover
target:
entity_id: cover.aqara_rollo_kuche
alias: Rollo Küche
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1693489965780'
mode: single
trigger:
- event: sunset
id: coverKucheClose
offset: '1'
platform: sun
- event: sunrise
id: coverKucheOpen
offset: '1'
platform: sun
- actions:
- action: readme.generate
data: {}
- action: shell_command.run_chores
data: {}
alias: Run Chores
conditions:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1713209575955'
mode: single
triggers:
- minutes: /10
trigger: time_pattern
- action:
- choose:
- conditions:
- condition: trigger
id:
- schalterFlurAn
sequence:
- device_id: 4b04528f90d6106276926f279e2d4cb6
domain: light
entity_id: 95eab0e0f096de60d69cc6204752c455
type: turn_on
- conditions:
- condition: trigger
id:
- schalterFlurAus
sequence:
- device_id: 4b04528f90d6106276926f279e2d4cb6
domain: light
entity_id: 95eab0e0f096de60d69cc6204752c455
type: turn_off
- conditions:
- condition: trigger
id:
- deckeFlurAus
sequence:
- data: {}
service: switch.turn_off
target:
entity_id:
- switch.flur_schalter_decke
- conditions:
- condition: trigger
id:
- deckeFlurAn
sequence:
- data: {}
service: switch.turn_on
target:
entity_id:
- switch.flur_schalter_decke
alias: Schalter Flur Deckenlicht
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1713448133488'
mode: single
trigger:
- device_id: 0bd3a8ef3dbdde3611e8f7f2b0d33f35
domain: switch
entity_id: e121bb409464ba167ad31f9375490156
id: schalterFlurAn
platform: device
type: turned_on
- device_id: 0bd3a8ef3dbdde3611e8f7f2b0d33f35
domain: switch
entity_id: e121bb409464ba167ad31f9375490156
id: schalterFlurAus
platform: device
type: turned_off
- device_id: 4b04528f90d6106276926f279e2d4cb6
domain: light
entity_id: 95eab0e0f096de60d69cc6204752c455
id: deckeFlurAus
platform: device
type: turned_off
- device_id: 4b04528f90d6106276926f279e2d4cb6
domain: light
entity_id: 95eab0e0f096de60d69cc6204752c455
id: deckeFlurAn
platform: device
type: turned_on
- action:
- choose:
- conditions:
- condition: trigger
id:
- nukiAutoUnlockOn
sequence:
- action: switch.turn_on
data: {}
enabled: true
metadata: {}
target:
entity_id:
- switch.nuki_haustur_continuous_mode
- action: notify.alexa_media_echo_flur
data:
message: '{{ [ "Bis gleich!", "Bis gleich dann!", "Sehen uns gleich!", "Gleich
sehen wir uns!", "Bis gleich, in ein paar Minuten!", "Bis gleich, freue
mich!", "Bin bald bei dir, bis gleich!", "Wir sehen uns gleich wieder!",
"Nur noch kurz, bis gleich!", "Bis gleich, nicht weglaufen!", "Bis gleich,
halte die Stellung!", "Wir treffen uns gleich, bis dahin!", "Bis gleich,
mach''s gut!", "Bis gleich, ich beeile mich!", "Gleich bin ich zurück,
bis gleich!", "Sehen uns gleich, halt die Ohren steif!", "Bis gleich,
lass dich nicht unterkriegen!", "Bis gleich, das wird super!", "Gleich
sind wir wieder zusammen, bis gleich!", "Bis gleich, ich zähle die Minuten!",
"Bis gleich, halt alles bereit!", "Bis gleich, ich freu mich schon!" ]
| random }}'
enabled: false
metadata: {}
- conditions:
- condition: trigger
id:
- nukiAutoUnlockOff
sequence:
- action: switch.turn_off
data: {}
target:
entity_id:
- switch.nuki_haustur_continuous_mode
- action: notify.alexa_media_echo_flur
data:
message: Auto-Unlock wurde abgeschaltet
enabled: false
- conditions:
- condition: trigger
id:
- nukiOn
sequence:
- device_id: 0bd3a8ef3dbdde3611e8f7f2b0d33f35
domain: switch
entity_id: 55c2f5c9869bcfbeac0ed4d2dfbc4567
type: turn_on
- conditions:
- condition: trigger
id:
- nukiOff
sequence:
- device_id: 0bd3a8ef3dbdde3611e8f7f2b0d33f35
domain: switch
entity_id: 55c2f5c9869bcfbeac0ed4d2dfbc4567
type: turn_off
alias: Schalter Flur Nuki
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1713885934064'
mode: single
trigger:
- device_id: 0bd3a8ef3dbdde3611e8f7f2b0d33f35
domain: switch
entity_id: 55c2f5c9869bcfbeac0ed4d2dfbc4567
id: nukiAutoUnlockOn
platform: device
type: turned_on
- device_id: 0bd3a8ef3dbdde3611e8f7f2b0d33f35
domain: switch
entity_id: 55c2f5c9869bcfbeac0ed4d2dfbc4567
id: nukiAutoUnlockOff
platform: device
type: turned_off
- entity_id:
- switch.nuki_haustur_continuous_mode
from: 'off'
id: nukiOn
platform: state
to: 'on'
- entity_id:
- switch.nuki_haustur_continuous_mode
from: 'on'
id: nukiOff
platform: state
to: 'off'
- actions:
- choose:
- conditions:
- condition: trigger
id:
- coreTempOn
sequence:
- action: switch.turn_on
data: {}
metadata: {}
target:
device_id: 4bd2421af39cbb87537914ffe272415d
- conditions:
- condition: trigger
id:
- coreTempOff
sequence:
- action: switch.turn_off
data: {}
target:
device_id:
- 4bd2421af39cbb87537914ffe272415d
alias: Serverschrank Fan Controller
conditions:
- after: 08:00:00
before: '21:00:00'
condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
- sat
- sun
description: ''
id: '1729514153134'
mode: single
triggers:
- above: 250
entity_id:
- sensor.glances_proxmox_pve_01_core_temperatur
for:
hours: 0
minutes: 5
seconds: 0
id: coreTempOn
trigger: numeric_state
- below: 250
entity_id:
- sensor.glances_proxmox_pve_01_core_temperatur
for:
hours: 0
minutes: 5
seconds: 0
id: coreTempOff
trigger: numeric_state
- action:
- data: {}
service: script.1699263899938
alias: Speedtest
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: Alle 2 Minuten
id: '1699291427370'
mode: single
trigger:
- minutes: /2
platform: time_pattern
- actions:
- device_id: d30e5e22fdee4494285af01c47713091
domain: switch
entity_id: 05785b4428b8cdd9ff015195221899c8
type: turn_on
- action: rest_command.start_welt_stream
data: {}
enabled: true
metadata: {}
- action: script.power_wohnzimmer
data: {}
metadata: {}
- delay:
hours: 0
milliseconds: 0
minutes: 0
seconds: 10
- action: media_player.play_media
data:
media_content_id: '{{ states(''input_text.latest_welt_stream'') }}'
media_content_type: url
target:
device_id: 67feb204d2fca3cfd31e143defa33fe5
alias: Starte WELT Livestream morgens
conditions:
- condition: and
conditions:
- after: 06:00:00
before: 09:00:00
condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
- above: 0
condition: numeric_state
entity_id: sensor.people_home
- condition: state
entity_id: input_boolean.nachrichten
state: 'on'
- condition: state
entity_id: input_boolean.wartung
state: 'off'
enabled: true
description: ''
id: '1713867813081'
mode: single
triggers:
- entity_id:
- binary_sensor.presence_couch
for:
hours: 0
minutes: 0
seconds: 10
from: 'off'
to: 'on'
trigger: state
- actions:
- action: notify.persistent_notification
data:
message: SwitchBot Hub 2 identify button was pressed.
title: SwitchBot Hub 2
alias: SwitchBot Hub 2 Identify Confirmation
description: Sends a notification when the SwitchBot Hub 2 Identify button is pressed.
id: '1745225954610'
triggers:
- entity_id: button.switchbot_hub_2_identifizieren
to: unavailable
trigger: state
- action:
- data:
apply_filter: true
repack: true
service: recorder.purge
alias: System - Database Repack (Weekly)
condition:
- condition: and
conditions:
- condition: time
weekday:
- sun
- tue
- thu
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: database_repack
mode: single
trigger:
- at: 02:00
platform: time
- action:
- choose:
- conditions:
- condition: trigger
id:
- eveningOn
sequence:
- data: {}
service: input_boolean.turn_on
target:
entity_id: input_boolean.abend
- conditions:
- condition: trigger
id:
- eveningOff
sequence:
- data: {}
service: input_boolean.turn_off
target:
entity_id: input_boolean.abend
alias: Toggle Abend / Morgen
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1716668889277'
mode: single
trigger:
- at: '20:00:00'
id: eveningOn
platform: time
- at: 06:00:00
id: eveningOff
platform: time
- actions:
- choose:
- alias: Notification Florian
conditions:
- condition: and
conditions:
- condition: trigger
id:
- zoneHomeOn
- nukiRingOn
sequence:
- action: notify.florian_notify
data:
data:
actions:
- action: UNLOCK_HOUSE
icon: sfsymbols:lock.open.fill
title: Haustür öffnen
- action: UNLOCK_APARTMENT
icon: sfsymbols:lock.open.fill
title: Wohnungstür öffnen
message: Möchtest du die Tür öffnen?
title: 🔐 Türen öffnen
- alias: Haustür Öffnen
conditions:
- condition: trigger
id:
- unlockHouse
sequence:
- action: lock.open
data: {}
target:
entity_id: lock.nuki_haustur_lock
- alias: Wohnungstür Öffnen
conditions:
- condition: trigger
id:
- unlockApartment
sequence:
- action: lock.open
data: {}
target:
entity_id: lock.nuki_wohnungstur_lock
alias: Türen
conditions:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1702827571661'
mode: single
triggers:
- entity_id: person.florian_wartner
event: enter
id: zoneHomeOn
trigger: zone
zone: zone.home
- entity_id:
- binary_sensor.nuki_haustur_ring_action
id: nukiRingOn
to: 'on'
trigger: state
- event_data:
action: UNLOCK_HOUSE
event_type: mobile_app_notification_action
id: unlockHouse
trigger: event
- event_data:
action: UNLOCK_APARTMENT
event_type: mobile_app_notification_action
id: unlockApartment
trigger: event
- actions:
- continue_on_timeout: false
wait_template: "{% set fenster = [\n 'binary_sensor.aqara_contact_badezimmer_contact',\n\
\ 'binary_sensor.aqara_contact_balkontur_contact',\n 'binary_sensor.aqara_contact_kinderzimmer_contact',\n\
\ 'binary_sensor.aqara_contact_wohnungstur_contact',\n \
\ 'binary_sensor.aqara_contact_wohnzimmer_contact',\n 'binary_sensor.aqara_contact_schlafzimmer_contact',\n\
\ ] %}\n {% if fenster | select('is_state', 'on') | list\
\ | count > 0 %}\n true\n {% else %}\n false\n\
\ {% endif %}"
- if:
- condition: state
entity_id: input_boolean.nicht_storen
state: 'off'
then:
- action: notify.home_ai
data:
message: Es sieht so aus, als wären noch eine oder mehrere Türen offen. Prüfe
doch mal nach, welche das sein könnten und schließe sie gegebenenfalls bevor
du gehst.
title: Es sind noch Türen offen
metadata: {}
- action: notify.alexa_media_echo_flur
data:
message: Es sieht so aus, als wären noch eine oder mehrere Türen offen. Prüfe
doch mal nach, welche das sein könnten und schließe sie gegebenenfalls bevor
du gehst.
enabled: false
metadata: {}
alias: Türen Offen Check
conditions:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.urlaubsmodus
state: 'on'
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1713181284693'
mode: single
triggers:
- device_id: 67bc89621a1ceb0aced67ad07618a34b
domain: hue
subtype: 1
trigger: device
type: short_release
unique_id: f88e3a46-3b79-423c-868f-7ad7944c62bc
- actions:
- parallel:
- action: notify.mobile_app_mac_mini
data:
message: Jemand scheint an der Tür zu sein…
title: Es hat geklingelt!
- choose:
- conditions:
- condition: and
conditions:
- condition: trigger
id:
- ringOn
- below: 1
condition: numeric_state
entity_id: sensor.people_home
sequence:
- action: notify.mobile_app_iphone_von_florian
data:
message: Scheinbar hat jemand an der Tür geklingelt.
title: Jemand hat an der Tür geklingelt..
- conditions:
- condition: and
conditions:
- condition: trigger
id:
- ringOn
- above: 0
condition: numeric_state
entity_id: sensor.people_home
sequence:
- parallel:
- repeat:
count: '3'
sequence:
- action: light.turn_on
data:
color_name: gold
target:
device_id: 81a05f4ea38ce123a73f5f66b8e0e3c1
- delay:
hours: 0
milliseconds: 0
minutes: 0
seconds: 1
- action: light.turn_off
data: {}
target:
device_id: 81a05f4ea38ce123a73f5f66b8e0e3c1
- delay:
hours: 0
milliseconds: 0
minutes: 0
seconds: 1
- action: notify.alexa_media_echo_show_wohnzimmer
data:
message: Jemand hat an der Tür geklingelt
enabled: false
- action: script.awtrix_doorbell
data: {}
metadata: {}
- conditions:
- condition: trigger
id:
- ringOn
sequence:
- action: notify.mobile_app_macbook_pro_von_florian
data:
message: Jemand hat an der Tür geklingelt
title: 🔔 Klingeling!
metadata: {}
alias: Türklingel
conditions:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.nicht_storen
state: 'off'
- above: 0
condition: numeric_state
entity_id: sensor.people_home
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1692134639284'
mode: single
triggers:
- entity_id:
- binary_sensor.nuki_haustur_ring_action
id: ringOn
to: 'on'
trigger: state
- actions:
- if:
- condition: state
entity_id: cover.rollos_wohnzimmer_fensterbank
state: open
then:
- action: cover.close_cover
data: {}
metadata: {}
target:
entity_id: cover.rollos_wohnzimmer_fensterbank
- if:
- condition: state
entity_id: cover.rollos_wohnzimmer_fensterbank
state: closed
then:
- action: cover.open_cover
data: {}
metadata: {}
target:
entity_id: cover.rollos_wohnzimmer_fensterbank
alias: Universal Remote Rollos
conditions: []
description: ''
id: '1745231811625'
mode: single
triggers:
- context: {}
event_data: {}
event_type: event.universal_remote_rollos
trigger: event
- action:
- delay:
hours: 0
milliseconds: 0
minutes: 2
seconds: 0
- data:
topic: awtrix_wohnzimmer/doupdate
service: mqtt.publish
alias: Update all AWTRIX
condition: []
description: ''
id: '1715335009101'
mode: single
trigger:
- attribute: tag
entity_id:
- sensor.blueforcer_awtrix3_neueste_version
platform: state
- action:
- data: {}
service: homeassistant.update_entity
target:
entity_id:
- sensor.openuv_aktueller_uv_index
- binary_sensor.openuv_schutzfenster
alias: Update OpenUV every 59 minutes during the daytime
condition:
- condition: and
conditions:
- after: sunrise
before: sunset
condition: sun
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: 90a76832-88a6-4da3-94f6-975154c297ff
trigger:
- minutes: 59
platform: time_pattern
- action:
- choose:
- conditions:
- condition: and
conditions:
- condition: trigger
id:
- fanOn
sequence:
- data:
percentage: 60
service: fan.turn_on
target:
entity_id: fan.ventilator_wohnzimmer
- conditions:
- condition: trigger
id:
- fanOff
sequence:
- data: {}
service: fan.turn_off
target:
entity_id: fan.ventilator_wohnzimmer
alias: Ventilator
condition:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.ventilator
state: 'on'
- condition: state
entity_id: input_boolean.wartung
state: 'off'
- condition: template
value_template: '{{ now().month in [6,7,8] }}'
description: 'An: Wenn über 25 Grad im Sommer, Aus: Wenn unter 23 Grad'
id: '1686557247104'
mode: single
trigger:
- above: 25
entity_id:
- sensor.wohnzimmer_temperature
id: fanOn
platform: numeric_state
- below: 23
entity_id:
- sensor.wohnzimmer_temperature
id: fanOff
platform: numeric_state
- actions:
- choose:
- conditions:
- condition: trigger
id:
- anyoneHomeOff
sequence:
- action: light.turn_off
data: {}
target:
entity_id: light.alle_lampen
- action: switch.turn_off
data: {}
target:
entity_id:
- switch.alle_steckdosen
- action: alarmo.arm
data:
entity_id: alarm_control_panel.alarmo
force: true
mode: away
skip_delay: true
enabled: false
metadata: {}
alias: Verlassen
conditions:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1692084370120'
mode: single
triggers:
- entity_id:
- sensor.people_home
id: anyoneHomeOff
to: '0'
trigger: state
- actions:
- action: fully_kiosk.load_url
data:
url: https://ha.wartner.cloud/dashboard-nspanel/1
target:
device_id: 3738295208de8496912ccf373503aa6c
- device_id: bb8a84cf268277f3d38063aee6ce698e
domain: lock
entity_id: 7b91d36587ba4469f26de8a280995404
type: unlock
- if:
- condition: state
entity_id: input_boolean.auto_wecker
state: 'off'
then:
- action: input_boolean.turn_off
data: {}
metadata: {}
target:
entity_id: input_boolean.wecker_an_aus
alias: Wecker
conditions:
- condition: and
conditions:
- condition: state
entity_id: input_boolean.wecker_an_aus
state: 'on'
- condition: state
entity_id: input_boolean.nicht_storen
state: 'off'
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1712525174898'
mode: single
triggers:
- at: input_datetime.wecker
enabled: true
trigger: time
- actions:
- choose:
- conditions:
- condition: trigger
id:
- wledTVOn
sequence:
- action: light.turn_on
data:
transition: 2
metadata: {}
target:
entity_id: light.wled_stand
- conditions:
- condition: trigger
id:
- wledTVOff
sequence:
- action: light.turn_off
data:
transition: 2
metadata: {}
target:
entity_id: light.wled_stand
- conditions:
- condition: trigger
id:
- checkPower
sequence:
- action: homeassistant.update_entity
data:
entity_id:
- sensor.steckdose_tv_schlafzimmer_energy_power
alias: WLED TV SZ ON OFF
conditions: []
description: ''
id: '1748208734437'
mode: single
triggers:
- above: 20
entity_id:
- sensor.steckdose_tv_schlafzimmer_energy_power
id: wledTVOn
trigger: numeric_state
- below: 20
entity_id:
- sensor.steckdose_tv_schlafzimmer_energy_power
id: wledTVOff
trigger: numeric_state
- id: checkPower
seconds: '2'
trigger: time_pattern
- actions:
- action: lock.open
data: {}
metadata: {}
target:
entity_id: lock.nuki_wohnungstur_lock
alias: Wohnungstür (NFC Tag)
conditions:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1707472829981'
mode: single
triggers:
- tag_id: 80174732-d4b2-4c77-9e71-a05ff997192a
trigger: tag
- actions:
- action: vacuum.start
data: {}
metadata: {}
target:
entity_id: vacuum.roborock_s7_maxv
alias: Wohnung reinigen komplett
conditions:
- after: 08:00:00
before: '20:00:00'
condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
description: ''
id: '1745312911625'
mode: single
triggers:
- below: 1
entity_id:
- sensor.people_home
for:
hours: 0
minutes: 10
seconds: 0
trigger: numeric_state
- actions:
- action: light.turn_on
data: {}
metadata: {}
target:
device_id:
- 8d09b3d2460d7b46609a435e034c3a59
- 916ac0645e12fe77d93d9731956888e4
- 1e74380a353e5af91767df2483e266fe
- 171cf6e6bd2c823a2a91c916b23b3e25
- 3d2124b0362a0b5d69b4f905ec8a36c5
alias: Wohnzimmer Licht wenn zu dunkel
conditions:
- condition: and
conditions:
- above: 0
condition: numeric_state
entity_id: sensor.people_home
- condition: state
entity_id: remote.appletv_wohnzimmer
state: 'on'
- after: sunset
condition: sun
- after: '17:00:00'
before: '23:00:00'
condition: time
weekday:
- mon
- tue
- wed
- thu
- fri
- sat
- sun
- condition: and
conditions:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
- condition: state
entity_id: input_boolean.manuell
state: 'off'
description: ''
id: '1719174034446'
mode: single
triggers:
- below: 30
entity_id:
- sensor.mi_light_sensor_wohnzimmer_illuminance
trigger: numeric_state
- action:
- data: {}
metadata: {}
service: script.1699263855216
alias: '[Admin] Zigbee2MQTT Restart Nightly'
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1713443188220'
mode: single
trigger:
- at: 00:00:00
platform: time
- action:
- data: {}
metadata: {}
service: input_boolean.turn_off
target:
entity_id: input_boolean.staubsauger_wassertank
alias: '[NFC Tag] Staubsauger Wassertank'
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1718549422662'
mode: single
trigger:
- platform: tag
tag_id: staubsauger_wassertank
- action:
- data:
date: '{{ states(''sensor.date'') }}'
service: input_datetime.set_datetime
target:
entity_id: input_datetime.wassertank_aufgefullt
alias: '[NFC Tag] Staubsauger Wassertank nachgefüllt'
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1718562692032'
mode: single
trigger:
- platform: tag
tag_id: staubsauger_wassertank
- action:
- data:
payload: 'false'
topic: zigbee2mqtt/bridge/config/permit_join
service: mqtt.publish
- data:
entity_id: timer.z2m_permit_join
service: timer.cancel
alias: '[Zigbee2MQTT] Disable Z2M Join'
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1717147845731'
trigger:
- entity_id:
- input_boolean.z2m_permit_join
platform: state
to: 'off'
- action:
- data:
payload: 'true'
topic: zigbee2mqtt/bridge/config/permit_join
service: mqtt.publish
- data:
entity_id: timer.z2m_permit_join
service: timer.start
alias: '[Zigbee2MQTT] Enable Z2M Join'
condition:
- condition: state
entity_id: input_boolean.wartung
state: 'off'
description: ''
id: '1717147815711'
trigger:
- entity_id:
- input_boolean.z2m_permit_join
platform: state
to: 'on'