conym18
11. September 2024 um 12:03
1
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
totow
11. September 2024 um 12:10
2
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
maxe
11. September 2024 um 12:10
3
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.
conym18
11. September 2024 um 12:12
4
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.
totow
11. September 2024 um 12:14
5
Ja ab dem Punkt wo es unter 800 geht, wird 2 min später ausgelöst.
Nicht wenn es unter 800 geht alles 2minuten.
conym18
11. September 2024 um 12:15
6
jetzt macht es klick
im sommer ging es oft über 800 watt, deswegen.
manchmal ist man aber auch …
danke
maxe
11. September 2024 um 12:15
7
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.
conym18
11. September 2024 um 12:16
8
maxe:
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
maxe
11. September 2024 um 12:18
9
Hatte ich ja hier geschrieben
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.
Einen anderen Trigger wählen und die 800 in die Bedingungen setzen.
totow
11. September 2024 um 12:18
10
(Auslöser) Wenn Poolpumpe X min an → (Bedingung) unter 800Watt → Ausschalten
conym18
11. September 2024 um 12:21
11
mein kopf ist grad leer.
ich brauch das grafisch grad
totow
11. September 2024 um 12:28
12
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
conym18
11. September 2024 um 12:36
13
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.