Hallo zusammen,
ich habe einige Shelly Plus und Shelly TRVs in Betrieb. Da die Steuerung der TVRs sehr unzuverlässig ist, mache ich das via Home Assistant. Nun bin ich auf ein Problem gestossen und mir fällt keine Lösung dazu ein.
Folgendes Beispiel:
Wenn die gemessene Temperatur vom externen Shelly Plus unter 22 Grad ist und wenn das Shelly TRV Heizkörper Ventil einen Wert unter 100 hat, dann soll das Ventil vollständig (Wert 100) geöffnet werden. Die Automatisierung dazu sieht so aus:
Die Automatisierung funktioniert und im Logbuch gibt es nur dann einen Eintrag, wenn die Bedingungen erfüllt sind und die Aktion ausgeführt wurde.
Nun ist folgender Fall eingetreten:
Die Automatisierung wurde ausgelöst und die Aktion hat den Wert auf 100 gesetzt. Eine Minute später hat die Automatisierung wieder ausgelöst, weil das Ventil den Wert 99,89 hatte, also unter 100 war.
Die Automatisierung triggert daraufhin jede Minute, incl. Eintrag im Logbuch. Das ist auch völlig korrekt, aber das Problem ist: die Aktion wird nicht mehr ausgeführt. Ich hätte erwartet, dass die Aktion erneut ausgeführt wird, da ja der Wert des Ventils unter 100 ist. Es passiert aber nichts
Gibt es eine Möglichkeit die Aktion zu erzwingen?
ich habe einige Shelly Plus und Shelly TRVs in Betrieb. Da die Steuerung der TVRs sehr unzuverlässig ist, mache ich das via Home Assistant. Nun bin ich auf ein Problem gestossen und mir fällt keine Lösung dazu ein.
Folgendes Beispiel:
Wenn die gemessene Temperatur vom externen Shelly Plus unter 22 Grad ist und wenn das Shelly TRV Heizkörper Ventil einen Wert unter 100 hat, dann soll das Ventil vollständig (Wert 100) geöffnet werden. Die Automatisierung dazu sieht so aus:
Code:
alias: shelly unter 22 Grad
description: ""
trigger:
- platform: time_pattern
minutes: /1
condition:
- condition: and
conditions:
- type: is_temperature
condition: device
device_id: bfffb30a5361a82833c4078a2ba4e98b
entity_id: 294ac34c0a94795c7f752f20bfaf003e
domain: sensor
below: 22
- condition: numeric_state
entity_id: number.shelly_valve_position
below: 100
action:
- device_id: 455ed94aa8f52879039b11d3c4cd41d6
continue_on_error: true
domain: number
entity_id: 8b2036c273a71b0285b849090d3d2f02
type: set_value
value: 100
mode: single
Die Automatisierung funktioniert und im Logbuch gibt es nur dann einen Eintrag, wenn die Bedingungen erfüllt sind und die Aktion ausgeführt wurde.
Nun ist folgender Fall eingetreten:
Die Automatisierung wurde ausgelöst und die Aktion hat den Wert auf 100 gesetzt. Eine Minute später hat die Automatisierung wieder ausgelöst, weil das Ventil den Wert 99,89 hatte, also unter 100 war.
Die Automatisierung triggert daraufhin jede Minute, incl. Eintrag im Logbuch. Das ist auch völlig korrekt, aber das Problem ist: die Aktion wird nicht mehr ausgeführt. Ich hätte erwartet, dass die Aktion erneut ausgeführt wird, da ja der Wert des Ventils unter 100 ist. Es passiert aber nichts
Gibt es eine Möglichkeit die Aktion zu erzwingen?
Zuletzt bearbeitet: