Hallo zusammen,
ich möchte mit einer Szene 4 Lampen gleichzeitig schalten. Damit das nicht nur mit der Visu, sondern auch mit einem Taster geht, habe ich eine GA definiert, die die Szene triggert. Dieser Teil scheint auch zu funktionieren.
Steht in der Szene.conf je nur eine GA, wird diese zuverlässig geschaltet. Stehen mehrere darin, scheint nur die letzte zu schalten.
Hat jemand eine Idee?
Ich verwende folgende Konfiguration:
Item.conf:
Szenen.conf
Szene_alle_Dusch_Lichter.conf
Das Log gibt bei Aufruf der Szene folgendes aus:
In der SmartVisu werden alle Licht-Icons übrigens richtig aktiv und dann wieder inaktiv dargestellt. Nur dass halt nicht geschaltet wird.
Danke für Eure Hilfe,
Jürgen
ich möchte mit einer Szene 4 Lampen gleichzeitig schalten. Damit das nicht nur mit der Visu, sondern auch mit einem Taster geht, habe ich eine GA definiert, die die Szene triggert. Dieser Teil scheint auch zu funktionieren.
Steht in der Szene.conf je nur eine GA, wird diese zuverlässig geschaltet. Stehen mehrere darin, scheint nur die letzte zu schalten.
Hat jemand eine Idee?
Ich verwende folgende Konfiguration:
Item.conf:
Code:
[EG] [[Duschen]] [[[Szene_schalten]]] type = bool visu_acl = rw knx_dpt = 1 knx_listen = 1/0/0 knx_send = 1/0/0 knx_init = 1/0/0 enforce_update = true [[[Licht]]] [[[[Schalten]]]] type = bool visu_acl = rw knx_dpt = 1 knx_listen = 1/2/15 knx_send = 1/1/15 knx_init = 1/2/15 [[[[Sperren]]]] type = bool visu_acl = rw knx_dpt = 1 knx_send = 1/7/19 enforce_update = yes crontab = 30 23 * * = 1 | 40 5 * * = 0 #muss nur einmal definiert werden, ist dann den Sperrkanaelen im Aktor [[[Duschlichtlein]]] [[[[Schalten]]]] type = bool visu_acl = rw knx_dpt = 1 knx_listen = 1/2/19 knx_send = 1/1/19 knx_init = 1/2/19 [[[Fakefenster]]] [[[[Schalten]]]] type = bool visu_acl = rw knx_dpt = 1 knx_listen = 1/2/13 knx_send = 1/1/13 knx_init = 1/2/13 [[[Waschtisch]]] [[[[Schalten]]]] type = bool visu_acl = rw knx_dpt = 1 knx_listen = 1/2/14 knx_send = 1/1/14 knx_init = 1/2/14
Code:
[Szene_alle_Dusch_Lichter] type = scene visu_acl = true enforce_update = true eval = sh.EG.Duschen.Szene_schalten() eval_trigger = EG.Duschen.Szene_schalten
Szene_alle_Dusch_Lichter.conf
Code:
0 EG.Duschen.Licht.Schalten 0 0 EG.Duschen.Fakefenster.Schalten 0 0 EG.Duschen.Duschlichtlein.Schalten 0 0 EG.Duschen.Waschtisch.Schalten 0 1 EG.Duschen.Licht.Schalten 1 1 EG.Duschen.Fakefenster.Schalten 1 1 EG.Duschen.Duschlichtlein.Schalten 1 1 EG.Duschen.Waschtisch.Schalten 1
Das Log gibt bei Aufruf der Szene folgendes aus:
Code:
2015-06-26 11:59:23,344 DEBUG Main 192.168.1.253:55176 sent '{"cmd":"item","id":"EG.Duschen.Szene_schalten","val":"1"}' -- __init__.py:json_parse:270 2015-06-26 11:59:23,347 DEBUG Main Item EG.Duschen.Szene_schalten = True via Visu 192.168.1.253:55176 None -- item.py:__update:363 2015-06-26 11:59:23,349 DEBUG Main Triggering Szene_alle_Dusch_Lichter - by: Visu source: 192.168.1.253:55176 dest: None value: {'value': True, 'source': 'EG.Duschen.Sz -- scheduler.py:trigger:162 2015-06-26 11:59:23,352 DEBUG Szene_alle_Dusch_Lichter Item Szene_alle_Dusch_Lichter = 1 via Eval EG.Duschen.Szene_schalten None -- item.py:__update:363 2015-06-26 11:59:23,355 DEBUG Szene_alle_Dusch_Lichter Item EG.Duschen.Licht.Schalten = True via Scene Szene_alle_Dusch_Lichter None -- item.py:__update:363 2015-06-26 11:59:23,359 DEBUG Szene_alle_Dusch_Lichter Item EG.Duschen.Fakefenster.Schalten = True via Scene Szene_alle_Dusch_Lichter None -- item.py:__update:363 2015-06-26 11:59:23,362 DEBUG Szene_alle_Dusch_Lichter Item EG.Duschen.Duschlichtlein.Schalten = True via Scene Szene_alle_Dusch_Lichter None -- item.py:__update:363 2015-06-26 11:59:23,366 DEBUG Szene_alle_Dusch_Lichter Item EG.Duschen.Waschtisch.Schalten = True via Scene Szene_alle_Dusch_Lichter None -- item.py:__update:363 2015-06-26 11:59:23,367 DEBUG Main knx: 0.0.0 set 1/0/0 to True -- __init__.py:parse_telegram:190 2015-06-26 11:59:23,368 DEBUG Main knx: 0.0.0 set 1/1/15 to 01 -- __init__.py:parse_telegram:181 2015-06-26 11:59:23,368 DEBUG Main knx: 0.0.0 set 1/1/13 to 01 -- __init__.py:parse_telegram:181 2015-06-26 11:59:23,369 DEBUG Main knx: 0.0.0 set 1/1/19 to 01 -- __init__.py:parse_telegram:181 2015-06-26 11:59:23,369 DEBUG Main knx: 0.0.0 set 1/1/14 to 01 -- __init__.py:parse_telegram:181 2015-06-26 11:59:23,450 DEBUG Main knx: 1.1.5 set 1/2/19 to True -- __init__.py:parse_telegram:190 2015-06-26 11:59:23,488 DEBUG Main knx: 1.1.5 set 1/2/14 to True -- __init__.py:parse_telegram:190 2015-06-26 11:59:26,014 DEBUG Main 192.168.1.253:55176 sent '{"cmd":"item","id":"EG.Duschen.Szene_schalten","val":"0"}' -- __init__.py:json_parse:270 2015-06-26 11:59:26,016 DEBUG Main Item EG.Duschen.Szene_schalten = False via Visu 192.168.1.253:55176 None -- item.py:__update:363 2015-06-26 11:59:26,019 DEBUG Main Triggering Szene_alle_Dusch_Lichter - by: Visu source: 192.168.1.253:55176 dest: None value: {'value': False, 'source': 'EG.Duschen.S -- scheduler.py:trigger:162 2015-06-26 11:59:26,022 DEBUG Szene_alle_Dusch_Lichter Item Szene_alle_Dusch_Lichter = 0 via Eval EG.Duschen.Szene_schalten None -- item.py:__update:363 2015-06-26 11:59:26,023 DEBUG Szene_alle_Dusch_Lichter Item EG.Duschen.Licht.Schalten = False via Scene Szene_alle_Dusch_Lichter None -- item.py:__update:363 2015-06-26 11:59:26,024 DEBUG Main knx: 0.0.0 set 1/0/0 to False -- __init__.py:parse_telegram:190 2015-06-26 11:59:26,025 DEBUG Szene_alle_Dusch_Lichter Item EG.Duschen.Fakefenster.Schalten = False via Scene Szene_alle_Dusch_Lichter None -- item.py:__update:363 2015-06-26 11:59:26,027 DEBUG Szene_alle_Dusch_Lichter Item EG.Duschen.Duschlichtlein.Schalten = False via Scene Szene_alle_Dusch_Lichter None -- item.py:__update:363 2015-06-26 11:59:26,028 DEBUG Szene_alle_Dusch_Lichter Item EG.Duschen.Waschtisch.Schalten = False via Scene Szene_alle_Dusch_Lichter None -- item.py:__update:363 2015-06-26 11:59:26,029 DEBUG Main knx: 0.0.0 set 1/1/15 to 00 -- __init__.py:parse_telegram:181 2015-06-26 11:59:26,030 DEBUG Main knx: 0.0.0 set 1/1/13 to 00 -- __init__.py:parse_telegram:181 2015-06-26 11:59:26,031 DEBUG Main knx: 0.0.0 set 1/1/19 to 00 -- __init__.py:parse_telegram:181 2015-06-26 11:59:26,031 DEBUG Main knx: 0.0.0 set 1/1/14 to 00 -- __init__.py:parse_telegram:181 2015-06-26 11:59:26,119 DEBUG Main knx: 1.1.5 set 1/2/14 to False -- __init__.py:parse_telegram:190
Danke für Eure Hilfe,
Jürgen
Kommentar