oh73 hat geschrieben: ↑15. Nov 2024 10:34
nur receivedCommand liefert mir den Status ON, OFF in Großbuchstaben, brauche den Status zum senden aber in Kleinbuchstaben!
ACHTUNG! receivedCommand liefert KEINEN Status! Es besteht ein Unterschied zwischen Status und Command!
Du kannst receivedCommand.toString.toLowerCase verwenden, um Kleinbuchstaben zu erhalten. Bitte beachte auch das .toString, denn receivedCommand enthält in diesem Fall keinen String, sondern den Datentyp OnOffType (oder evtl. auch noch einen anderen Datentyp, es gäbe neben ON und OFF noch REFRESH als Command...). Entsprechend stünde in receivedCommand kein .toLowerCase zur Verfügung.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
rule "Gruppe iHost Schalter"
when
Member of giHostSchalter received command
then
var Befehl = "/home/scripts/"+triggeringItem.name+"_on_off.sh"
executeCommandLine(Duration.ofSeconds(60), "sh",""+Befehl+"",""+receivedCommand.toString.toLowerCase)
end