Vorsicht
Dies ist die Dokumentation des aktuellen Entwicklungszweigs der CometVisu. Es besteht daher die Möglichkeit, dass einige der hier beschriebenen Features mit dem aktuellsten Release der CometVisu nicht genutzt werden können.
Das RTC Widget
Beschreibung
Mit dem RTC-Widget lässt sich eine Raumtemperatur-Regler steuern. Das Widget zeigt die aktuell eingestellte Soll-Temperatur und bietet die Möglichkeit diese zu ändern, ebenso kann mit dem Widget der Betriebsmodus des Reglers verändert werden (Normal, Eco, Aus, usw.). Für die Soll-Temperatur kommt ein Spinner zum Einsatz und für den Modus ein Select.
<cv-rtc>
<cv-address slot="hvacAddress" transform="DPT:20.102">1/4/0</cv-address>
<cv-address slot="temperatureAddress" transform="DPT:9.001">1/4/1</cv-address>
<span slot="label">Wohnzimmer</span>
</cv-rtc>
Das Widget benötigt jeweils eine Adresse für die Soll-Temperatur slot="temperatureAddress"
und eine für den Modus
slot="hvacAddress"
. Eine optionale Beschriftung kann durch <span slot="label">Wohnzimmer</span>
angegeben werden.
Wenn man die Einstellungsmöglichkeit der Soll-Temperatur nur anzeigen möchte, wenn der Regler im Normalbetrieb läuft,
so kann man eine zusätzliche temperatureAddress
mit dem Target show-hide
und einem speziellen Mapping
angeben.
...
<cv-meta>
<cv-mapping name="RtcOn" type="boolean">
<entry value="comfort">true</entry>
<entry value="economy">false</entry>
<entry value="building Protection">false</entry>
<entry value="stondby">false</entry>
</cv-mapping>
</cv-meta>
...
<cv-rtc>
<cv-address slot="hvacAddress" transform="DPT:20.102">1/4/0</cv-address>
<cv-address slot="temperatureAddress" transform="DPT:9.001">1/4/1</cv-address>
<cv-address slot="temperatureAddress" transform="DPT:20.102" mode="read" target="show-hide" mapping="RtcOn">1/4/0</cv-address>
<span slot="label">Wohnzimmer</span>
</cv-rtc>
Der Spinner der Soll-Temperatur kann noch feinjustiert wenden indem man die Attribute m̀in`, max
, step-width
und
format
angibt. So kann z.B. das Widget auf Fahrenheit umgestellt werden mit: <cv-rtc min="0" max="100" format="%d ′F">
.
Falls eine Steuerung des Betriebsmodus nicht möglich sein, kann stattdessen die Ist-Temperatur angezeigt werden.
<cv-rtc format="%.1f">
<cv-address slot="measuredTemperatureAddress" transform="DPT:9.001">1/4/0</cv-address>
<cv-address slot="temperatureAddress" transform="DPT:9.001">1/4/1</cv-address>
<span slot="label">Wohnzimmer</span>
<span slot="unit">°C</span>
</cv-rtc>
Erlaubte Attribute im RTC-Element
Element |
Attribut |
|||
---|---|---|---|---|
Name |
Inhalt |
Beschreibung |
||
cv-rtc |
mapping |
Text |
Ordnet den Werten vom Bus andere Werte, Texte oder Symbole zur Anzeige zu. Siehe auch Mapping |
|
styling |
Text |
Ändert die Farbe des angezeigten Wertes abhängig vom Wert selbst. Siehe auch Styling |
||
format |
Text |
Formatierung des Wertes (printf-Syntax). |
||
min |
Zahl |
Minimaler Wert. |
||
max |
Zahl |
Maximaler Wert. |
||
step-width |
Zahl |
Schrittgröße. |
||
size |
button, 0.5x0.5, 1x0.5, 1x1, 2x1, 2x1.5, 1x2, 2x2, 2x4 oder 4x2 |
Größe der Kachel in {Spalten}x{Zeilen}, 1x1 ist die Standardgröße. |
||
visible-on |
mobile oder desktop |
Steuert die Sichtbarkeit dieses Elements anhand der Bildschirmgröße. |
||
class |
Text |
Füge dieses Attribut der CSS Klasse hinzu, so dass das Widget durch ein eigenes Stylesheet zusätzlich formatiert werden kann. |
||
style |
Text |
Individuelle CSS style Regeln für dieses Widget. |
Erlaubte Kind-Elemente und deren Attribute
Element |
Attribut |
|||
---|---|---|---|---|
Struktur |
Name |
Inhalt |
Beschreibung |
|
|
slot |
hvacAddress, temperatureAddress, measuredTemperatureAddress oder tileAddress |
||
transform |
Text |
Legt den Datentyp im Backend fest, z.B. DPT:1.001 für den KNX Datenpunkttyp 1.001. |
||
mode |
disable, read, write oder readwrite |
Legt fest, ob auf dieser Adresse nur gelesen |
||
value |
Text |
Fixer Wert welcher an diese Adresse gesendet wird. |
||
on |
click, down oder up |
Event bei dem ein Wert and diese Adresse geschickt wird (nur in Verbindung mit |
||
target |
Text |
Ziel innerhalb der Eltern-Widgets für das die Werte dieser Adresse benutzt werden sollen. Die möglichen Werte hängen vom Eltern-Widget ab. |
||
format-pos |
Zahl |
Position für Format-String wenn mehrere Adressen gleichzeitig genutzt werden. |
||
qos |
Zahl |
Nur MQTT: QoS |
||
retain |
true oder false |
Nur MQTT: retain Flag |
||
selector |
Text |
Nur MQTT: JSON Selektor |
||
backend |
Text |
Optionaler Name des Backends zu dem diese Adresse gehört. |
||
mapping |
Text |
Ordnet den Werten vom Bus andere Werte, Texte oder Symbole zur Anzeige zu. Siehe auch Mapping |
||
format |
Text |
Formatierung des Wertes (printf-Syntax). |
||
delay |
positiveInteger |
Optionales delay in Millisekunden, um welches das Schreiben an diese Adresse verzögert wird. |
||
send-mode |
on-change oder always |
Normalerweise bekommen Elemente, die diese Adresse benutzen nur eine Update-Benachrichtigung, wenn sich der Wert tatsächlich geändert hat ( |
Element |
Attribut |
|||
---|---|---|---|---|
Struktur |
Name |
Inhalt |
Beschreibung |
|
|
slot |
label oder unit |
||
tr |
true oder false |
Legt fest, dass der Text-Inhalt dieses Elements übersetzt werden soll. |