Ich würde gerne wissen, ob wir Tag oder Nacht sind

Ziel

Mein ursprüngliches Ziel war es, die Außenbeleuchtung einzuschalten, wenn sich das Portal öffnet, aber nur Nachts!

Prüfungen

Ich habe mehrere Integrationen getestet:

Ich erstelle einen binary_sensor Es ist Nacht

Offensichtlich nimmt dieser binary_sensor zwei Werte an:

  • Es gilt: Wenn es dunkel ist
  • off: Wenn es Tag ist

Die Puristen (die Schwierigkeiten suchen) können sich selbst eine Freude machen und sich einen zweiten binary_sensor für das "es ist Tag" schaffen. 😉

Einfacher Code dieses binary_sensor, der in binary_sensor.yaml zu erstellen ist, wenn man bedenkt, dass er in configuration.yaml deklariert wurde:

- platform: tod name: "Es ist Nacht" einzigartige_id: binary_sensor.nuit after: sunset after_offset: "-00:10" before: sunrise before_offset: "+00:10"

after_offset und before_offset bei 10min, das ist nicht aus Gründen der Perfektion, sondern um mich an die Syntax dieses Parameters zu erinnern, wenn ich ihn in Zukunft anpassen möchte.

  • Danke @ἶჰმ#6938 zu helfen.

Verwenden dieses binary_sensors in einer Bedingung

Mein Ziel ist es, die Außenbeleuchtung nur dann einzuschalten, wenn sich das Tor öffnet, wenn es dunkel ist, daher wird folgende Bedingung hinzugefügt:

Ich setze die Bedingung nicht auf das Schließen, denn wenn es zwischen dem Öffnen und dem Schließen Tag wird, bleiben die Lichter eingeschaltet.