From 7e0d6193ad8371584e716a501bb6f612e589d375 Mon Sep 17 00:00:00 2001 From: martin Date: Sun, 31 May 2026 12:20:20 +0000 Subject: [PATCH] Add push notifications on start and end with current humidity --- blueprints/automation/klima_dry_control.yaml | 43 +++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/blueprints/automation/klima_dry_control.yaml b/blueprints/automation/klima_dry_control.yaml index d44f401..7ce89c4 100644 --- a/blueprints/automation/klima_dry_control.yaml +++ b/blueprints/automation/klima_dry_control.yaml @@ -5,7 +5,8 @@ blueprint: wenn ein Helfer-Schalter aktiviert wird. Startet nur bei ausreichender Luftfeuchtigkeit und geschlossenen Fenstern/Türen. Bricht ab, sobald 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 input: dehumidify_switch: @@ -66,6 +67,22 @@ blueprint: unit_of_measurement: min 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: dehumidify_switch: !input dehumidify_switch climate_entity: !input climate_entity @@ -73,6 +90,8 @@ variables: humidity_threshold: !input humidity_threshold contact_sensors: !input contact_sensors 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)) }}" trigger: @@ -99,6 +118,17 @@ action: data: 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: - platform: template value_template: > @@ -128,6 +158,17 @@ action: data: 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 target: entity_id: !input dehumidify_switch