====== Helfer (Hilfsvariablen) und Template-Sensoren ====== [[ha:raderbroich:start|← zurück zur Übersicht]] Stand: **25.09.2026**. Alle Helfer sind in der Oberfläche angelegt (Einstellungen → Geräte & Dienste → Helfer), nicht in YAML. Die Spalte „Verwendet von“ nennt die Automationen und Skripte, die den Helfer lesen oder setzen. ===== Schalter (input_boolean) ===== ^ Entität ^ Name ^ Erklärung ^ Verwendet von ^ | ''input_boolean.alarm_vorgang_laeuft'' | alarm_vorgang_laeuft | Ist **an**, solange das Skript „Alarm: Schalten“ einen Schaltbefehl an Homematic schickt und auf die Antwort wartet. Unterdrückt in dieser Zeit Telegram-Meldungen und den Watchdog, damit Zwischenzustände nicht gemeldet oder „korrigiert“ werden. | Skript Alarm: Schalten; Watchdog; Nacht-Hüllenschutz; Vorgang-Flag Timeout-Reset (setzt nach 2 min zwangsweise zurück) | | ''input_boolean.alarm_video_bestatigt'' | Alarm Video bestätigt | Wird **an**, wenn in Telegram „✅ Alarm bestätigen“ gedrückt wird. Beendet die Alarm-Videoschleife. Wird bei jedem neuen Alarm wieder ausgeschaltet. | Alarm-Videoschleife; Alarm per Telegram-Button bestätigen | | ''input_boolean.hullenschutz_nacht_automatik_aktiv'' | Hüllenschutz Nacht-Automatik aktiv | Merker: Der aktuelle Hüllenschutz wurde **automatisch** nachts gesetzt. Nur dann hebt die nächste Bewegung ihn wieder auf. Manueller Hüllenschutz bleibt dadurch unberührt. | Nacht-Hüllenschutz nach Bewegungsruhe | | ''input_boolean.system_startphase'' | System Startphase | Ist in den ersten 2 Minuten nach einem HA-Start **an** (Anfangswert an). Unterdrückt in dieser Zeit Statusmeldungen, die beim Start sonst massenhaft kämen. | Startmeldung per Telegram (schaltet aus); Alarmstatus via Telegram und iOS | | ''input_boolean.kamera_dose_testmodus'' | Kamera-Dose Testmodus | Wenn **an**, bleibt die Kamera-Steckdose (Dose TV) dauerhaft eingeschaltet, auch wenn die Alarmanlage unscharf ist – zum Testen/Einrichten der Kamera. | Kamera-Steckdose nach Alarmstatus | | ''input_boolean.stoerung_ha_offline'' | Stoerung HA offline | Wird **an**, wenn nach einem Neustart festgestellt wird, dass HA länger als 15 min aus war. Löst die Störungsmeldung aus und wird danach wieder ausgeschaltet. | HA-Lebenszeichen und Ausfallerkennung; Störungsmeldung HA/Internet senden | | ''input_boolean.internet_ausfall_laeuft'' | Internet Ausfall laeuft | Ist **an**, solange das Internet länger als 15 min weg ist (Dashboard zeigt „Internet ist weg“). Geht es aus, wird die Störungsmeldung verschickt. | Internet-Ausfall überwachen; Störungsmeldung HA/Internet senden | ===== Auswahllisten (input_select) ===== ^ Entität ^ Optionen ^ Erklärung ^ Verwendet von ^ | ''input_select.alarmstatus'' | Unscharf, Scharf, Hüllenschutz, Schalten, Ausgelöst | **Anzeige des Alarmzustands im Dashboard** in deutschen Begriffen. Spiegelt die Homematic-Alarmanlage; „Schalten“ steht für einen laufenden Schaltvorgang. | Von Homematic übernehmen; Watchdog; Nach Neustart wiederherstellen; Skript Alarm: Schalten; Kamera-Steckdose; Telegram-Meldungen | ===== Zahlen (input_number) ===== ^ Entität ^ Bereich ^ Erklärung ^ Verwendet von ^ | ''input_number.alarm_videolange'' | 5–60 s | Länge jedes Alarm-Videos und Abstand zwischen den Videos. | Alarm-Videoschleife | | ''input_number.alarm_video_gesamtdauer'' | 1–60 min | Sicherheitsgrenze: So lange werden bei Alarm höchstens Videos geschickt. Anzahl = Gesamtdauer × 60 ÷ Videolänge (aufgerundet). | Alarm-Videoschleife | | ''input_number.reolink_ptz_schritte'' | 1–20 | Wie viele kurze Bewegungsimpulse die Kamera pro Pfeil-Knopf im Dashboard macht. | Skript Reolink PTZ Schritt | | ''input_number.heizung_urlaub_temperatur'' | 5–23 °C (0,5er Schritte) | Solltemperatur während des Urlaubsmodus. | Skript Heizung: Urlaubsmodus aktivieren | ===== Text (input_text) ===== ^ Entität ^ Erklärung ^ Verwendet von ^ | ''input_text.alarm_letzter_fehler'' | Letzte Fehlermeldung beim Schalten der Alarmanlage, z. B. „Scharf nicht möglich (Status: Unscharf)“ (meist offene Tür/Fenster). Leer = kein Fehler. Eine Änderung löst eine Telegram- und Push-Meldung aus. | Skript Alarm: Schalten (setzt); Alarmstatus via Telegram und iOS (meldet) | | ''input_text.alarm_schaltgrund'' | Grund für einen automatischen Schaltvorgang, z. B. „🚗 Grund: Niemand mehr zu Hause …“. Wird an die nächste Statusmeldung (max. 5 min alt) angehängt und danach geleert. Seit 26.09.2026. | Alarm automatisch bei Abwesenheit (setzt); Alarmstatus via Telegram und iOS (liest, leert) | | ''input_text.telegram_chat_ids_alle'' | Telegram-Chat-IDs aller Empfänger, kommagetrennt (derzeit ''851603710,965268974'' = Norbert, Ute). Neuen Empfänger hier ergänzen. | Skript Telegram Universal-Versand | | ''input_text.telegram_chat_id_norbert'' | Telegram-Chat-ID von Norbert (''851603710''). | NAS: Synology-Warnungen; Proxmox: Warnungen | ===== Datum/Uhrzeit (input_datetime) ===== ^ Entität ^ Art ^ Erklärung ^ Verwendet von ^ | ''input_datetime.system_neustart_uhrzeit'' | nur Uhrzeit | Uhrzeit des täglichen Host-Neustarts von Home Assistant. | Täglicher Neustart | | ''input_datetime.heizung_urlaub_ende'' | Datum + Uhrzeit | Bis wann der Heizungs-Urlaubsmodus laufen soll (muss in der Zukunft liegen). | Skript Heizung: Urlaubsmodus aktivieren | | ''input_datetime.ha_lebenszeichen'' | Datum + Uhrzeit | Wird jede Minute auf „jetzt“ gesetzt. Liegt der Wert beim nächsten Mal mehr als 15 min zurück, war HA aus. | HA-Lebenszeichen und Ausfallerkennung | | ''input_datetime.ha_ausfall_beginn'' / ''ha_ausfall_ende'' | Datum + Uhrzeit | Beginn und Ende des letzten HA-Ausfalls, für Meldung und Störungsprotokoll. | HA-Lebenszeichen; Störungsmeldung senden | | ''input_datetime.internet_ausfall_beginn'' / ''internet_ausfall_ende'' | Datum + Uhrzeit | Beginn und Ende des letzten Internet-Ausfalls. | Internet-Ausfall überwachen; Störungsmeldung senden | | ''input_datetime.usv_stromausfall_beginn'' / ''usv_stromausfall_ende'' | Datum + Uhrzeit | Beginn und Ende des letzten Stromausfalls (USV auf Batterie). | USV: Stromausfall melden und protokollieren | ===== Zähler (counter) ===== ^ Entität ^ Erklärung ^ Verwendet von ^ | ''counter.usv_stromausfalle'' | Zählt, wie oft die USV auf Batteriebetrieb umgeschaltet hat (Anfang 0, bleibt über Neustarts erhalten). | USV: Stromausfall melden und protokollieren | ===== Template-Sensoren (Template-Helfer) ===== In der Oberfläche als Template-Helfer angelegt. Die Vorlage (Template) ist jeweils angegeben. ^ Name ^ Art ^ Erklärung ^ | Offene Türen | Sensor (Anzahl) | Wie viele der drei Kontakte (Balkon links, Balkon rechts, Wohnungstür) offen sind. | | Batterien schwach | Sensor (Anzahl) | Wie viele der zehn Homematic-Geräte eine schwache Batterie melden. | | Steckdosen an | Sensor (Anzahl) | Wie viele der Steckdosen „Dose TV“ und „Dose Norbert/FRITZ!Box“ eingeschaltet sind. | | Heizung Urlaubsmodus | Binärsensor | An, wenn das Wohnzimmer-Thermostat im Preset „away“ (Urlaub) ist. | | Heizung Urlaubsmodus Ende | Sensor (Zeitstempel) | Endzeit des Urlaubsmodus laut Homematic, sonst leer. | | USV Batteriebetrieb (''binary_sensor.usv_batteriebetrieb'') | Binärsensor (Problem) | An, wenn die USV „OB“ (on battery) meldet – also Stromausfall. Auslöser der USV-Automation. | | USV Akku tauschen | Binärsensor (Problem) | An, wenn die USV „RB“ (replace battery) meldet. | | USV Akkualter | Sensor (Jahre) | Alter des USV-Akkus aus dem Herstelldatum. | | Server nicht erreichbar | Sensor (Anzahl) | Wie viele Ping-Sensoren (Server im Netz) gerade nicht erreichbar sind. | {# Offene Türen #} {{ ['binary_sensor.hmip_raderbroich_balkon_links_tur','binary_sensor.hmip_raderbroich_balkon_rechts_tur','binary_sensor.hmip_raderbroich_wohnungsture_tur'] | select('is_state','on') | list | length }} {# Batterien schwach #} {{ ['binary_sensor.hmip_raderbroich_alarmsirene_batteriestand','binary_sensor.hmip_raderbroich_balkon_links_batteriestand','binary_sensor.hmip_raderbroich_balkon_rechts_batteriestand','binary_sensor.hmip_raderbroich_bewegungsmelder_oben_batteriestand','binary_sensor.hmip_raderbroich_bewegungsmelder_unten_batteriestand','binary_sensor.hmip_raderbroich_wandthermostat_bad_batteriestand','binary_sensor.hmip_raderbroich_wandthermostat_norbert_batteriestand','binary_sensor.hmip_raderbroich_wandthermostat_ute_batteriestand','binary_sensor.hmip_raderbroich_wandthermostat_wohnzimmer_batteriestand','binary_sensor.hmip_raderbroich_wohnungsture_batteriestand'] | select('is_state','on') | list | length }} {# Steckdosen an #} {{ ['switch.hmip_raderbroich_dose_tv','switch.hmip_raderbroich_dose_norbert_fritz_box'] | select('is_state','on') | list | length }} {# Heizung Urlaubsmodus #} {{ is_state_attr('climate.wohnzimmer_hmip_raderbroich_wohnzimmer', 'preset_mode', 'away') }} {# Heizung Urlaubsmodus Ende (device_class: timestamp) #} {% set e = state_attr('climate.wohnzimmer_hmip_raderbroich_wohnzimmer','preset_end_time') %}{% if is_state_attr('climate.wohnzimmer_hmip_raderbroich_wohnzimmer','preset_mode','away') and e and e != 'permanent' %}{{ as_datetime(e|string).replace(tzinfo=now().tzinfo).isoformat() }}{% else %}{{ none }}{% endif %} {# USV Batteriebetrieb (device_class: problem) #} {{ 'OB' in states('sensor.ups_statusdaten').split() }} {# USV Akku tauschen (device_class: problem) #} {{ 'RB' in states('sensor.ups_statusdaten').split() }} {# USV Akkualter (Einheit: Jahre) #} {% set d = strptime(states('sensor.ups_batterieherst_datum'), '%Y/%m/%d', none) %}{{ ((now().date() - d.date()).days / 365.25) | round(1) if d else none }} {# Server nicht erreichbar (Einheit: Server) #} {{ integration_entities('ping') | select('match','binary_sensor\.') | reject('is_state','on') | list | count }} ===== Weitere ===== * ''todo.storungsprotokoll'' – lokale To-do-Liste „Störungsprotokoll“. Jeder HA-, Internet- oder Stromausfall wird als offener Eintrag angelegt; Abhaken im Dashboard oder „Kenntnis genommen“ in der iPhone-Push trägt Name und Zeitpunkt der Kenntnisnahme ein. ===== Aktuelle Einstellwerte (Stand 24.09.2026) ===== ^ Entität ^ Wert ^ | ''input_number.alarm_videolange'' | 20 s | | ''input_number.alarm_video_gesamtdauer'' | 10 min (ergibt max. 30 Videos) | | ''input_number.reolink_ptz_schritte'' | 1 | | ''input_number.heizung_urlaub_temperatur'' | 17 °C | | ''input_datetime.system_neustart_uhrzeit'' | 01:30 | | ''input_datetime.heizung_urlaub_ende'' | 01.10.2026 18:00 | ===== Entity-IDs der Template-Sensoren ===== ^ Name ^ Entität ^ | Offene Türen | ''sensor.offene_turen'' | | Batterien schwach | ''sensor.batterien_schwach'' | | Steckdosen an | ''sensor.steckdosen_an'' | | Heizung Urlaubsmodus | ''binary_sensor.heizung_urlaubsmodus'' | | Heizung Urlaubsmodus Ende | ''sensor.heizung_urlaubsmodus_ende'' | | USV Batteriebetrieb | ''binary_sensor.usv_batteriebetrieb'' | **Wichtig:** Kommt ein neuer Tür- oder Batteriesensor dazu, muss er **von Hand** in die Liste des jeweiligen Template-Sensors eingetragen werden (Einstellungen → Geräte & Dienste → Helfer → Sensor → Template-Optionen).