Benutzer-Werkzeuge

Webseiten-Werkzeuge


ha:raderbroich:logik:automationen_system

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

ha:raderbroich:logik:automationen_system [2026/09/27 05:00] – Abgleich lokal <-> online nbadmha:raderbroich:logik:automationen_system [2026/10/20 05:00] (aktuell) – Abgleich lokal <-> online nbadm
Zeile 3: Zeile 3:
 [[ha:raderbroich:logik:automationen|← zurück zur Automationen-Übersicht]] [[ha:raderbroich:logik:automationen|← zurück zur Automationen-Übersicht]]
  
-Stand: **25.09.2026**. YAML wie in HA unter ⋮ → „In YAML bearbeiten“.+Stand: **19.10.2026** (Internet-Ausfall überwachen geändert; übrige Einträge Stand 25.09.2026). YAML wie in HA unter ⋮ → „In YAML bearbeiten“.
  
 ===== System: Alarmstatus nach Neustart wiederherstellen ===== ===== System: Alarmstatus nach Neustart wiederherstellen =====
Zeile 95: Zeile 95:
  
 ===== System: Internet-Ausfall überwachen ===== ===== System: Internet-Ausfall überwachen =====
 +
 +Geändert am **19.10.2026**: Auslöser war ein Fehlalarm am 18.10.2026 (FRITZ!Box-Integration 20:05–21:36 Uhr „nicht verfügbar“, das Internet war da; die Entwarnung blieb außerdem hängen). Seitdem zählt „nicht verfügbar“ **nicht** mehr als Ausfall; zusätzlich prüft ein Ping auf 1.1.1.1 und 8.8.8.8 unabhängig von der FRITZ!Box.
  
 <code yaml> <code yaml>
Zeile 100: Zeile 102:
 alias: "System: Internet-Ausfall überwachen" alias: "System: Internet-Ausfall überwachen"
 description: >- description: >-
-  Ist die FRITZ!Box-Internetverbindung länger als 15 Minuten weg (aus oder nicht verfügbar), +  Ausfall wird gemeldet, wenn 15 Minuten lang entweder die FRITZ!Box die Kabelverbindung als 
-  wird der Beginn gespeichert und input_boolean.internet_ausfall_laeuft eingeschaltet (Dashboard +  getrennt (off) meldet ODER beide Ping-Ziele (1.1.1.1 und 8.8.8.8) nicht antworten. Ist die 
-  zeigt "Internet ist weg"). Kommt die Verbindung zurück, wird das Ende gespeichert und +  FRITZ!Box in HA nur nicht erreichbar (unavailable), aber das Internet antwortet per Ping, gilt 
-  internet_ausfall_laeuft ausgeschaltet – das löst Protokolleintrag und Benachrichtigung aus, +  das NICHT als Ausfall. Ende: mindestens ein Ping-Ziel antwortet wieder und die FRITZ!Box meldet 
-  weil Push/Telegram erst dann wieder zugestellt werden können.+  nicht off (1 Min stabil), oder HA startet neu und das ist der Fall – dann wird das Ende 
 +  gespeichert und internet_ausfall_laeuft ausgeschaltet (löst Protokolleintrag und 
 +  Benachrichtigung aus). Ausfaelle, die zwischen 00:15 und 00:30 Uhr beginnen, werden als 
 +  geplanter FRITZ!Box-Neustart gewertet und loesen keinen Alarm aus.
 triggers: triggers:
   - trigger: state   - trigger: state
     entity_id: binary_sensor.fritz_box_6591_cable_verbindung     entity_id: binary_sensor.fritz_box_6591_cable_verbindung
-    to: +    to: "off"
-      - "off" +
-      - unavailable+
     for:     for:
       minutes: 15       minutes: 15
     id: weg     id: weg
 +  - trigger: template
 +    value_template: "{{ is_state('binary_sensor.1_1_1_1', 'off') and is_state('binary_sensor.8_8_8_8', 'off') }}"
 +    for:
 +      minutes: 15
 +    id: weg
 +  - trigger: state
 +    entity_id:
 +      - binary_sensor.1_1_1_1
 +      - binary_sensor.8_8_8_8
 +    to: "on"
 +    for:
 +      minutes: 1
 +    id: zurueck
   - trigger: state   - trigger: state
     entity_id: binary_sensor.fritz_box_6591_cable_verbindung     entity_id: binary_sensor.fritz_box_6591_cable_verbindung
     to: "on"     to: "on"
 +    for:
 +      minutes: 1
 +    id: zurueck
 +  - trigger: homeassistant
 +    event: start
     id: zurueck     id: zurueck
 actions: actions:
Zeile 123: Zeile 144:
           - condition: trigger           - condition: trigger
             id: weg             id: weg
 +          - condition: state
 +            entity_id: input_boolean.internet_ausfall_laeuft
 +            state: "off"
 +          - condition: template
 +            value_template: "{% set t = now() - timedelta(minutes=15) %}{{ t < today_at('00:15:00') or t >= today_at('00:30:00') }}"
 +            note: Unterdrueckt Fehlalarm waehrend des geplanten FRITZ!Box-Neustarts um 00:15 Uhr inkl. 10 Min Sicherheitspuffer (Cable-Wiederverbindung dauert ca. 5 Min). Ausfallbeginn = jetzt minus 15 Min.
         sequence:         sequence:
           - action: input_datetime.set_datetime           - action: input_datetime.set_datetime
Zeile 128: Zeile 155:
               entity_id: input_datetime.internet_ausfall_beginn               entity_id: input_datetime.internet_ausfall_beginn
             data:             data:
-              timestamp: "{{ as_timestamp(trigger.to_state.last_changed) | int }}"+              timestamp: "{{ (now() - timedelta(minutes=15)).timestamp() | int }}"
           - action: input_boolean.turn_on           - action: input_boolean.turn_on
             target:             target:
Zeile 139: Zeile 166:
             entity_id: input_boolean.internet_ausfall_laeuft             entity_id: input_boolean.internet_ausfall_laeuft
             state: "on"             state: "on"
 +          - condition: or
 +            conditions:
 +              - condition: state
 +                entity_id: binary_sensor.1_1_1_1
 +                state: "on"
 +              - condition: state
 +                entity_id: binary_sensor.8_8_8_8
 +                state: "on"
 +          - condition: not
 +            conditions:
 +              - condition: state
 +                entity_id: binary_sensor.fritz_box_6591_cable_verbindung
 +                state: "off"
         sequence:         sequence:
           - action: input_datetime.set_datetime           - action: input_datetime.set_datetime
ha/raderbroich/logik/automationen_system.1790478011.txt.gz · Zuletzt geändert: von nbadm

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki