Automatisierung startet nicht

Liebe Community,
ich brauche bitte euer Schwarmwissen.

Angelegt wurde eine Automatisierung um die Warmwasseraufbereitung zu steuern:

alias: Wärmepumpe Warmwasser
description: ""
triggers:
  - entity_id:
      - sensor.rotex_hpsu_warmwassertemperatur
    below: 40
    trigger: numeric_state
conditions:
  - condition: time
    after: "11:00:00"
    before: "20:00:00"
actions:
  - device_id: 76844f6c492238a1868d340582cdd9f3
    domain: select
    entity_id: 0e07bda11108bd8d559b3572972054d8
    type: select_option
    option: An
mode: single

Eigentlich sehr banal.

Aber aufgrund der Verschattung im Osten geht bei mir die PV-Power erst nach 10/11 Uhr los.
Deshalb kommt es natürlich vor, dass das Warmwasser vor 11:00 Uhr unter 40 Grad rutscht. Aber dann soll dennoch kein Warmwasser gemacht werden und bis 11 Uhr gewartet werden.

Soweit so normal.

Leider startet die Automatisierung aber nicht nach 11 Uhr wenn die Temperatur vorher unter 40 Grad bereits gerutscht ist.

Hier vom Trace:

Wer hat hier einen Tipp?

Hi, ich denke mal es liegt am Trigger für die 40 Grad. Das Problem ist, dass der nur dann auslöst, wenn der Wert die Schwelle in diesem Moment unterschreitet. Wenn die Temperatur bereits vor 11:00 Uhr unter 40°C liegt, dann gibt es nach 11:00 Uhr kein erneutes Unterschreiten mehr und die Automatisierung kann nicht getriggert werden. Du brauchst daher noch einen Trigger für die Uhrzeit und kannst dann in den conditions prüfen, ob der Wert unter 40 liegt.

Versuche es mal so:

alias: Wärmepumpe Warmwasser
description: ""
trigger:
  - platform: numeric_state
    entity_id: sensor.rotex_hpsu_warmwassertemperatur
    below: 40
  - platform: time
    at: "11:00:00"
condition:
  - condition: numeric_state
    entity_id: sensor.rotex_hpsu_warmwassertemperatur
    below: 40
  - condition: time
    after: "11:00:00"
    before: "20:00:00"
action:
  - device_id: 76844f6c492238a1868d340582cdd9f3
    domain: select
    entity_id: 0e07bda11108bd8d559b3572972054d8
    type: select_option
    option: An
mode: single

3 „Gefällt mir“

Hallo Ugur,

du musst beides als Auslöser und beides als Bedingung einfügen. Habe ich hier in dem Video mal genau erklärt:

4 „Gefällt mir“

Genau so hätte ich es auch gemacht! Perfekte Erklärung dazu :slight_smile:

2 „Gefällt mir“

Hallo Thomas :slight_smile:
Dankeschön für die Info.
@jayjojayson hatte es denke ich so korrigiert, das beides als Auslöser & Bedingung vorhanden ist (Dankeschön Jan :slight_smile: )
Ich setze es gleich um und melde mich wenn es geklappt hat.

2 „Gefällt mir“

ich denke, das ist ein typisches Problem, das wir alle so oder in anderer Form schon mal hatten oder haben werden.
Und daher stellt sich mir die Frage, wie sich die Kriterien für die Trigger und zusätzlichen Bedingungen nur einmal definieren lassen, um sie dann mehrfach in der Automation zu nutzen.
bei Ugur also Zeit und Temperatur.

Hintergrund ist, dass es ja auch Automatisierung mit noch mehr Triggern und damit Bedingungen geben könnte, bei denen man dann in Zukunft, also wenn mal vieles über die Automatisierung wieder vergessen hat, ein Kriterium ändern möchte, z.b die Zeit, die Temperatur, die Helligkeit.

In Blueprints kann man dafür Variablen erzeugen, und diese später im Code verwenden.
Geht so etwas auch in „normalen“ Automatisierungen? und wenn ja: wie?

1 „Gefällt mir“

Hallo zusammen,
der Code von Jan und die Erläuterung von Thomas haben dazu geführt, dass die Automatisierung heute angesprungen ist um 11 Uhr und das wo bereits die Temperatur unter 40 Grad war :+1:

Thema is somit gelöst und wird geschlossen.

Dankeschön euch allen :heart_hands: