Hallo,
ich habe folgende Automation, welche heute plötzlich nicht mehr greift:
alias: "AM Poolpumpe: an (9-18)"
description: ""
triggers:
- entity_id:
- sensor.strom_eg_aktuell
for:
hours: 0
minutes: 2
seconds: 0
below: -700
trigger: numeric_state
- entity_id:
- sensor.solargesamtinwatt
for:
hours: 0
minutes: 2
seconds: 0
above: 700
trigger: numeric_state
conditions:
- condition: time
after: "09:00:00"
before: "18:00:00"
actions:
- type: turn_on
device_id: fdfb8de9e7e63c3d00ce7f9b5c8db330
entity_id: 63591407777ef549dbb52e6913b94f8a
domain: switch
mode: restart
Aktuell ist “sensor.strom_eg_aktuell” seit über ner Stunde bei -1500 und “sensor.solargesamtinwatt” bei über 1700 und es ist nach 9 Uhr.
Warum greift die heute plötzlich nicht?
Ein Neustart vom HA brachte keinen Erfolg. Ein manuelles einschalten der Poolpumpe klappt.
Schau mal ins Trace (oben rechts in der Ecke) wo die Automation abbricht.
Bei den “Traces” blicke ich nicht wirklich durch.
Dann mal ein Bild vom Trace posten.
Komischerweise funktioniert auch eine andere Automation nicht.
Am System habe ich nichts geändert und auch kein Update von irgendwas gemacht.
Kitty
15. April 2025 um 09:20
6
Ändert die sich?
Normalerweise arbeite ich ja im grafischen Modus und habe nichts ändert.
Wenn sich die ID geändert haben soll (macht ja aber eigentlich keinen Sinn, weil dann alle Automationen ständig geprüft werden müssten), dann dürfte bei “DANN” ja nichtmehr der Verweiß auf meine Poolpumpe erscheinen.
Was passiert, wenn du bei DANN die 3 Punkte drückst und dann auch “Aktion ausführen”? Wir die Poolpumpe gestartet?
Das hatte ich nicht probiert.
Gerade hat die Automation funktionert.
Komisch. sehr komisch.
Auch das die andere Automation auch plötzlich nichtmehr ging.
Habe den PI4 auch mal komplett neu gestartet.
Vielleicht lag was quer.
Ging ja die ganze zeit.
mit dem hier
Da wird aber nicht die Automation ausgelöst, sondern nur der Schalter.
Du weißt aber, das die Trigger nur auslösen, wenn der Wert über- oder unterschritten wird? Passiert dies vor 9 Uhr, wird nichts ausgelöst, da die Bedingung nicht passt. Danach ist Ende.
Pack als zusätzlichen Trigger 9 Uhr rein und als Bedingung -700 und +700, also alles doppelt.
sirector:
Du weißt aber, das die Trigger nur auslösen, wenn der Wert über- oder unterschritten wird? Passiert dies vor 9 Uhr, wird nichts ausgelöst, da die Bedingung nicht passt. Danach ist Ende.
Pack als zusätzlichen Trigger 9 Uhr rein und als Bedingung -700 und +700, also alles doppelt.
In der “Sobald” Trigger-Regel gibt es aber nicht die zw. 9-18 Uhr.
Sondern nur “Sobald die Uhrzeit 9:xx Uhr entspricht”.
Dann würde die Poolpumpe auch nicht angehen, wenn meine beiden Stromwerte erst z.B. 12 Uhr erreicht werden.
Doch würde sie, denn die anderen Trigger bleiben ja auch. Und Trigger sind ODER.
Du meinst so?
Was ist wenn es aber 11 Uhr erst -300 und 500 ist?
Die AM soll ja nur zw 9-18 Uhr auslösen. Wo pack ich dann aber die “bis 18 Uhr” rein?
Bei Und wenn muss 9-18 Uhr rein und die Abfrage ob -700 und +700. Also zusätzlich.
Das geht leider nicht.
Also die Zeit schon, 9-18 Uhr, aber nicht die Dauer des Wertes.
Ich will ja erst, dass wenn “Strom-EG-Aktuell” für die Dauer von 2 Minuten unter -700 die Poolpumpe an geht.
Das geht komischerweise nur bei “Sobald”, aber nicht bei “Und wen”, siehe Screen:
Erstell dir einen Helfer Schwellwertsensor mit - 700 als unterer Schwelle.
Dann bekommst du einen binary_sensor.
Den kannst du im Wenn als Entitätsstatus mit Dauer Ein >2 Minuten abfragen.
So als Beispiel:
Analog dazu einen Schwellwertsensor mit oberer Schwelle 700.
Liebe Grüße
Jan
Das sollte eigentlich funktionieren
maxe
16. April 2025 um 08:06
19
@sirector das funktioniert so aber ja nicht bei den Bedingungen, sondern nur beim Trigger.
genau.
wie löse ich dann aber meine aufgabe?
Also:
wenn es zwischen 9-18 Uhr ist
strom-eg-aktuell für 2 minuten über -700
solarwatt für 2 minuten über 700
Dann:
Poolpumpe an