Setzten Status Switch Item über Rule funktioniert nicht

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Hannes
Beiträge: 16
Registriert: 3. Aug 2023 12:25
Answers: 0

Setzten Status Switch Item über Rule funktioniert nicht

Beitrag 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!
Zuletzt geändert von Hannes am 6. Jun 2025 17:37, insgesamt 3-mal geändert.

nw378
Beiträge: 295
Registriert: 22. Sep 2018 10:38
Answers: 5

Re: Setzten Status Switch Item über Rule funktiniert nicht

Beitrag 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.
openHAB 4.3.3 @ RPi 4 / SSD - InfluxDB2 und Grafana @ Synology Docker - KNX

Hannes
Beiträge: 16
Registriert: 3. Aug 2023 12:25
Answers: 0

Re: Setzten Status Switch Item über Rule funktiniert nicht

Beitrag 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

nw378
Beiträge: 295
Registriert: 22. Sep 2018 10:38
Answers: 5

Re: Setzten Status Switch Item über Rule funktioniert nicht

Beitrag von nw378 »

Super!
openHAB 4.3.3 @ RPi 4 / SSD - InfluxDB2 und Grafana @ Synology Docker - KNX

Antworten