ruls openhab 3.2
Verfasst: 19. Jan 2022 00:53
Hallo zusammen,
ich besänftige mich noch nicht all so lange mit Openhab3 daher fehlt mir noch etwas die Erfahrung.
ich nutze OH3.2 und habe diese Rule für meine Rollladen erstellt, seit dem Einsatz der Rule ist mein OH3 sehr langsam geworden.
Ich wollte es mal mit einen ECMA Script versuchen gibt es eine Möglichkeit diesen DSL in einem ECMA Script umzuwandeln wie beim Blockly in ECMA?
Könnte mir jemand einen Tipp geben wie ich da an die Sache ran gehen soll.
Bin für jeden Tipp dankbar vielen Dank in voraus
rule "Item Rollo_WZ_Fenster"
when
Item Rollo_WZ_Fenster received command
then
switch(receivedCommand.toString.toUpperCase){
case "UP": {
sendHttpGetRequest("http://192.168.x.x/cm?cmnd=Power2%20on")
}
case "STOP": {
sendHttpGetRequest("http://192.168.x.x/cm?cmnd=Power1%20off")
sendHttpGetRequest("http://192.168.x.x/cm?cmnd=Power2%20off")
}
case "DOWN": {
sendHttpGetRequest("http://192.168.x.x/cm?cmnd=Power1%20on")
}
}
end
ich besänftige mich noch nicht all so lange mit Openhab3 daher fehlt mir noch etwas die Erfahrung.
ich nutze OH3.2 und habe diese Rule für meine Rollladen erstellt, seit dem Einsatz der Rule ist mein OH3 sehr langsam geworden.
Ich wollte es mal mit einen ECMA Script versuchen gibt es eine Möglichkeit diesen DSL in einem ECMA Script umzuwandeln wie beim Blockly in ECMA?
Könnte mir jemand einen Tipp geben wie ich da an die Sache ran gehen soll.
Bin für jeden Tipp dankbar vielen Dank in voraus
rule "Item Rollo_WZ_Fenster"
when
Item Rollo_WZ_Fenster received command
then
switch(receivedCommand.toString.toUpperCase){
case "UP": {
sendHttpGetRequest("http://192.168.x.x/cm?cmnd=Power2%20on")
}
case "STOP": {
sendHttpGetRequest("http://192.168.x.x/cm?cmnd=Power1%20off")
sendHttpGetRequest("http://192.168.x.x/cm?cmnd=Power2%20off")
}
case "DOWN": {
sendHttpGetRequest("http://192.168.x.x/cm?cmnd=Power1%20on")
}
}
end