Automation startet nicht mehr

Hallo, ich habe heute bemerkt das eine meiner Automationen nicht mehr Startet.
Ich habe:
Home Assistant 2023.5.4
Supervisor 2023.04.1
Operating System 10.2
Frontend 20230503.3 - latest

Die Automation sieht so aus:
alias: Steckdose 1 Ein - wenn über 20 Watt für 5 Min
description: Steckdose 1 Ein - wenn über 20 Watt für 5 Min

trigger:
  - platform: numeric_state
    entity_id: sensor.solar_panel_watts
    for:
      hours: 0
      minutes: 5
      seconds: 0
    above: 20.1
    attribute: W
condition:
  - condition: device
    type: is_off
    device_id: caef96c3c3408125b19f4149e4030847
    entity_id: switch.steckdose_garten_1
    domain: switch
action:
  - type: turn_on
    device_id: caef96c3c3408125b19f4149e4030847
    entity_id: switch.steckdose_garten_1
    domain: switch
mode: single

Also wenn der Sensor: sensor.solar_panel_watts über 20 Watt für 5 Min angibt, schalte Steckdose 1 ein (Shelly1). An dieser Steckdose ist der Solar Inverter eingesteckt.

Es hat alles ohne Probleme funktioniert, bis zum letzten HA-Update. Hat einer ’ne Idee, manuell, lässt sich die Automation starten.
?
Neu angelegt hab ich die Automation schon, Neustart HA und Neustart Rechner alles schon probiert.

:crayon:by HarryP: Code-Zeilen in Code-Tag’s überführt.

Wann war der Wert von sensor.solar_panel_watts das letzte Mal unter 20.1?

Manuell werden die Bedingungen und der Trigger nicht geprüft.

der Wert fällt aber zwischen den Test auch unter 20W ?
Die Bedingung ist auch richtig?

Schau mal in den Entwicklertools ob die Entität auch richtig angezeigt wird.

Der Wert ist morgens vor Sonnenaufgang unter 20,1W, das letzte Mal war er heute Morgen unter 20,1W.(Bild von Sensor)
Sensor Solar Pannel Watt

Ich gehe mal davon, aus das der Wert stimmt.
Im Entwicklertools wird die Entität richtig angezeigt.
Die Automation hat ja bis zum Update ca. 6 Monate ohne Probleme funktioniert.

Schau mal in die Entwicklerwerkzeuge ‐ Template was dir bei

{{ state_attr('sensor.solar_panel_watts', 'W') }}

angezeigt wird.

Und ist switch.steckdose_garten_1 aus?

rgebnistyp: dict

null

Dieses Template überwacht die folgenden Ereignisse, die einen Zustand ändern:

  • Entität: sensor.solar_panel_watts

Deshalb triggert nichts. Was wird bei

{{ states('sensor.solar_panel_watts') }}

angezeigt? Wenn hier die Watt-Angabe steht, lass im Trigger das Attribut weg.

Ergebnistyp: number

18.58

Dieses Template überwacht die folgenden Ereignisse, die einen Zustand ändern:

  • Entität: sensor.solar_panel_watts

Dann im Trigger das Attribut raus nehmen.

Dann sollte das so aussehen:

alias: Steckdose 1 Ein - wenn über 20 Watt für 5 Min
description: Steckdose 1 Ein - wenn über 20 Watt für 5 Min

trigger:
  - platform: numeric_state
    entity_id: sensor.solar_panel_watts
    for:
      hours: 0
      minutes: 5
      seconds: 0
    above: 20
condition:
  - condition: device
    type: is_off
    device_id: caef96c3c3408125b19f4149e4030847
    entity_id: switch.steckdose_garten_1
    domain: switch
action:
  - type: turn_on
    device_id: caef96c3c3408125b19f4149e4030847
    entity_id: switch.steckdose_garten_1
    domain: switch
mode: single
1 „Gefällt mir“

Yes.

Füge deinen Code immer zwischen
``` am Anfang und Ende ein. Liest sich besser ```

OK, jetzt muss ich nur noch abwarten bis die über 20 Watt erreicht werden.

Nachtrag:
@sirector
Herzlichen Dank für deine Hilfe.
Die Automation funktioniert nun wieder tipptopp.
Es ist immer wieder toll, wie schnell und kompetent man hier geholfen bekommt.
Wieder was dazu gelernt.

:crayon:by HarryP: Zusammenführung Doppelpost.
*@sven *
Bitte für Nachträge/Korrekturen die “bearbeiten” Funktion (geht 24h) benutzen.Danke!

Hallo allerseits,
ich habe hier auch eine Automation, die aus mir nicht erklärlichen Gründen nicht startet, obwohl alle Bedingungen erfüllt sind. Zum Test habe ich auch den Auslöser einmal als Bedingung eingefügt und über die “Prüfen”-Funktion als “Wahr” erhalten. Habe ich dann natürlich wieder gelöscht.
Ich habe einen Kellerraum, den ich mit einem Ventilator so belüften möchte, dass die Lüftung nur läuft, wenn außen die absolute Luftfeuchte niedriger ist als innen, außen die absolute Luftfeuchte auch nicht steigt (Realisiert mit einem Trend-Helfer) und innen ein erhöhtes Feuchtigkeitsniveau gegeben ist. Hierzu habe ich zwei Thermo-Hygrometer (Shelly HT) und eine schaltbare Steckdose, an der der Ventilator angeschlossen ist.
Als weitere Helfer habe ich Sensoren, die die absolute Luftfeuchte in g/m3 berechnen (Thermal Comfort Integration).

Die Automation sieht so aus:

- id: '1737526004953'
  alias: Ventilator Gartenkeller ein
  description: ''
  triggers:
  - trigger: numeric_state
    entity_id:
    - sensor.ht2_ht1_abs_feuchte
    above: 0.6
  conditions:
  - condition: numeric_state
    entity_id: sensor.7c_c6_b6_71_fc_11_fc11_humidity
    above: 60
  - condition: state
    entity_id: binary_sensor.aussenklima_g_trend
    state: 'off'
  actions:
  - type: turn_on
    device_id: e1b02208bed928abb1bf11679c373cac
    entity_id: 757c294ca6c49dc37011bf4985b6cd63
    domain: switch
  mode: single

Wenn der Trigger schon wahr ist, wird nicht mehr getriggert. Trigger sind ja Schwellwert-Trigger, also nur zu dem Zeitpunkt wo falsch zu wahr wird, wird getriggert.
Also muss die abs feuchte erst mal wieder below 0.6, damit dann bei Anstieg des Schwellenwerts auf above 0.6 ausgelöst werden kann.

vielen Dank - das hilft mir sehr. Hätte ich auch drauf kommen können!