Automatisierung wird nicht ausgelöst

Guten Morgen,

bei meinem aktuellen Anliegen habe ich bisher ohne Erfolg nach einer Lösung gesucht.

Daher wende ich mich nun an euch.

Ich habe eine Automatisierung erstellt, die zwei verschiedene Feuchtigkeitssensoren berücksichtigen muss: einen im Keller [K] und einen in der Waschküche [W]. Das Ziel ist, dass die Steckdose, die den Lüfter mit Strom versorgt, eingeschaltet wird, wenn die Luftfeuchtigkeit 65% in K und 55% in W überschreitet.

Gleichzeitig soll die Steckdose wieder ausgeschaltet werden, sobald der Wert in K unter 60% und in W unter 50% fällt.

Da ich es nicht geschafft habe, dies in einer einzigen Automatisierung umzusetzen, habe ich zwei separate Automatisierungen erstellt – eine zum Einschalten und eine zum Ausschalten.
Aktuell schaltete der Stecke, wenn der Maximalwert überschritten wird, nicht ein.
Wenn ich den Stecker manuell einschalte, schaltet er beim Unterschreiten des festgelegten Wert auch nicht aus.

Das sind meine Automatisierungen

alias: Lüfter Keller / Waschküche ein wenn über 65% und 55%_202502221735
description: ""
triggers:
  - type: humidity
    device_id: 0bb8fb0254201474e60c47f020e3f230
    entity_id: e9755009967cb59e08b712bf871db82c
    domain: sensor
    trigger: device
    above: 65
  - type: humidity
    device_id: 5586cb90e3469c5d5758116678b1b970
    entity_id: 7162f2f4d84597b01b74eb2d5b6635bc
    domain: sensor
    trigger: device
    above: 55
actions:
  - type: turn_on
    device_id: 1e39f200bf09cd084b41539717a13da8
    entity_id: 9fc422ba15c61efbb5d63b2d2ba22589
    domain: switch
mode: single

alias: Lüfter Keller / Waschküche aus wenn unter 60% und 50%_202502221750
description: ""
triggers:
  - entity_id: sensor.0xa4c138aadb662fef_humidity
    below: 60
    trigger: numeric_state
  - entity_id: sensor.0xa4c138374f7777f4_humidity
    below: 50
    trigger: numeric_state
actions:
  - type: turn_off
    device_id: 1e39f200bf09cd084b41539717a13da8
    entity_id: 9fc422ba15c61efbb5d63b2d2ba22589
    domain: switch
mode: single

Hallo,

erst einmal würde ich nur entity_Id’s und keine device_id’s verwenden und den entity_id’s vernünftige Namen geben. Die Device_Id’s erschweren die Sache nur, wenn z.B. mal die Hardware ausgetauscht werden muss.

Trigger sind Schwellwertschalter, d.h. Sie lösen nur aus, wenn der Wert z.B. von unterhalb des Schwellwerts auf oberhalb wechselt (hier z.B. von unterhalb 65 auf über 65). Ist der Wert beim Einschalten bereits über 65, dann löst der Trigger nicht aus! Das Gleiche gilt für den zweiten Sensor. Möchte man den Wert beim Einschalten ebenfalls überprüfen, so benötigt man einen zusätzlichen Einschalttrigger oder z.B. Zeitpunkte/Zeitintervalle, welche die Automation triggern.

Alle Trigger sind quasi ODER-verknüpft. Wenn eine der Triggerbedingungen erfüllt ist, dann läuft die Automationsschrittkette unter „actions:“ los. Möchte man die Bedingungen UND-verknüpfen, so müssen unter „actions:“ zusätzliche Bedingungen eingefügt werden:

