rule "Rolladen Links/Rechts hoch"
when
Item RollershutterLinksRechts received command UP
then
RollershutterLinksRechts.postUpdate(0)
relais1SwitchAb.sendCommand(ON)
logInfo("relais1SwitchAb", "AN")
end
2020-05-19 18:05:36.876 [ome.event.ItemCommandEvent] - Item 'RollershutterLinksRechts' received command UP
2020-05-19 18:05:36.906 [ome.event.ItemCommandEvent] - Item 'relais1SwitchAb' received command ON
aber das Relais schaltet nicht und geht auch nicht in den Zustand
rule "Rolladen Links/Rechts hoch"
when
Item RollershutterLinksRechts received command UP
then
RollershutterLinksRechts.postUpdate(0)
relais1SwitchAb.sendCommand(ON)
logInfo("relais1SwitchAb", "AN")
end
Das Item "relais1SwitchAb" ist vom Typ String.
Mit dieser Zuweisung sollte es funktionieren:
deine relais sind string-items, aber du "behandelst" sie wie switches, nämlich mit on /off, kann es daran liegen? wenn du wirklich on/off senden willst hätte ich gemeint müssen es auch switch-items sein. wenn es tatsächlich string items sein sollen probier mal den befehl in anführungszeichen zu setzen (also: ...sendCommand("ON"))
das wundert mich auch, hast du mal probiert in den items einen switch statt dem string zu verwenden? (dann kann sein dass du im rule die anführungszeichen wieder entfernen musst...)
Also ansonsten: exec:input ist vom Typ String (genau wie exec:output), daran kann man leider nichts ändern. Wenn Du ein String Item über die UI als Schalter steuern möchtest, so geht das nur mit mappings und entsprechend separaten Schaltflächen. So:
Man bemerke hier, dass der String nicht in Anführungszeichen stehen muss. Wenn man die Schaltfläche "nix" betätigt, landet im Status von myStringItem der String "irgendwasanderes"
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet