Ich installiere gerade bei einem Bekannten nebenbei stückweise KNX. Zuerst war das Wohnzimmer dran: RGB+WW-Strip und zwei Spotreihen. Dafür haben wir eine Seite in der SmartVISU erstellt, ein paar Items angelegt, und alles lief.
Nun wurde auf das Arbeitszimmer und die Balkonbeleuchtung erweitert, und irgendwie scheint die SmartVISU sich mit den neuen Items schwer zu tun. Es wird weder ein Wert gesendet, noch der Zustand gelesen. Über den Glastaster können die Funktionen aber genutzt werden.
Die "alten" Funktionen (Wohnzimmer) stellen zu keiner Zeit ein Problem dar... Die Gruppenadressen per ETS bzw. EIBD anzusprechen, ist auch kein Problem. Der Raspi fungiert hier als Router.
GA-Struktur:
0/0/1 und 0/1/1 ist Licht schalten/status per Schaltaktor
15/0/x ist Dimmwert senden per DMX (und gleichzeitig Status)
15/4/x ist Fade on/off per DMX (und gleichzeitig Status)
Nun wurde auf das Arbeitszimmer und die Balkonbeleuchtung erweitert, und irgendwie scheint die SmartVISU sich mit den neuen Items schwer zu tun. Es wird weder ein Wert gesendet, noch der Zustand gelesen. Über den Glastaster können die Funktionen aber genutzt werden.
Die "alten" Funktionen (Wohnzimmer) stellen zu keiner Zeit ein Problem dar... Die Gruppenadressen per ETS bzw. EIBD anzusprechen, ist auch kein Problem. Der Raspi fungiert hier als Router.
Code:
# items.conf [wohnzimmer] [[beleuchtung]] [[[decke_wand]]] [[[[schalten]]]] type = bool visu = yes knx_dpt = 1 knx_send = 15/4/4 knx_cache = 15/4/4 knx_init = 15/4/4 knx_listen = 15/4/4 [[[[dimmwert]]]] type = num visu = yes knx_dpt = 5 knx_send = 15/0/4 knx_cache = 15/0/4 knx_init = 15/0/4 knx_listen = 15/0/4 # [...] [balkon] [[beleuchtung]] [[[schalten]]] type = bool visu = yes knx_dpt = 1 knx_send = 0/0/1 knx_cache = 0/1/1 knx_init = 0/1/1 knx_listen = 0/1/1 # [...] [arbeitszimmer] [[beleuchtung]] [[[decke]]] [[[[schalten]]]] type = bool visu = yes knx_dpt = 1 knx_send = 15/4/6 knx_cache = 15/4/6 knx_init = 15/4/6 knx_listen = 15/4/6 [[[[dimmwert]]]] type = num visu = yes knx_dpt = 5 knx_send = 15/0/6 knx_cache = 15/0/6 knx_init = 15/0/6 knx_listen = 15/0/6
Code:
# plugin.conf [visu] class_name = WebSocket class_path = plugins.visu smartvisu_dir = /var/www/smartVISU # for Ubuntu 14.04 upwards the base for html has changed # smartvisu_dir = /var/www/html/smartVISU ip=192.168.178.31 port=2424 acl = rw
Code:
# wohnzimmer.html {% extends "rooms.html" %} {% block content %} <div class="block"> <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true"> <div data-role="collapsible" data-collapsed="false" > <h3>Beleuchtung</h3> {{ device.dimmer('dimmer_decke_wand', 'Spots Wand', 'wohnzimmer.beleuchtung.decke_wand.schalten', 'wohnzimmer.beleuchtung.decke_wand.dimmwert',0 ,255,1) }} {{ device.dimmer('dimmer_decke_mitte', 'Spots Mitte', 'wohnzimmer.beleuchtung.decke_mitte.schalten', 'wohnzimmer.beleuchtung.decke_mitte.dimmwert',0 ,255,1) }} {{ device.dimmer('dimmer_rbg_weiss', 'Indirekte Beleuchtung Weiss', 'wohnzimmer.beleuchtung.rgb.weiss.schalten', 'wohnzimmer.beleuchtung.rgb.weiss.dimmwert',0 ,255,1) }} <p>{% import "widget_rgb.html" as rgb %}{{ rgb.rgb('rgb1', 'Indirekte Beleuchtung Farbe', 'wohnzimmer.beleuchtung.rgb.schalten', 'wohnzimmer.beleuchtung.rgb.rot.dimmwert', 'wohnzimmer.beleuchtung.rgb.gruen.dimmwert', 'wohnzimmer.beleuchtung.rgb.blau.dimmwert', 0, 255, 20, 40) }}</p> </div> <div data-role="collapsible"> <h3>Farbsteuerung</h3> {{ device.dimmer('dimmer_rgb_rot', 'Rot', 'wohnzimmer.beleuchtung.rgb.rot.schalten', 'wohnzimmer.beleuchtung.rgb.rot.dimmwert',0 ,255,1) }} {{ device.dimmer('dimmer_rgb_gruen', 'Gruen', 'wohnzimmer.beleuchtung.rgb.gruen.schalten', 'wohnzimmer.beleuchtung.rgb.gruen.dimmwert',0 ,255,1) }} {{ device.dimmer('dimmer_rgb_blau', 'Blau', 'wohnzimmer.beleuchtung.rgb.blau.schalten', 'wohnzimmer.beleuchtung.rgb.blau.dimmwert',0 ,255,1) }} </div> </div> </div> {% endblock %}
Code:
# balkon.html {% extends "rooms.html" %} {% block content %} <div class="block"> <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true"> <div data-role="collapsible" data-collapsed="false" > <h3>Beleuchtung</h3> {{ basic.flip('flip1', 'balkon.beleuchtung.schalten', 'An', 'Aus') }} </div> </div> </div> {% endblock %}
Code:
# arbeitszimmer.html {% extends "rooms.html" %} {% block content %} <div class="block"> <div class="set-2" data-role="collapsible-set" data-theme="c" data-content-theme="a" data-mini="true"> <div data-role="collapsible" data-collapsed="false" > <h3>Beleuchtung</h3> {{ device.dimmer('dimmer_decke', 'Spots', 'wohnzimmer.beleuchtung.decke_az.schalten', 'wohnzimmer.beleuchtung.decke_az.dimmwert',0 ,255,1) }} </div> </div> </div> {% endblock %}
0/0/1 und 0/1/1 ist Licht schalten/status per Schaltaktor
15/0/x ist Dimmwert senden per DMX (und gleichzeitig Status)
15/4/x ist Fade on/off per DMX (und gleichzeitig Status)
Kommentar