Seite 1 von 1

Setzten Status Switch Item über Rule funktioniert nicht

Verfasst: 6. Jun 2025 13:02
von Hannes
Guten Tag,

ich habe das folgende "Thing" definiert, welches über das HTTP-Binding angesprochen wird:

Code: Alles auswählen

Thing http:url:nuki_TR "Nuki Technikraum" [ 
	baseURL="https://api.nuki.io",
	authMode="BASIC",
	stateMethod="GET",
	commandMethod="POST",
	contentType="application/json",
	headers="Authorization=Bearer <ID>", "key2=value2", 
	refresh=60] {
		Channels:
			Type string : state "Status" [ stateExtension="/smartlock/<ID>", stateTransformation="JSONPATH:$.state.state" ]
			Type switch : action "Aktion" [
				mode="WRITEONLY", 
				stateExtension="/smartlock/<ID>/action", 
				onValue="{\"action\": 2}",
				offValue="{\"action\": 1}"]
}
...und dazu dieses "Item" definiert:

Code: Alles auswählen

Switch DO_TR_Aktion      "Nuki TR Aktion (Auf / Zu)"                   { channel="http:url:nuki_TR:action" }
Wenn ich in der Sidemap den Switch "manuell" betätige, wird die jeweilige Aktion (Aufsperren/Zusperren) korrekt ausgeführt.
Wenn ich jedoch versuche, den Status des Switchs über eine Rule zu setzten, so passiert nichts.

Code: Alles auswählen

rule "Technikraum auf/zu"
when
        Channel "openwebnet:bus_cenplus_scenario_control:F454_000350862992:24:button#1" triggered SHORT_PRESS
then
    if (DO_GS_Aktion.state == OFF) {
         DO_GS_Aktion.sendCommand(ON)
    } else {
        DO_GS_Aktion.sendCommand(OFF)
    }         
end
Die Rule wird bei der entsprechenden Aktion (Betätigung des Wandtasters) korrekt getriggert, das habe ich - testweise - durch ein Kommando für das Ein- und Ausschalten einer Beleuchtung geprüft.

Bitte um Info, ob ich hier etwas übersehen habe.

Danke!

Re: Setzten Status Switch Item über Rule funktiniert nicht

Verfasst: 6. Jun 2025 16:17
von nw378
Ohne den Rest im Detail geprüft zu haben, ist auf jeden Fall auffällig , dass dein Item DO_TR_Aktion heißt, die rule aber ein Item DO_GS_Aktion schalten soll.

Re: Setzten Status Switch Item über Rule funktiniert nicht

Verfasst: 6. Jun 2025 17:31
von Hannes
nw378 hat geschrieben: 6. Jun 2025 16:17 Ohne den Rest im Detail geprüft zu haben, ist auf jeden Fall auffällig , dass dein Item DO_TR_Aktion heißt, die rule aber ein Item DO_GS_Aktion schalten soll.
Vielen Dank für den Hinweis, da ist mir ein Kopierfehler passiert. Jetzt funktioniert es :D

Re: Setzten Status Switch Item über Rule funktioniert nicht

Verfasst: 8. Jun 2025 18:17
von nw378
Super!