ich versuche einen shelly 2.5 als switch für meine Terassenbeleuchtung in OH 2.4 einzubinden.
Folgendes habe ich gemacht:
Auszug aus Thing:
Code: Alles auswählen
Type switch: Shellyswitch2500448C_switch "Terasse" [ stateTopic="shellies/shellyswitch25-00448C/relay/0", commandTopic="shellies/shellyswitch25-00448C/relay/0/command", transformationPattern="MAP:shellyswitch.map"]
Code: Alles auswählen
ON=on
OFF=off
on=ON
off=OFF
switch.rules:
Code: Alles auswählen
rule "switch Terasse"
when
Item Shellyswitch2500448CSwitch received command
then
val mqttActions = getActions("mqtt","mqtt:broker:3448a27a")
if(Shellyswitch2500448CSwitch.state.toString == "0") {
mqttActions.publishMQTT("shellies/shellyswitch25-00448C/relay/0/command","off")
}
else if (Shellyswitch2500448CSwitch.state.toString == "1") {
mqttActions.publishMQTT("shellies/shellyswitch25-00448C/relay/0/command","on")
}
end
Code: Alles auswählen
Switch Shellyswitch2500448CSwitch "Terasse" {channel="mqtt:topic:3448a27a:shelly:Shellyswitch2500448C_switch"}
Leider bekomme ich es nicht hin, den shelly über OH zu schalten.
Der shelly erwartet on und off. Wenn ich über OH schalte, erscheint in MQTT.fx lediglich 0 und 1.
Über jegliche Hilfe wäre ich sehr dankbar!