Hallo,
ich habe folgendes Problem:
Meine dezentralen Meltem Lüfter habe eigene GADs / Rückmeldungs GADs für jede Stufe.Dies führt mit den Mitteln der SmartVISU zu einem Anzeigeproblem, wie ich wie folgt schildern werden:
Im smarthome.py sieht das so aus:
Schalte ich eine Stufe, wird auf dem Rückmeldungskanal der alten Stufe zeitverzögert ein False gesendet. smarthome.PNG
In der SmartVISU habe ich mir das nun so vorgestellt:
Problem durch das oben geschilderte Verhalten: Kurzzeitig tauchen 2 Statussymbole auf: smartvisu.png
Ideen wie ich das smarter hinbekomme? Im worst case sicherlich ein Widget von Grund auf neu bauen, ohne die basics zu verwenden. Und dort dann etwas JavaScript-Magic. Aber schön finde ich das auch nicht.
Danke,
René
ich habe folgendes Problem:
Meine dezentralen Meltem Lüfter habe eigene GADs / Rückmeldungs GADs für jede Stufe.Dies führt mit den Mitteln der SmartVISU zu einem Anzeigeproblem, wie ich wie folgt schildern werden:
Im smarthome.py sieht das so aus:
Code:
[[ventilation]] [[[mode1]]] type = bool visu_acl = rw knx_dpt = 1 knx_send = 2/3/101 knx_listen = 2/3/107 knx_init = 2/3/107 [[[mode2]]] type = bool visu_acl = rw knx_dpt = 1 knx_send = 2/3/102 knx_listen = 2/3/108 knx_init = 2/3/108 [[[mode3]]] type = bool visu_acl = rw knx_dpt = 1 knx_send = 2/3/103 knx_listen = 2/3/109 knx_init = 2/3/109 [[[mode4]]] type = bool visu_acl = rw knx_dpt = 1 knx_send = 2/3/104 knx_listen = 2/3/110 knx_init = 2/3/110 [[[mode5]]] type = bool visu_acl = rw knx_dpt = 1 knx_send = 2/3/105 knx_listen = 2/3/111 knx_init = 2/3/111 [[[mode6]]] type = bool visu_acl = rw knx_dpt = 1 knx_send = 2/3/106 knx_listen = 2/3/112 knx_init = 2/3/112
In der SmartVISU habe ich mir das nun so vorgestellt:
Code:
{{ basic.symbol(id|_('s1'), gad_mode1, 'Abwesenheit', icon1~'vent_ventilation.png')}} {{ basic.symbol(id|_('s2'), gad_mode2, 'Anwesenheit', icon1~'vent_ventilation_level_1.png') }} {{ basic.symbol(id|_('s3'), gad_mode3, 'Party', icon1~'vent_ventilation_level_2.png') }} {{ basic.symbol(id|_('s4'), gad_mode4, 'Intensiv', icon1~'vent_ventilation_level_3.png') }} {{ basic.button(id|_('switch1'), gad_mode1, '1', icon0~'vent_ventilation.png', 1, 'midi') }} {{ basic.button(id|_('switch2'), gad_mode2, '2', icon0~'vent_ventilation_level_1.png', 1, 'midi') }} {{ basic.button(id|_('switch3'), gad_mode3, '3', icon0~'vent_ventilation_level_2.png', 1, 'midi') }} {{ basic.button(id|_('switch4'), gad_mode4, '4', icon0~'vent_ventilation_level_3.png', 1, 'midi') }}
Problem durch das oben geschilderte Verhalten: Kurzzeitig tauchen 2 Statussymbole auf: smartvisu.png
Ideen wie ich das smarter hinbekomme? Im worst case sicherlich ein Widget von Grund auf neu bauen, ohne die basics zu verwenden. Und dort dann etwas JavaScript-Magic. Aber schön finde ich das auch nicht.
Danke,
René
Kommentar