SmartHomeNG - Szenen

Als "Szenen" können Kombinationen von Schaltaktionen mit mehreren items festgelegt werden. Hierzu wird in der item-Definition eine Szene definiert und die Festlegung der zugehörigen Aktionen mit passendem Dateinamen im folgenden Verzeichnis abgelegt
/usr/local/smarthome/scenes/
Eine ausführliche Beschreibung der Konfiguration von Szenen findet sich hier

Unser item für die Beispielszene heißt "Wohnzimmer.Szenen". Die Festlegung der Aktionen muss dann in der Datei Wohnzimmer.Szenen.yaml erfolgen.
In diese Datei schreiben wir von 0 (null) beginnend für jede Szenennummer die gewüschten Aktionen hinein:
Kurzerklärung für die ersten Zeilen:
  • 0 = Szenennummer
  • name = optionaler Name für die Szene
  • actions = für die Szene auszuführende Vorgänge
  • Wohnzimmer.Spot1Schalten.Spot1Dimmen = Item für die Szene
  • 120 = Wert für das Item

Das Szenen-Item, welches wir verwenden, sieht wie folgt aus:
Da wir hier innerhalb des Items auch eine GA verwenden, ist es somit auch möglich z.B. von einem Tastsensor die Szenen aufzurufen. Je nachdem welchen Wert (hier von 0-4) man nun auf das Item bzw. die GA sendet, werden die entsprechenden Szenen aufgerufen.
Es ist auch möglich Szenen zeitgesteuert aufzurufen - über crontab oder über die UZSU. Weiterhin ist es möglich Logiken und eval-Ausdrücke innerhalb einer Szene einzubinden.
Mehr dazu findet man hier.