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