====== Automationen ====== [[ha:arcen:start|← Übersicht]] Stand: **25.09.2026**. 28 Automationen, davon 21 aktiv. Namensschema wie in Raderbroich: //Bereich: Funktion//. Vier Automationen „ALT: …“ sind abgelöst und abgeschaltet. ===== Übersicht ===== ^ Automation ^ aktiv ^ Modus ^ Kurzbeschreibung ^ | Sicherheit: Alarmstatus von Homematic übernehmen | ja | queued | Homematic-Zustand → ''input_select.alarmstatus'' | | Sicherheit: Alarmstatus Watchdog | ja | single | alle 5 min Abgleich Homematic ↔ Helfer | | Sicherheit: Vorgang-Flag Timeout-Reset | ja | single | Sperre ''alarm_vorgang_laeuft'' nach 2 min zurücksetzen | | Sicherheit: Alarmstatus via Telegram und iOS senden | ja | queued | Statuswechsel, Fehler, Alarmauslösung melden | | Sicherheit: Alarm-Videoschleife | ja | single | bei Alarm Videos der Kamera Chalet senden | | Sicherheit: Alarm per Button bestätigen | ja | queued | Button aus Push/Telegram stoppt Videos | | Sicherheit: Kamera-Steckdosen nach Alarmstatus | ja | queued | Kamerastrom je nach Alarmstatus | | Sicherheit: Sat-Server beim Scharfschalten aus | ja | single | Sat-Server-Steckdose aus bei Scharf | | Sicherheit: Nacht-Hüllenschutz nach Bewegungsruhe | **nein** | queued | nachts automatisch Hüllenschutz | | Zone: Abfahrt / Ankunft Arcen | ja | queued | Scharf beim Verlassen, Unscharf bei Ankunft | | Klima: Notfallheizen automatisch | ja | queued | Frostschutz nach Temperatur | | Klima: Heizen (Notfallheizen / Vorheizen) | ja | queued | Klimaanlage + Alarm beim Heizen | | Klima: Notfallheizen melden | ja | queued | Meldung Ein/Aus | | Licht: Bewegungslicht Aussen | **nein** | restart | Außenlicht bei Bewegung und Dunkelheit | | Licht: Bewegungslicht Gartenhaus | **nein** | restart | Gartenhaus innen bei Bewegung | | Licht: Dauerlicht | ja | queued | Dauerlicht an/aus | | Licht: Maximale Dauer | ja | single | alle Lampen nach max. Dauer aus | | System: Startmeldung | ja | single | Meldung nach Neustart | | System: Alarmstatus nach Neustart wiederherstellen | ja | single | Helfer nach Neustart setzen | | System: HA-Lebenszeichen und Ausfallerkennung | ja | single | Stromausfall erkennen | | System: Internet-Ausfall überwachen | ja | queued | Internetausfall erkennen | | System: Störungsmeldung Strom/HA/Internet senden | ja | queued | Protokolleintrag + Meldung | | System: Störungsprotokoll Kenntnisnahme erfassen | ja | queued | wer hat abgehakt | | System: Störungsmeldung per Push zur Kenntnis nehmen | ja | queued | Push-Button hakt ab | | ALT: Chalet - Kamera Aufzeichnung bei Alarmauslösung (1) | nein | – | ersetzt durch Alarm-Videoschleife | | ALT: Chalet - Kamera Aufzeichnung bei Alarmauslösung (2) | nein | – | ersetzt durch Alarm-Videoschleife | | ALT: Chalet - Kameras Stromsteuerung | nein | – | ersetzt durch Kamera-Steckdosen nach Alarmstatus | | ALT: Scharfschalt-Status Helfer synchronisieren | nein | – | ersetzt durch Alarmstatus von Homematic übernehmen | Zuordnung Homematic → Helfer (in mehreren Automationen und im Skript identisch): ^ Homematic ^ ''input_select.alarmstatus'' ^ | ''armed_away'' / ''armed'' | Scharf | | ''armed_home'' / ''armed_night'' | Hüllenschutz | | ''disarmed'' | Unscharf | | ''triggered'' | Ausgelöst | ===== Sicherheit ===== ==== Alarmstatus von Homematic übernehmen ==== * **Auslöser:** Zustandswechsel des Alarm-Panels (nicht nach pending/arming/disarming/unavailable/unknown). * **Aktion:** Zustand nach obiger Tabelle in ''input_select.alarmstatus'' schreiben. Damit werden Änderungen aus Homematic-App, Keypad oder Wandtaster übernommen. Der umgekehrte Weg (Dashboard → Homematic) läuft über das Skript [[ha:arcen:logik:skripte|Alarm: Schalten]]. ==== Alarmstatus Watchdog ==== * **Auslöser:** alle 5 Minuten. **Bedingung:** ''alarm_vorgang_laeuft'' = aus. * **Aktion:** Weicht der Helfer von Homematic ab, wird er korrigiert. ==== Vorgang-Flag Timeout-Reset ==== * ''alarm_vorgang_laeuft'' länger als 2 Minuten an → ausschalten (z. B. nach abgebrochenem Skript). ==== Alarmstatus via Telegram und iOS senden ==== * **Alarm ausgelöst:** kritischer Push (durchbricht Stummmodus) „🚨 ALARM ARCEN AUSGELÖST!“ an Norberts iPhone, zusätzlich Telegram (wenn ''telegram_aktiv''). * **Statuswechsel** von ''input_select.alarmstatus'' (nicht nach „Schalten“, nicht in der Startphase): „🔒 Alarmanlage Arcen – Status: …“, mit Hinweis 🔥 Notfallheizen bzw. ♨️ Vorheizen, wenn der Wechsel vom Heizen kommt. * **Fehler** in ''input_text.alarm_letzter_fehler'': Telegram + kritischer Push über das Testskript. ==== Alarm-Videoschleife ==== * **Auslöser:** Alarm-Panel → ''triggered''. * **Ablauf:** ''alarm_video_bestatigt'' aus; dann wiederholt: Video von ''camera.chalet_kamera_chalet_standardauflosung'' mit Länge //Alarm Videolänge// (20 s) nach ''/media/alarm_videos/alarm_JJJJMMTT_HHMMSS.mp4'' aufnehmen und über [[ha:arcen:logik:skripte|Alarm: Video senden]] verschicken. * **Ende:** Button bestätigt, Alarm nicht mehr ausgelöst oder //Alarm Video-Gesamtdauer// (10 min → max. 30 Videos) erreicht; danach Abschlussmeldung. ==== Alarm per Button bestätigen ==== * **Auslöser:** iPhone-Aktion ''ARCEN_ALARM_ACK'' oder Telegram-Callback ''/alarm_ack''. * **Aktion:** ''alarm_video_bestatigt'' an; bei Telegram Rückmeldung „Alarm bestätigt – Videos gestoppt“. ==== Kamera-Steckdosen nach Alarmstatus ==== * **Soll AN** (''dosecamchalet'' und ''dosecamgh''): Testmodus an **oder** Alarm Scharf/Ausgelöst **oder** Heizbetrieb, während der gemerkte Status „Scharf“ ist. * **Soll AUS:** kein Testmodus, kein Heizbetrieb nach Scharf, Alarm Unscharf/Hüllenschutz. * **Auslöser:** Alarmstatus, Testmodus, Heizen, Steckdosen selbst (5 s), alle 5 min, HA-Start. ==== Sat-Server beim Scharfschalten aus ==== * Alarm wird Scharf → ''switch.hmip_arcen_steckdosesatserver'' aus. Wird **nicht** automatisch wieder eingeschaltet. ==== Nacht-Hüllenschutz nach Bewegungsruhe (derzeit aus) ==== * 22:30–06:30, Alarm unscharf, 5 min keine Bewegung im Chalet → Hüllenschutz, Merker ''hullenschutz_nacht_automatik_aktiv'' an. * Nächste Bewegung hebt nur einen **automatisch** gesetzten Hüllenschutz wieder auf; manuell gesetzter bleibt. ===== Zone ===== ==== Abfahrt / Ankunft Arcen ==== * **Personen:** ''person.norbert'', ''person.ute''. * **Abfahrt** (2 min außerhalb der Zone): Telegram + Push. Ist niemand mehr da → Alarm **Scharf**. Läuft gerade Notfall-/Vorheizen, wird stattdessen „Scharf“ als Rückkehrstatus gemerkt (Heizen hält Hüllenschutz, Kameras bleiben an). * **Ankunft:** Telegram + Push; Notfall- und Vorheizen aus; Alarm **Unscharf**, wenn er scharf war (auch hinter dem Heizen); manueller Hüllenschutz bleibt. Danach wird das Bewegungslicht Aussen ausgelöst (mit seinen Bedingungen). ===== Klima ===== ==== Notfallheizen automatisch ==== * **Einschalten:** Wohnzimmer (''sensor.hmip_arcen_arcen_temperatur_innen_temperatur'') unter //Starttemperatur// (5 °C) **und** Norbert und Ute nicht zu Hause. * **Ausschalten:** Wohnzimmer erreicht //Endtemperatur// (10 °C). * Zusätzlich alle 10 min und nach Neustart geprüft; nichts bei ''unknown''/''unavailable''. ==== Heizen (Notfallheizen / Vorheizen) ==== * **Erstes Heizen startet:** aktuellen Alarmstatus in ''input_text.notfallheizen_alarmstatus_vorher'' merken, Alarm auf **Hüllenschutz** (damit man sich bewegen kann / die Anlage läuft), Klima ''heat''. * **Sollwert:** Maximum aus 21 °C (Notfallheizen) und //Vorheizen Solltemperatur// (26 °C), je nachdem, was aktiv ist. * **Letztes Heizen endet:** gemerkten Alarmstatus wiederherstellen, Klima ''off''. * Klima-Aufrufe mit ''continue_on_error'', Alarmskript läuft im Hintergrund. ==== Notfallheizen melden ==== * Ein/Aus per Telegram und Push, mit Wohnzimmertemperatur, Schwellwerten und Alarmstatus; nicht in der Startphase. ===== Licht ===== ==== Bewegungslicht Aussen (derzeit aus) ==== * Bewegung am Melder Eingang oder außen vorne, kein Dauerlicht, Helligkeit unter //Helligkeitsschwelle// (50 lx) oder Lampen schon an → Gartenhaus Aussen, LED-Schlange, Eingang für //Dauer// (3 min) an; weitere Bewegung verlängert. ==== Bewegungslicht Gartenhaus (derzeit aus) ==== * Bewegung im Gartenhaus → Gartenhaus Innen an; nach //Dauer// (3 min) ohne Bewegung aus. Keine Helligkeitsschwelle. ==== Dauerlicht ==== * ''input_boolean.dauerlicht'' an → Gartenhaus Aussen + LED-Schlange an; aus → beide aus. ==== Maximale Dauer ==== * Eine der vier Lampen länger als //Licht maximale Dauer// (60 min) an → alle vier aus, Dauerlicht aus. ===== System ===== ==== Startmeldung ==== * Nach HA-Start: Startphase an, 2 min warten, Meldung „🔄 Home Assistant Arcen gestartet“ mit Alarmzustand, offenen Türen und leeren Batterien, Startphase aus. ==== Alarmstatus nach Neustart wiederherstellen ==== * Nach HA-Start ''input_select.alarmstatus'' aus Homematic setzen (Standard Unscharf). ==== HA-Lebenszeichen und Ausfallerkennung ==== * Jede Minute ''input_datetime.ha_lebenszeichen'' = jetzt. Liegt das letzte Lebenszeichen mehr als 15 min zurück, war HA aus (in Arcen meist Stromausfall): Beginn/Ende speichern, ''stoerung_ha_offline'' an. ==== Internet-Ausfall überwachen ==== * ''binary_sensor.internet'' 15 min aus → Beginn speichern, ''internet_ausfall_laeuft'' an (Banner im Dashboard). * Internet wieder da → Ende speichern, ''internet_ausfall_laeuft'' aus (löst Meldung aus – erst jetzt kann gesendet werden). ==== Störungsmeldung Strom/HA/Internet senden ==== * Nach 1 min Wartezeit: Eintrag im ''todo.storungsprotokoll'' („🔌 Strom/HA aus“ bzw. „🌐 Internet weg“ mit Zeitraum und Dauer), Telegram an beide, Push mit Knopf **Kenntnis genommen** (''STOERUNG_OK_ARCEN'', Tag ''STOERUNG_ARCEN''). Danach ''stoerung_ha_offline'' aus. ==== Störungsprotokoll Kenntnisnahme erfassen ==== * Abgehakter Eintrag bekommt „✔ Kenntnis genommen von am “; wieder geöffneter Eintrag wird auf „Offen …“ zurückgesetzt. ==== Störungsmeldung per Push zur Kenntnis nehmen ==== * Push-Knopf ''STOERUNG_OK_ARCEN'' hakt alle offenen Einträge ab (eigene Kennung, damit sich Arcen und Raderbroich nicht gegenseitig abhaken) und entfernt die Mitteilung vom iPhone. ===== Vollständiger Code ===== Der YAML-Code jeder Automation ist in Home Assistant unter //Einstellungen → Automationen → Automation öffnen → ⋮ → In YAML bearbeiten// einsehbar.