# ============================================ # KATZENKLO ERINNERUNG BLUEPRINT # ============================================ # Speichere diese Datei als: blueprints/automation/katzenklo_erinnerung.yaml # oder importiere sie über die Home Assistant UI blueprint: name: Katzenklo Erinnerung description: > Sendet eine tägliche Erinnerung an zwei Handys. Wenn eine Person die Aufgabe als erledigt markiert, verschwindet die Benachrichtigung bei beiden. domain: automation input: erinnerungszeit: name: Erinnerungszeit description: Wann soll die Erinnerung gesendet werden? selector: time: {} default: "20:00:00" nachricht: name: Nachricht description: Welche Nachricht soll gesendet werden? selector: text: multiline: false default: "🐱 Zeit, das Katzenklo zu reinigen!" handy_person1: name: Handy Person 1 description: Notify-Service für das erste Handy selector: select: options: - label: "Bitte auswählen..." value: "" handy_person2: name: Handy Person 2 description: Notify-Service für das zweite Handy selector: select: options: - label: "Bitte auswählen..." value: "" spaeter_minuten: name: Später-Funktion (Minuten) description: Nach wie vielen Minuten soll bei "Später" erneut erinnert werden? selector: number: min: 5 max: 120 step: 5 unit_of_measurement: "min" default: 30 bestaetigung_senden: name: Bestätigungsnachricht senden description: Soll eine Bestätigung gesendet werden, wenn jemand "Erledigt" klickt? selector: boolean: {} default: true # Hauptautomation für die tägliche Erinnerung trigger: - platform: time at: !input erinnerungszeit action: # Nachricht an Person 1 - service: !input handy_person1 data: title: "Katzenklo" message: !input nachricht data: tag: "katzenklo_reminder" actions: - action: "KATZENKLO_ERLEDIGT" title: "✓ Erledigt" - action: "KATZENKLO_SPAETER" title: "⏰ Später" # Nachricht an Person 2 - service: !input handy_person2 data: title: "Katzenklo" message: !input nachricht data: tag: "katzenklo_reminder" actions: - action: "KATZENKLO_ERLEDIGT" title: "✓ Erledigt" - action: "KATZENKLO_SPAETER" title: "⏰ Später" mode: single --- # ============================================ # AUTOMATION: Erledigt-Aktion # ============================================ # Diese Automation muss separat erstellt werden - id: katzenklo_erledigt_handler alias: "Katzenklo: Erledigt Handler" description: "Entfernt die Benachrichtigung bei beiden" trigger: - platform: event event_type: mobile_app_notification_action event_data: action: "KATZENKLO_ERLEDIGT" action: # Benachrichtigungen entfernen - service: notify.mobile_app_handy_person1 data: message: "clear_notification" data: tag: "katzenklo_reminder" - service: notify.mobile_app_handy_person2 data: message: "clear_notification" data: tag: "katzenklo_reminder" # Optional: Bestätigungsnachricht (passe an deine Notify-Services an) - service: notify.mobile_app_handy_person1 data: message: "Katzenklo wurde gereinigt! 👍" - service: notify.mobile_app_handy_person2 data: message: "Katzenklo wurde gereinigt! 👍" --- # ============================================ # AUTOMATION: Später-Aktion # ============================================ - id: katzenklo_spaeter_handler alias: "Katzenklo: Später Handler" description: "Erinnert nach X Minuten erneut" trigger: - platform: event event_type: mobile_app_notification_action event_data: action: "KATZENKLO_SPAETER" action: # Aktuelle Benachrichtigungen entfernen - service: notify.mobile_app_handy_person1 data: message: "clear_notification" data: tag: "katzenklo_reminder" - service: notify.mobile_app_handy_person2 data: message: "clear_notification" data: tag: "katzenklo_reminder" # Warten (Zeit anpassen nach Bedarf) - delay: minutes: 30 # Erneut erinnern - service: notify.mobile_app_handy_person1 data: title: "Katzenklo - Erinnerung" message: "🐱 Zeit, das Katzenklo zu reinigen!" data: tag: "katzenklo_reminder" actions: - action: "KATZENKLO_ERLEDIGT" title: "✓ Erledigt" - service: notify.mobile_app_handy_person2 data: title: "Katzenklo - Erinnerung" message: "🐱 Zeit, das Katzenklo zu reinigen!" data: tag: "katzenklo_reminder" actions: - action: "KATZENKLO_ERLEDIGT" title: "✓ Erledigt"