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