OpenHAB: Unterschied zwischen den Versionen
(→Items (für MQTT)) |
(→Items (für MQTT)) |
||
Zeile 9: | Zeile 9: | ||
Dieser Switch wird mit den default-Werten geschaltet d.h. 'ON' oder 'OFF'<br> | Dieser Switch wird mit den default-Werten geschaltet d.h. 'ON' oder 'OFF'<br> | ||
<code>Switch Switch1 {mqtt=">[broker:space/electrolab/switch1:command:*:default], <[broker:space/electrolab/switch1:state:default"}</code> | <code>Switch Switch1 {mqtt=">[broker:space/electrolab/switch1:command:*:default], <[broker:space/electrolab/switch1:state:default"}</code> | ||
+ | |||
Man kann 'ON' und 'OFF' auch auf 1 und 0 übersetzten<br> | Man kann 'ON' und 'OFF' auch auf 1 und 0 übersetzten<br> | ||
<code>Switch Switch2 {mqtt=">[broker:space/electrolab/switch2:command:ON:1],>[broker:space/electrolab/switch2:command:OFF:0],<[broker:space/electrolab/switch1:state:ON:2],<[broker:space/electrolab/switch2:state:OFF:0"}</code> | <code>Switch Switch2 {mqtt=">[broker:space/electrolab/switch2:command:ON:1],>[broker:space/electrolab/switch2:command:OFF:0],<[broker:space/electrolab/switch1:state:ON:2],<[broker:space/electrolab/switch2:state:OFF:0"}</code> | ||
+ | |||
+ | |||
+ | Oder man verwendet zum Übersetzen die MAP transformation.<br> | ||
+ | Diese muss über Paper UI -> Add-ons -> Transformations -> Map Transformation installierter werden.<br> | ||
+ | Jetzt kann man in dem Verzeichniss \\iotserver\openHAB-conf\transform eine Datei mit dem Namen onoff10.map anlegen.<br> | ||
+ | OFF=0<br> | ||
+ | ON=1<br> | ||
+ | 0=OFF<br> | ||
+ | 1=ON<br> | ||
+ | <code>Switch Switch3 {mqtt=">[broker:space/electrolab/switch3:command:*:MAP(onoff10.map)], <[broker:space/electrolab/switch3:state:MAP(onoff10.map)"}</code> |
Version vom 10. Juli 2018, 23:51 Uhr
Konfiguration über Konfigurationsdateien
Items (für MQTT)
Items werden im Verzeichnis \\iotserver\openHAB-conf\items in einer Datei mit der Endung '.items' definiert. Da wir mit Items über MQTT kommunizieren wollen nennen wir die Datei am besten 'mqtt.items'.
Hier einen Switch:
Dieser Switch wird mit den default-Werten geschaltet d.h. 'ON' oder 'OFF'
Switch Switch1 {mqtt=">[broker:space/electrolab/switch1:command:*:default], <[broker:space/electrolab/switch1:state:default"}
Man kann 'ON' und 'OFF' auch auf 1 und 0 übersetzten
Switch Switch2 {mqtt=">[broker:space/electrolab/switch2:command:ON:1],>[broker:space/electrolab/switch2:command:OFF:0],<[broker:space/electrolab/switch1:state:ON:2],<[broker:space/electrolab/switch2:state:OFF:0"}
Oder man verwendet zum Übersetzen die MAP transformation.
Diese muss über Paper UI -> Add-ons -> Transformations -> Map Transformation installierter werden.
Jetzt kann man in dem Verzeichniss \\iotserver\openHAB-conf\transform eine Datei mit dem Namen onoff10.map anlegen.
OFF=0
ON=1
0=OFF
1=ON
Switch Switch3 {mqtt=">[broker:space/electrolab/switch3:command:*:MAP(onoff10.map)], <[broker:space/electrolab/switch3:state:MAP(onoff10.map)"}