Automation um den Füllstand von meinem Luftentfeuchter zu prüfen

Hallo,
Ich möchte gern, wenn mein Luftentfeuchter voll ist eine Nachricht auf mein Smartphone bekommen. Wenn der Wassertank voll ist, dann schaltet er automatisch ab und die Leistung an der Steckdose ist Null. Mein Gedanke ist jetzt, eine Abfrage zu starten, die schaut, ob die Steckdose an ist und sollte die Leistung Null werden mir eine Nachricht schickt. Mein Problem ist aber, dass ich die Nachricht immer bekomme, wenn der Entfeuchter anläuft.
Hier mal der YAML Code der Automation:

alias: Luftentfeuchter voll
description: ""
triggers:
  - type: turned_on
    device_id: cde4696828de7403ae8d88cecb377129
    entity_id: eb9ed57bf265fe89a44b6674d3d243b6
    domain: switch
    trigger: device
    for:
      hours: 0
      minutes: 0
      seconds: 30
conditions:
  - type: is_power
    condition: device
    device_id: cde4696828de7403ae8d88cecb377129
    entity_id: 9e07f569d8dc2a97a64c61e1087678ef
    domain: sensor
    below: 5
actions:
  - delay:
      hours: 0
      minutes: 1
      seconds: 0
      milliseconds: 0
  - action: notify.notify
    metadata: {}
    data:
      message: Luftentfeuchter leeren
mode: single

Hi Deepeis,

dann nimm doch einfach turned_off.

Danke, aber die Steckdose bleibt ja an. Nur der Luftentfeuchter schaltet sich aus. Der ist ja nicht ‚smart‘

Beginnt der Luftentfeuchter sofort automatisch zu laufen, wenn du die Steckdose einschaltest?
Du könntest dir mit einem Helfer helfen. Dieser wird gesetzt, wenn eine gewissen Leistung gezogen wurde. Wenn Helfer gesetzt und Leistung=0 wird eine Meldung geschickt und der Helfer zurück gesetzt.

Was soll die Automatisierung eigentlich tun?

Aktuell wird sie getriggert, wenn irgendwas an geht. Und wenn die Energie unter 5 liegt, wird für eine Minute gewartet und eine Nachricht verschickt.

Klingt schon im Ablauf wenig sinnvoll.

Wieso nutzt Du nicht den Trigger, wenn es auf 0 fällt?

Und Du solltest mit Entitäten nicht Geräten arbeiten. So ist es schwerer zu lesen.

1 „Gefällt mir“

Also, ich möchte eine Nachricht erhalten, wenn die Leistung unter 5 Watt sinkt. Dann ist der Behälter des Luftentfeuchters voll, da dieser sich dann selbst abstellt.

Ich habe eine ähnliche Automation, aber ich werde benachrichtigt wenn die Leistung unter einem Wert fällt (und die Luftfeuchtigkeit noch zu hoch ist). Man kann in dem Fall auch die Bedingung setzen, dass die Steckdose seit mindestens einigen Minuten läuft, aber das musste ich bislang nicht. Im Wohnzimmer kommt noch die Durchsage wenn jemand zuhause ist ansonsten erstmal nur die Vielleicht hilft dir der YAML-Code meiner Automation:

alias: Luftentfeuchter voll
description: ""
triggers:
  - type: energy
    device_id: 28fefb5cf7152a466b791c6ea9181552
    entity_id: 98081c442a3a319c1e22cc368a086ff3
    domain: sensor
    trigger: device
    below: 10
    for:
      hours: 0
      minutes: 0
      seconds: 40
conditions:
  - type: is_humidity
    condition: device
    device_id: 9736627cdd3d3d32093b3a1b6ae07f02
    entity_id: 3e35304fd3bf25c11c141284fedd4ec6
    domain: sensor
    above: 46
  - condition: device
    type: is_on
    device_id: 28fefb5cf7152a466b791c6ea9181552
    entity_id: a76f2818549285612ed456777909732e
    domain: switch
actions:
  - choose:
      - conditions:
          - condition: state
            entity_id: input_boolean.anwesenheit
            state: "on"
        sequence:
          - sequence:
              - action: media_player.volume_set
                metadata: {}
                data:
                  volume_level: 0.7
                target:
                  entity_id: media_player.erdgeschoss
              - delay:
                  hours: 0
                  minutes: 0
                  seconds: 3
                  milliseconds: 0
              - action: tts.speak
                target:
                  entity_id: tts.google_de_de
                data:
                  cache: true
                  media_player_entity_id: media_player.erdgeschoss
                  message: Der Luftentfeuchter ist vermutlich voll. Bitte ausleeren.
                  language: de
              - delay:
                  hours: 0
                  minutes: 0
                  seconds: 8
                  milliseconds: 0
              - action: media_player.volume_set
                metadata: {}
                data:
                  volume_level: 0.3
                target:
                  entity_id: media_player.erdgeschoss
      - conditions:
          - condition: state
            entity_id: input_boolean.anwesenheit
            state: "off"
        sequence:
          - sequence:
              - metadata: {}
                data:
                  title: Luftentfeuchter
                  message: Luftentfeuchter vermutlich voll. Bitte Wasser ausleeren.
                action: notify.mobile_app_xxx_phone
              - wait_for_trigger:
                  - trigger: state
                    entity_id:
                      - person.xxx
                    to: home
                  - trigger: state
                    entity_id:
                      - person.xxx
                    to: home
              - wait_for_trigger:
                  - trigger: state
                    entity_id:
                      - input_boolean.bewegung_eg
                    to: "on"
                timeout:
                  hours: 0
                  minutes: 5
                  seconds: 0
                  milliseconds: 0
              - sequence:
                  - action: media_player.volume_set
                    metadata: {}
                    data:
                      volume_level: 0.7
                    target:
                      entity_id: media_player.erdgeschoss
                  - delay:
                      hours: 0
                      minutes: 0
                      seconds: 3
                      milliseconds: 0
                  - action: tts.speak
                    target:
                      entity_id: tts.google_de_de
                    data:
                      cache: true
                      media_player_entity_id: media_player.erdgeschoss
                      message: >-
                        Der Luftentfeuchter ist vermutlich voll. Bitte
                        ausleeren.
                      language: de
                  - delay:
                      hours: 0
                      minutes: 0
                      seconds: 8
                      milliseconds: 0
                  - action: media_player.volume_set
                    metadata: {}
                    data:
                      volume_level: 0.3
                    target:
                      entity_id: media_player.erdgeschoss
mode: single

Danke, das werde ich mal testen.