Hallo zusammen,
ich versuche das Blinker.py (https://www.smarthomeng.de/blinken-per-logik) zu nutzen, klappt leider nicht:
Soll: Wenn Deckenlicht eingeschaltet wird, soll Schranklicht 4x blinken (Macht keinen Sinn, ist aber einfach zu kontrollieren ;-) )
Das blinker.py habe ich als Text von der Webseite kopiert und im Verzeichnis /logics/blinker.py abgelegt
Hier meine /etc/logic.yaml:
Das Admin Tool zeigt beide Items als bool an:
Hier der Fehler im Logfile, den ich leider nicht verstehe:
2021-01-16 15:50:36 ERROR logics.visual_alarm Logic: logics.visual_alarm, File: /usr/local/smarthome/logics/blinker.py, Line: 62, Method: <module>, Exception: can only concatenate list (not "str") to list
> Traceback (most recent call last):
> File "/usr/local/smarthome/lib/scheduler.py", line 590, in _task
> exec(obj.bytecode)
> File "/usr/local/smarthome/logics/blinker.py", line 62, in <module>
> blink_items = blink_items_cyclic + blink_items_anticyclic
> TypeError: can only concatenate list (not "str") to list
2021-01-16 15:50:53 ERROR logics.visual_alarm Logic: logics.visual_alarm, File: /usr/local/smarthome/logics/blinker.py, Line: 62, Method: <module>, Exception: can only concatenate list (not "str") to list
> Traceback (most recent call last):
> File "/usr/local/smarthome/lib/scheduler.py", line 590, in _task
> exec(obj.bytecode)
> File "/usr/local/smarthome/logics/blinker.py", line 62, in <module>
> blink_items = blink_items_cyclic + blink_items_anticyclic
> TypeError: can only concatenate list (not "str") to list
Im Admin Tool unter Logiken wir das Watch Item aufgeführt:
Watch Items
Erdgeschoss.Arbeitszimmer.Licht.Deckenlicht
Blinker.py wird angezeigt.
Hat jemand eine Idee?
Gruß Jürgen
ich versuche das Blinker.py (https://www.smarthomeng.de/blinken-per-logik) zu nutzen, klappt leider nicht:
Soll: Wenn Deckenlicht eingeschaltet wird, soll Schranklicht 4x blinken (Macht keinen Sinn, ist aber einfach zu kontrollieren ;-) )
Das blinker.py habe ich als Text von der Webseite kopiert und im Verzeichnis /logics/blinker.py abgelegt
Hier meine /etc/logic.yaml:
Code:
visual_alarm: filename: blinker.py watch_item: Erdgeschoss.Arbeitszimmer.Licht.Deckenlicht set_items_cyclic: - Erdgeschoss.Arbeitszimmer.Licht.Schranklicht # - AUSSEN.south.light.outer # - AUSSEN.west.light.outer set_items_anticyclic: # - AUSSEN.south.light.inner # - AUSSEN.east.light.door # - AUSSEN.west.light.nested set_blink_cycles: 4 # -1 for endless loop set_blink_interval: 4 dry_run: 0
Item Pfad | Erdgeschoss.Arbeitszimmer.Licht.Schranklicht |
Item Name | Erdgeschoss.Arbeitszimmer.Licht.Schranklicht |
Datentyp | bool |
Item Pfad | Erdgeschoss.Arbeitszimmer.Licht.Deckenlicht |
Item Name | Erdgeschoss.Arbeitszimmer.Licht.Deckenlicht |
Datentyp | bool |
2021-01-16 15:50:36 ERROR logics.visual_alarm Logic: logics.visual_alarm, File: /usr/local/smarthome/logics/blinker.py, Line: 62, Method: <module>, Exception: can only concatenate list (not "str") to list
> Traceback (most recent call last):
> File "/usr/local/smarthome/lib/scheduler.py", line 590, in _task
> exec(obj.bytecode)
> File "/usr/local/smarthome/logics/blinker.py", line 62, in <module>
> blink_items = blink_items_cyclic + blink_items_anticyclic
> TypeError: can only concatenate list (not "str") to list
2021-01-16 15:50:53 ERROR logics.visual_alarm Logic: logics.visual_alarm, File: /usr/local/smarthome/logics/blinker.py, Line: 62, Method: <module>, Exception: can only concatenate list (not "str") to list
> Traceback (most recent call last):
> File "/usr/local/smarthome/lib/scheduler.py", line 590, in _task
> exec(obj.bytecode)
> File "/usr/local/smarthome/logics/blinker.py", line 62, in <module>
> blink_items = blink_items_cyclic + blink_items_anticyclic
> TypeError: can only concatenate list (not "str") to list
Im Admin Tool unter Logiken wir das Watch Item aufgeführt:
Watch Items
Erdgeschoss.Arbeitszimmer.Licht.Deckenlicht
Blinker.py wird angezeigt.
Hat jemand eine Idee?
Gruß Jürgen
Kommentar