Automation (Smarte Steckdose) startet nicht

Hi mal wieder,
habe einige Automationen am Laufen, bei denen als Ziel eine Smarte Steckdose (Tuya) eingeschalten werden soll (um ein daran angeschlossenes nicht-smartes Gerät zu starten). Das läuft in den meisten Fällen auch gut.

Nur bei einer Automation klappt es nicht.
Auslöser ist ein Netatmo-Innenmodul für die Netatmo Wetterstation. Dieses Modul liefert die Feuchtewerte für einen Raum.
In der Automation wurde festgelegt, dass ab überschreiten eines bestimmten Feuchtewerts in Prozent ein smarter Steckdosenschalter eingeschalten werden soll.
Die Feuchtewerte scheinen auch aktuell zu sein, zumindest zeigt sie mir HA immer an.

Problem: Selbst bei 10% oder höherer Überschreitung des Werts passiert nichts.
Die Automation löst nicht aus. Die Steckdose schaltet nicht ein. Die Steckdose ist über Homeassistant ein -und ausschaltbar und laut Tuya-Netzwerkdiagnose auch guten Empfang. Irgendwie hängt es wohl am Auslöser, dass beim Erreichen des Feuchtewerts nichts passiert.

alias: Automatisierung Raumentfeuchter EIN
description: Wenn über 63% Feuchte
trigger:
  - type: humidity
    platform: device
    device_id: 249ba7f236f0b7860557b531c972678a
    entity_id: 43fa8bf1c452d9e7d2b50b8fe09b1db4
    domain: sensor
    above: 63
condition:
  - condition: time
    after: "10:00:00"
    before: "19:00:00"
action:
  - type: turn_on
    device_id: 5709897d6c8c13824903b664c539e245
    entity_id: 3083d8fc70069c53c9943e41e9e2ce44
    domain: switch
mode: single

PS: Ja, die ID werden an einem ruhigen Tag mal alle noch mit gescheiten Namen versehen. Die IDs stimmen aber mit den Geräten überein.

Wenn der Feuchtewert vor 10 Uhr über 63 geht, dann wird die Automatisierung nicht ausgelöst. Dazu muss nach 10 Uhr der Wert erst wieder unter 63 und danach wieder drüber gehen.

Nimm als Trigger noch 10 Uhr mit rein
und als Condition noch humidity above 63.

Das funktioniert, weil Trigger ODER sind und Bedingungen UND.

Danke euch beiden,

könnte es so klappen?

alias: Automatisierung Raumentfeuchter EIN
description: Wenn über 63% Feuchte
trigger:
  - platform: time
    at: "10:00:00"
condition:
  - type: is_humidity
    condition: device
    device_id: 249ba7f236f0b7860557b531c972678a
    entity_id: 43fa8bf1c452d9e7d2b50b8fe09b1db4
    domain: sensor
    above: 63
action:
  - type: turn_on
    device_id: 5709897d6c8c13824903b664c539e245
    entity_id: 3083d8fc70069c53c9943e41e9e2ce44
    domain: switch
 mode: single

Dann wird um 10 Uhr geschaut ob über 63. Wenn nicht, passiert nichts und die Automatisierung ist zuende.

So würde ich es machen

alias: Automatisierung Raumentfeuchter EIN
description: Wenn über 63% Feuchte
trigger:
  - platform: time
    at: "10:00:00"
  - type: humidity
    platform: device
    device_id: 249ba7f236f0b7860557b531c972678a
    entity_id: 43fa8bf1c452d9e7d2b50b8fe09b1db4
    domain: sensor
    above: 63
condition:
  - condition: time
    after: "10:00:00"
    before: "19:00:00"
  - type: is_humidity
    condition: device
    device_id: 249ba7f236f0b7860557b531c972678a
    entity_id: 43fa8bf1c452d9e7d2b50b8fe09b1db4
    domain: sensor
    above: 63
action:
  - type: turn_on
    device_id: 5709897d6c8c13824903b664c539e245
    entity_id: 3083d8fc70069c53c9943e41e9e2ce44
    domain: switch
mode: single
1 „Gefällt mir“

Mach es, wie sirector geschrieben hat

alias: Automatisierung Raumentfeuchter EIN
description: Wenn über 63% Feuchte
trigger:
  - type: humidity
    platform: device
    device_id: 249ba7f236f0b7860557b531c972678a
    entity_id: 43fa8bf1c452d9e7d2b50b8fe09b1db4
    domain: sensor
    above: 63
  - platform: time
    at: "10:00:00"
condition:
  - condition: time
    after: "10:00:00"
    before: "19:00:00"
  - type: is_humidity
    condition: device
    device_id: 249ba7f236f0b7860557b531c972678a
    entity_id: 43fa8bf1c452d9e7d2b50b8fe09b1db4
    domain: sensor
    above: 63
action:
  - type: turn_on
    device_id: 5709897d6c8c13824903b664c539e245
    entity_id: 3083d8fc70069c53c9943e41e9e2ce44
    domain: switch
mode: single

Zunächst nochmals danke!!

Ich habe das mal nun so wie hier vorgeschlagen nun eingestellt. Verstehe ich es richtig: Ich sage damit, dass die smarte Steckdose dann eingeschalten wird, wenn es 10 Uhr ist und die gemessene Raumfeuchte über 63% liegt. Die Steckdose wird aber nur dann eingeschalten, wenn die Zeit zwischen 10-19 Uhr ist UND Raumfeuchte über 63% liegt.

Wozu benötigt es bei der Bedingung nochmals die Angabe des Raumfeuchtewerts über 63%???

Wenn die Luftfeuchtigkeit erst um 11:26 Uhr über 63% ist, dann wird es dann eingeschaltet.

Wenn die Bedingung fehlen würde, würde immer um 10 eingeschaltet.
Trigger sind ODER
Bedingungen sind UND

2 „Gefällt mir“

Mein Reden … :wink:

Funktioniert jetzt tadellos! Danke! :grinning: