Add push notifications on start and end with current humidity

This commit is contained in:
martin 2026-05-31 12:20:20 +00:00
parent e962098ba2
commit 7e0d6193ad

View file

@ -5,7 +5,8 @@ blueprint:
wenn ein Helfer-Schalter aktiviert wird. Startet nur bei ausreichender wenn ein Helfer-Schalter aktiviert wird. Startet nur bei ausreichender
Luftfeuchtigkeit und geschlossenen Fenstern/Türen. Bricht ab, sobald Luftfeuchtigkeit und geschlossenen Fenstern/Türen. Bricht ab, sobald
ein Fenster oder eine Tür geöffnet wird, und setzt die Klimaanlage ein Fenster oder eine Tür geöffnet wird, und setzt die Klimaanlage
danach auf den vorherigen Modus zurück. danach auf den vorherigen Modus zurück. Optional: Push-Benachrichtigung
beim Start und Ende mit aktuellem Feuchtigkeitswert.
domain: automation domain: automation
input: input:
dehumidify_switch: dehumidify_switch:
@ -66,6 +67,22 @@ blueprint:
unit_of_measurement: min unit_of_measurement: min
mode: slider mode: slider
room_name:
name: Raumname
description: Wird in der Push-Nachricht angezeigt (z. B. Schlafzimmer)
default: Raum
selector:
text:
notify_target:
name: Benachrichtigungsdienst (optional)
description: >
Notify-Dienst für Push-Nachrichten, z. B. notify.mobile_app_dein_handy.
Leer lassen für keine Benachrichtigung.
default: ""
selector:
text:
variables: variables:
dehumidify_switch: !input dehumidify_switch dehumidify_switch: !input dehumidify_switch
climate_entity: !input climate_entity climate_entity: !input climate_entity
@ -73,6 +90,8 @@ variables:
humidity_threshold: !input humidity_threshold humidity_threshold: !input humidity_threshold
contact_sensors: !input contact_sensors contact_sensors: !input contact_sensors
duration_minutes: !input duration_minutes duration_minutes: !input duration_minutes
room_name: !input room_name
notify_target: !input notify_target
previous_mode: "{{ state_attr(climate_entity, 'hvac_mode') | default(states(climate_entity)) }}" previous_mode: "{{ state_attr(climate_entity, 'hvac_mode') | default(states(climate_entity)) }}"
trigger: trigger:
@ -99,6 +118,17 @@ action:
data: data:
hvac_mode: dry hvac_mode: dry
- if:
- condition: template
value_template: "{{ notify_target != '' }}"
then:
- service: "{{ notify_target }}"
data:
title: "💧 Entfeuchtung gestartet"
message: >
{{ room_name }}: Klimaanlage läuft im Dry-Modus für {{ duration_minutes }} Minuten.
Aktuelle Luftfeuchtigkeit: {{ states(humidity_sensor) | round(1) }} %
- wait_for_trigger: - wait_for_trigger:
- platform: template - platform: template
value_template: > value_template: >
@ -128,6 +158,17 @@ action:
data: data:
hvac_mode: "off" hvac_mode: "off"
- if:
- condition: template
value_template: "{{ notify_target != '' }}"
then:
- service: "{{ notify_target }}"
data:
title: "✅ Entfeuchtung beendet"
message: >
{{ room_name }}: Klimaanlage wurde zurückgesetzt.
Aktuelle Luftfeuchtigkeit: {{ states(humidity_sensor) | round(1) }} %
- service: input_boolean.turn_off - service: input_boolean.turn_off
target: target:
entity_id: !input dehumidify_switch entity_id: !input dehumidify_switch