alias: Lüfter Keller / Waschküche ein wenn über 65% und 55%
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.0xa4c138aadb662fef_humidity
    for:
      hours: 0
      minutes: 1
      seconds: 0
    above: 65
    id: lueftung_an
  - trigger: numeric_state
    entity_id:
      - sensor.0xa4c138aadb662fef_humidity
    for:
      hours: 0
      minutes: 1
      seconds: 0
    below: 60
    id: lueftung_aus
  - trigger: numeric_state
    entity_id:
      - sensor.0xa4c138374f7777f4_humidity
    for:
      hours: 0
      minutes: 1
      seconds: 0
    above: 55
    id: lueftung_an
  - trigger: numeric_state
    entity_id:
      - sensor.0xa4c138374f7777f4_humidity
    for:
      hours: 0
      minutes: 1
      seconds: 0
    below: 50
    id: lueftung_aus
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - lueftung_an
        sequence:
          - if:
              - condition: and
                conditions:
                  - condition: numeric_state
                    entity_id: sensor.0xa4c138aadb662fef_humidity
                    above: 65
                  - condition: numeric_state
                    entity_id: sensor.0xa4c138374f7777f4_humidity
                    above: 55
            then:
              - action: switch.turn_on
                metadata: {}
                data: {}
                target:
                  entity_id: 9fc422ba15c61efbb5d63b2d2ba22589
      - conditions:
          - condition: trigger
            id:
              - lueftung_aus
        sequence:
          - if:
              - condition: and
                conditions:
                  - condition: numeric_state
                    entity_id: sensor.0xa4c138aadb662fef_humidity
                    below: 60
                  - condition: numeric_state
                    entity_id: sensor.0xa4c138374f7777f4_humidity
                    below: 50
            then:
              - action: switch.turn_off
                metadata: {}
                data: {}
                target:
                  entity_id: 9fc422ba15c61efbb5d63b2d2ba22589
mode: single

Vielen Dank für den Hinweis bez. die Lösung.
Ich benenne die entity_Id’s um und werde dann nach deiner deiner Vorlage eine Automatisation erstellen.

Bitte bedenke bei dem setup, dass wenn zb die Luftfeuchtigkeit im Keller hoch ist, aber dann in der Waschküche noch nicht, dass der Lüfter nicht eingeschaltet wird. Somit würde die Luftfeuchtigkeit im K hoch bleiben.
Da kann ein ODER als Trigger schon sinnvoll sein.

Vielen Dank für die Hinweise und Unterstützung.
Ich habe mir Sensoren besorgt, bei welchen ich den Intervall der Berichte kalibrieren kann und noch eine Änderung bei der Ausschaltbedingung vorgenommen. Durch die Auslösungsüberwachung konnte ich feststellen, dass die Automatisation nun funktioniert. VIELEN DANK

alias: Lüfter Keller Waschküche  EIN bei K65% W55% / AUS bei K60% W50%
description: ""
triggers:
  - trigger: numeric_state
    entity_id:
      - sensor.temperatur_feuchtigkeit_sensor_keller_sonoff_humidity
    for:
      hours: 0
      minutes: 0
      seconds: 10
    above: 66.5
    id: lueftung_an
  - trigger: numeric_state
    entity_id:
      - sensor.temperatur_feuchtigkeit_sensor_keller_sonoff_humidity
    for:
      hours: 0
      minutes: 0
      seconds: 10
    below: 65
    id: lueftung_aus
  - trigger: numeric_state
    entity_id:
      - sensor.temperatur_feuchtigkeit_sensor_waschkuche_sonoff_humidity
    for:
      hours: 0
      minutes: 0
      seconds: 10
    above: 58
    id: lueftung_an
  - trigger: numeric_state
    entity_id:
      - sensor.temperatur_feuchtigkeit_sensor_waschkuche_sonoff_humidity
    for:
      hours: 0
      minutes: 0
      seconds: 10
    below: 57.5
    id: lueftung_aus
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - lueftung_an
        sequence:
          - type: turn_on
            device_id: 1e39f200bf09cd084b41539717a13da8
            entity_id: 9fc422ba15c61efbb5d63b2d2ba22589
            domain: switch
      - conditions:
          - condition: trigger
            id:
              - lueftung_aus
        sequence:
          - if:
              - condition: and
                conditions:
                  - condition: numeric_state
                    entity_id: >-
                      sensor.temperatur_feuchtigkeit_sensor_waschkuche_sonoff_humidity
                    below: 57.5
                  - condition: numeric_state
                    entity_id: >-
                      sensor.temperatur_feuchtigkeit_sensor_keller_sonoff_humidity
                    below: 65
            then:
              - action: switch.turn_off
                metadata: {}
                data: {}
                target:
                  device_id: 1e39f200bf09cd084b41539717a13da8
mode: single