in der Dokumentation steht, man könnte in Szenen items und Logiken ausführen:
wie soll das dann in einem Yaml file spezifiziert werden; ich habe schon alles mögliche ausprobiert und laufe immer wieder auf diesen Fehler:
ich würde das dann so angeben wollen:
Code:
[TABLE="class: docutils, border: 1, width: 1"] [TR="class: row-even"] [TD="bgcolor: transparent"]Ziel-Item/Logic[/TD] [TD="bgcolor: transparent"]Item-Pfad des Items, dass den definierten Wert zugewiesen bekommen soll (oder Logik, die gestartet / gestoppt werden soll).[/TD] [/TR] [/TABLE]
Code:
2019-06-19 17:09:18 INFO lib.shyaml Loading '/usr/local/smarthome/scenes/Terrasse.EndeParty.yaml' to 'dict' 2019-06-19 17:09:18 ERROR __main__ Unhandled exception: return_logic() missing 1 required positional argument: 'name' <class 'TypeError'> File "/usr/local/smarthome/bin/smarthome.py", line 1150, in <module> sh.start() File "/usr/local/smarthome/bin/smarthome.py", line 496, in start lib.scene.Scenes(self) File "/usr/local/smarthome/lib/scene.py", line 92, in __init__ action.get('learn', ''), scene_file_yaml[state].get('name', '')) File "/usr/local/smarthome/lib/scene.py", line 269, in _add_scene_entry ditem = Logics.return_logic(ditemname) 2019-06-19 17:09:23 INFO logics.hello Hello World!
Code:
%YAML 1.1 --- 2: name: Ende actions: ….. - {item: EG.Wohnen.Licht.Lowboard.AnAus, value: true} - {item: EG.Wohnen.Licht.Lowboard.dimmen, value: 150} - {logic: Abend4, run if (sh.Zentral.Licht())} - {item: Zentral.Licht, value: off}
Kommentar