Eine Automation greift einfach nicht mehr

Hallo,
mein HA:

  • Core2024.9.1
  • Supervisor2024.08.0
  • Operating System13.0
  • Frontend20240906.0

Ich habe eine Automation, welche im Modus auf “neu starten” gestellt ist.

Sie macht folgendes:
Wenn die Entität “Solar Gesamt in Watt” für 2 minuten unter 800 ist, soll sie meine Poolpumpe ausschalten.

Das ging auch immer die ganze Zeit, aber derzeit löst es nicht aus.

Die Poolpumpe ist per Tuya angebunden und ich kann Sie im HA auch manuell ausschalten.

Aktuell ist die Entität schon seit ca. 30 minuten bei unter 200 watt, aber die poolpumpe ist weiterhin an.

Ein gesamter neustart vom HA brachte keinen erfolg.

Wo kann ich anfangen mit suchen, warum die Automation nicht funktioniert?

Das Gerät in der Tuya App läßt sich ebenso ganz normal schalten und hat einen wlan empfang von -51db.

hier das YAML:

alias: "AM Poolpumpe: aus"
description: ""
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.solargesamtinwatt
    for:
      hours: 0
      minutes: 2
      seconds: 0
    below: 800
condition: []
action:
  - type: turn_off
    device_id: fdfb8de9e7e63c3d00ce7f9b5c8db330
    entity_id: 63591407777ef549dbb52e6913b94f8a
    domain: switch
mode: restart

Dir ist klar das der Trigger nur auslöst wen er von über 800 auf unter 800 geht und den zustand dann 2 min hält?

Ich weiß jetzt nicht wo du Wohnst, aber ich bezweifel einfach mal das es heute schon mal über 800 war?

LG

Trigger sind immer Schwellwert-Trigger. Nur wenn der Wert vorher über 800 lag und dann unterschritten wird, wird ausgelöst. Nicht aber, wenn der Wert vorher schon unter 800 lag.

Ansonsten musst du einen anderen Trigger nehmen (Zeitraster z.B.) und die 800 in die Bedingungen setzen.

Hallo,

danke für die fixe antwort.
da es ja schon den ganzen sommer ging, vermute ich ein Update im HA.
Im grafischen editor ist es aber anders geschrieben, siehe bild.

Ja ab dem Punkt wo es unter 800 geht, wird 2 min später ausgelöst.

Nicht wenn es unter 800 geht alles 2minuten.

jetzt macht es klick :slight_smile:

im sommer ging es oft über 800 watt, deswegen.

manchmal ist man aber auch … :slight_smile:

danke

Ist ja nicht anders geschrieben: es wird ausgelöst, sobald der Wert für 2 Min. unter 800 liegt. Und danach muss der Wertv erst wieder über 800, damit der Auslöser bei unter 800 für 2 Min. auslöst.

Es steht ja nicht für 3 oder 4 oder 30 Min.

wie könnte ich es aber lösen, dass wenn der solarwert nie über 800 watt am tag steigt, dass die poolpumpe dennoch ausgeht?

Der Wert “solar gesamt in watt” ändert doch aber ständig die werte.
mal 199, mal 290 mal 465 und so weiter.
dann müsste doch die automation dennoch greifen, da “solar gesamt in watt” für 2 minuten unter 800 liegt

Hatte ich ja hier geschrieben

Einen anderen Trigger wählen und die 800 in die Bedingungen setzen.

(Auslöser) Wenn Poolpumpe X min an → (Bedingung) unter 800Watt → Ausschalten

mein kopf ist grad leer.

ich brauch das grafisch grad :speak_no_evil: :see_no_evil:

Habe mal schnell was zusammen geklickt:

alias: "AM Poolpumpe: aus"
description: ""
trigger:
  - platform: numeric_state
    entity_id:
      - sensor.solargesamtinwatt
    for:
      hours: 0
      minutes: 2
      seconds: 0
    below: 800
    id: unter800
  - platform: state
    entity_id:
      - switch.0xa4c138f96f40642f
    for:
      hours: 0
      minutes: 10
      seconds: 0
    id: pumpe-zeit
    to: "on"
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - unter800
        sequence:
          - action: switch.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: switch.0xa4c138f96f40642f
      - conditions:
          - condition: trigger
            id:
              - pumpe-zeit
          - condition: numeric_state
            entity_id: sensor.solargesamtinwatt
            below: 800
        sequence:
          - action: switch.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: switch.0xa4c138f96f40642f
mode: restart

switch.0xa4c138f96f40642f musst du durch deine Poolpumpe ersetzen.

LG

ok, dass muss ich erstmal verdauen.

so tief steck ich dann auch (noch) nicht in den Automationen.

Vielen Dank dir erstmal. Du hast mich zumindest schon auf den richtigen weg gebracht, woran es liegt.