Wo ist der Fehler?

Hallo,

Ich habe folgendes als Automation erstellt:

Auslöser

  • LG TV eingeschaltet

Bedingung
In der Zeit zwischen 16:30 und 23:59

Aktionen
Govee Licht anschalten

alias: TV Licht einschalten
description: ""
trigger:
 - platform: device
   device_id: 230edd18cf3a629dc49ad7204dacacd9
   domain: media_player
   entity_id: ccd783423068781e49f3a1ac75067d64
   type: turned_on
   for:
     hours: 0
     minutes: 0
     seconds: 0
condition:
 - condition: time
   before: "23:59:00"
   after: "16:30:00"
   weekday:
     - sun
     - sat
     - fri
     - thu
     - wed
     - tue
     - mon
action:
 - type: turn_on
   device_id: 6df4a1036850b410b6dc2d19e12b9154
   entity_id: 8a26dc596295c3167c9afb5db08f3453
   domain: light
mode: single

Leider ging das Govee Licht nicht an um 16:30

Hast du den Fernseher nach 16:30 eingeschaltet? Denn die Automation löst nur beim Einschalten ein und prüft dann die Bedingungen. Danach ist Ende.

Nicht
Auslöser
LG TV ist eingeschaltet

Sondern
Auslöser
LG TV wird eingeschaltet

Nein der TV lief schon vorher.

Dann funktioniert das so nicht. Wie @sirector schon schrieb, wird die Automation einmal ausgelöst, wenn der Fernseher eingeschaltet wird und wenn das nicht zwischen 16:30 und Mitternacht liegt, geht das Licht auch nicht an.

Und was muss ich machen das wenn der TV an ist und es dann z.B. dunkel wird das Licht angeschaltet wird?

Das als Trigger verwenden. Z. B. den Sonnenuntergang und dann als Condition ob der Fernseher an ist.

@z-master das geht nicht. Denn wenn der Fernseher erst später eingeschaltet wird, ist die Sonne schon unten und der Trigger vorbei.

Du packst beides in beides. Also das was in Auslöser steht noch zusätzlich in Bedingungen und was im Bedingungen steht zusätzlich zu Auslöser.

@sirector Reicht es denn wenn ich folgendes Eintrage:

Wenn die Zeit gleich 16:30 ist

Kann dort leider nicht in der Zeit von bis eintragen

Ja das reicht. Das ist ja der mögliche Auslöser:
entweder es ist 16:30
oder der Fernseher wird eingeschaltet

Ok, dann werde ich das mal morgen testen und berichten ob es nun funktioniert.

Schalte doch den Fernseher aus, warte ein paar Sekunden und schalte ihn wieder ein. Das ist doch der Test. Das Licht muss natürlich aus sein.

Ich überlege nur gerade, ob die Bedingung “Fernseher ein” zum Auslöser “Fernseher einschalten” passt. Ansonsten musst du die Bedingungen in die Aktion mit Wenn-dann packen und mit einem Wait davor arbeiten.

Ok, habes gerade mal probiert mit TV aus und wieder einschalten.

Es klappt, er braucht zwar ein bischen länger zum einschalten des Govee aber es klappt. Werde nun noch etwas mit den zeiten spielen und das dann testen.

1 „Gefällt mir“

@sirector

Hallo, mußte leider meine Automationen neu machen. Nun habe ich folgendes Problem das Wenn ich nach 16:30 wo mein Ambilight an ist es nicht ausgeschaltet wird wenn ich den TV ausschalte.

Dazu hätte ich noch eine frage, wie ändere ist einen Auslöser von ist eingeschaltet zu wird eingeschaltet. Denn ich kann dort nur wählen [Entitat/Gerät] eingeschaltet? Kann es sein das er das turned_on was ich im yaml lesen kann beides akzeptiert also entweder ist eingeschaltet bzw wird eingeschaltet. (Rein informative so das ich es mir irgendwie merken kann für weitere Automationen)

Auslöser lösen nur aus, wenn sich der Zustand ändert, nicht wenn er bereits vorhanden ist. Also löst deine Automation nur aus, wenn du den TV einschaltest und nicht, wenn er bereits eingeschaltet ist. Wenn du das wünscht, müsstest du es als Bedingung setzen. Die Bedingung wird dann geprüft, sobald ein Auslöser auslöst.

Wie sieht denn die Automation zum Ausschalten aus? Dort musst du doch nur den Trigger TV ausschalten setzen und dann die Beleuchtung ausschalten.

@sirector
Achso,also sind Auslöser wie schalter zu sehen (z.B. Licht schaltet anschalten) was bedeutet wenn das licht schon an ist wird dieser Auslöser nicht genommen.

Doch wie kann ich einen Auslöser verändern, du sagtest ja das ich von ist eingeschaltet auf wird eingeschaltet es ändern müßte. Doch diese Auswahl hab ich dort nicht:

grafik

Sind Auslöser oder gesteuert oder und? Also reicht einer der Auslöser das die Automation gestartet wird oder müssen alle Auslöser zutreffen?

@maxe

Hier mal die Automation Ausschalten:

So sieht es derzeit aus, muss es mal heute Abend wieder testen ob er sich vielleicht nur verschluckt hatte.

Dein Auslöser ist doch schon genau richtig: TV angeschaltet. D.h. sobald das TV eingeschaltet wird, wird getriggert.
Ich persönlich würde allerdings über den Zustand (und nicht über Gerät) gehen:

platform: state
entity_id:
  - media_player.xyz_tv
to: "on"
from: "off"

Ist aber Geschmackssache und tut nix zur Funktionalität.

Ja, Auslöser sind ODER … Bedingungen sind UND.

Sieht gut aus, wobei du die Bedingung nicht brauchst. Denn wenn das Govee Licht schon aus ist (weil es nicht angeschaltet wurde), kann es ja nicht mehr ausgeschaltet werden :wink:

Habe ich nicht gesagt, sondern

Du hast es also schon richtig eingestellt.

Den Rest hat @maxe ja schon beantwortet.