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