Problem mit einer Bedingung

Hallo,

ich benötige bitte euer Schwarmwissen.

Zum Grundaufbau, eine Zigbee Lampe wird genutzt als Nachtlicht und zum Anzeigen von Benachteiligungen.

Sie geht zum Sonnenuntergang an und zum Sonnenaufgang aus.

Sie soll aber auch in einer Farbe anzeigen, wenn zB die Waschmaschine fertig ist, damit man es nicht vergisst.

Es funktioniert auch alles, allerdings leuchtet sie zB als Benachrichtigung und es ist Sonnenuntergang stellt sie sich in den Nachtlicht Modus. Die Bedingung in der Automatisierung wird ignoriert.

Wenn ich die Bedingung prüfe und die Lampe ist an, meldet er auch “BEDINGUNG NICHT ERFÜLLT”

Wo liegt der Fehler? Anbei die Automatisierung

alias: Nachtlicht ein
description: ""
triggers:
  - trigger: sun
    event: sunset
    offset: 0
conditions:
  - condition: device
    type: is_off
    device_id: 8b0c1eee5d257acd5ebe45781aa9855b
    entity_id: 285cb9e7d6654973faa50a415ccbae95
    domain: light
actions:
  - action: light.turn_on
    metadata: {}
    data:
      brightness_pct: 1
      rgb_color:
        - 205
        - 130
        - 35
    target:
      device_id: 8b0c1eee5d257acd5ebe45781aa9855b
mode: single

Sehr spannend, wie erfasst Du dass jemand benachteiligt wird? :grin:

Wenn ich das nachstelle, steht bei mir domain: switch statt domain: light, liegt aber evt. daran, das ich einen schaltbare Steckdose verwende.

Versuche es mal mit folgender Bedingung:

  - condition: state
    entity_id: light.wohnzimmerlicht
    state: "off"

PS: Die Experten raten dazu, Entiitäten statt Geräten zu verwenden.

Haha, gar nicht gesehen.

Hat leider nicht geholfen, selbes Spiel

Bei mir würde solch eine Automation so aussehen:

probiere mal off statt is_off

alias: Neue Automation Test
description: ""
triggers:
  - trigger: state
    entity_id:
      - sun.sun
    to: below_horizon
conditions:
  - condition: state
    entity_id: light.flur_tischlampe
    state: "off"
actions:
  - action: light.turn_on
    metadata: {}
    data:
      kelvin: 3178
    target:
      entity_id: light.flur_tischlampe
mode: single

Wie gesagt, klappt leider nicht

Klarer Fall, bei Dir geht die Sonne nicht unter. :joy:

Wie sieht deine Automation jetzt aus? Hast du die Entität statt des Geräts genutzt und dann off statt is_off?

Japp, bringt leider nichts

Wieso? Damit geht ja alles, nur mit der Bedingung nicht

Was steht im Trace der Automatisierung? Wurde die Automatisierung getriggert? Gibt es Abbrüche?

Er ignoriert es einfach

Es sieht eher so aus, als wäre die Flurlampe wirklich aus, wenn die Automation Nachtlicht läuft. Im Trace steht ja: Bedingung ist OFF, Status ist OFF.

Was zeigt denn der letzte Schritt? Und was steht dazu im Log um die Zeit?

Für diesen Schritt wurden keine Logbucheinträge gefunden.

Ok, sehe ich grad, das war nen Trace wo die Lampe wirklich aus war und nichts benachrichtigt hat. Habe es nun einmal “manuell” gemacht und da meldet er, wenn sie an ist:

Ist das der letzte Schritt? Da sehen wir leider nx, du musst den Schritt zeigen, bei dem er abgebrochen hat.

Er bricht ja nicht ab. Der letzte Schritt ist, dass er die Lampe einschaltet auf warm weiß und das macht er auch, wenn sie schon an ist, obwohl die Bedienung sagt sie muss aus sein. Das im Screenshot ist der Part mit der Bedingung

Lautet der State aus irgendeinem Grund bei deiner Lampe vielleicht nicht „Off“? Was sagen die Entwicklerwerkzeuge dazu?

Doch lautet “off”

Ok Problem gelöst. Seit heut funktioniert es, ohne dass ich was geändert habe

1 „Gefällt mir“