[SOLVED] Zwave Fernbedienung, wie Scene Wert lesen
-
- Beiträge: 383
- Registriert: 19. Feb 2020 20:51
- Wohnort: Saarbrücken
[SOLVED] Zwave Fernbedienung, wie Scene Wert lesen
Hallo,
ich habe noch eine Kleinigkeit, wie interpretiere bzw. lese ich den gesendeten Wert meiner ZWave Fernbedienung
In der Sitemap habe ich diese folgendermaßen definiert:
Text item=zwave_device_c15572bd_node2_scene_number label="Remote Nr. [%s]"
und in HabMin wird es z.B. folgendermassen dargestellt: dabei gibt es hier ganze Werte sowie Werte mit einer Dezimalstelle also z.B. 7, 7.1, 7.2, und 7.3
und das item ist auch vom Typ "Number".
Ich tue mich einfach schwer mit dem Coding, und weiß nicht wirklich wie ich diese Wert in der Rule verwende,
ich möchte damit z.B. einen Switch bei Wert "7" aktivieren "ON" und bei "7.3" deaktivieren "OFF"
Danke euch
ich habe noch eine Kleinigkeit, wie interpretiere bzw. lese ich den gesendeten Wert meiner ZWave Fernbedienung
In der Sitemap habe ich diese folgendermaßen definiert:
Text item=zwave_device_c15572bd_node2_scene_number label="Remote Nr. [%s]"
und in HabMin wird es z.B. folgendermassen dargestellt: dabei gibt es hier ganze Werte sowie Werte mit einer Dezimalstelle also z.B. 7, 7.1, 7.2, und 7.3
und das item ist auch vom Typ "Number".
Ich tue mich einfach schwer mit dem Coding, und weiß nicht wirklich wie ich diese Wert in der Rule verwende,
ich möchte damit z.B. einen Switch bei Wert "7" aktivieren "ON" und bei "7.3" deaktivieren "OFF"
Danke euch
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von Boris099 am 15. Nov 2020 14:59, insgesamt 1-mal geändert.
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))
- sihui
- Beiträge: 1827
- Registriert: 11. Apr 2018 19:03
Re: Zwave Fernbedienung, wie Scene Wert lesen
Auf
Code: Alles auswählen
received update
Code: Alles auswählen
Item DeinItem received update 7.1
openHAB3 mit Zwave, Alexa, ESPEasy, MQTT, Logitech Harmony, Philips HUE und ZigBee Hardware auf Proxmox VE.
-
- Beiträge: 383
- Registriert: 19. Feb 2020 20:51
- Wohnort: Saarbrücken
Re: Zwave Fernbedienung, wie Scene Wert lesen
Ok vielen Dank, werde ich testen..
Kann ich mit received update auch z.B. Temperatur Werte im rule verwenden?
Kann ich mit received update auch z.B. Temperatur Werte im rule verwenden?
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))
- udo1toni
- Beiträge: 15265
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Zwave Fernbedienung, wie Scene Wert lesen
So als Tipp:
Es ist oft besser, eine Rule zu erstellen, welche auf received update triggert (also ohne konkreten Wert) und erst im Code der Rule (also zwischen then und end) mittels bedingter Verweigungen zu entscheiden, was passieren soll.
Vorteil: Man braucht nur eine Rule, um alle möglichen Befehle dieses Items abzufrühstücken. Entsprechend kommt es seltener zu Engpässen. Merke: Vermeide möglichst identische Trigger für unterschiedliche Rules.
Es ist oft besser, eine Rule zu erstellen, welche auf received update triggert (also ohne konkreten Wert) und erst im Code der Rule (also zwischen then und end) mittels bedingter Verweigungen zu entscheiden, was passieren soll.
Vorteil: Man braucht nur eine Rule, um alle möglichen Befehle dieses Items abzufrühstücken. Entsprechend kommt es seltener zu Engpässen. Merke: Vermeide möglichst identische Trigger für unterschiedliche Rules.
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet
-
- Beiträge: 383
- Registriert: 19. Feb 2020 20:51
- Wohnort: Saarbrücken
Re: Zwave Fernbedienung, wie Scene Wert lesen
Du meinst
Item DeinItem received update
When 7.2 then
When 6.1 then
Oder wie?
Item DeinItem received update
When 7.2 then
When 6.1 then
Oder wie?
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))
- udo1toni
- Beiträge: 15265
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Zwave Fernbedienung, wie Scene Wert lesen
Nein? Wie kommst Du denn auf so eine Schreibweise?
Rules werden durch Events ausgelöst. Jede Rule hat exakt einen when-Teil und einen then-Teil. Im when-Teil sind alle Trigger gelistet, die die Rule auslösen sollen. Im then-Teil ist der auszuführende Code gelistet. So:
Man kann das Ganze auch mit switch-case bauen:
Rules werden durch Events ausgelöst. Jede Rule hat exakt einen when-Teil und einen then-Teil. Im when-Teil sind alle Trigger gelistet, die die Rule auslösen sollen. Im then-Teil ist der auszuführende Code gelistet. So:
Code: Alles auswählen
rule "ein rule Name"
when
Item DeinItem received update
then
if(newState == 7.2) {
// tu irgendwas ...
}
if(newState == 6.1) {
// tu irgendwas ...
}
end
Code: Alles auswählen
rule "ein rule Name"
when
Item DeinItem received update
then
switch(newState) {
case 7.2: {
// tu irgendwas ...
}
case 6.1: {
// tu irgendwas ...
}
}
end
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet
-
- Beiträge: 383
- Registriert: 19. Feb 2020 20:51
- Wohnort: Saarbrücken
Re: Zwave Fernbedienung, wie Scene Wert lesen
Ja, Ja, so in etwa meinte ich das
, wenn man nicht regelmäßig programmiert fällt einem das echt schwer!
Dabei hatte ich eher das erste Beispiel im Sinn, aber das Ding mit dem switch(new state) ist ja echt cool, das werde ich genau so umsetzen - Vielen Dank

Dabei hatte ich eher das erste Beispiel im Sinn, aber das Ding mit dem switch(new state) ist ja echt cool, das werde ich genau so umsetzen - Vielen Dank
Raspberry 4, Rev.1.2b, 4GB, Openhab 2.5.12 (OH3 kommt im Winter dran:-))