Channel triggered events

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
LoBi
Beiträge: 2
Registriert: 11. Nov 2019 21:01

Channel triggered events

Beitrag von LoBi »

Hallo zusammen,

ich habe mit zigbee2mqtt eine Phillips Hue Fernbedienung angebunden.

Und folgendes in OpenHAB konfiguriert:

things:

Code: Alles auswählen

Bridge mqtt:broker:5c87c622 [ host="localhost", secure=false ]
{
    Thing topic zigbeebridge "Zigbee2mqtt Bridge" {
    Channels:
        Type switch : permitJoin         [ commandTopic="zigbee2mqtt/bridge/config/permit_join", on="true", off="false" ]
        Type string : state              [ stateTopic="zigbee2mqtt/bridge/state" ]
        Type string : logType            [ stateTopic="zigbee2mqtt/bridge/log",  transformationPattern="JSONPATH:$.type" ]
        Type string : logMessage         [ stateTopic="zigbee2mqtt/bridge/log",  transformationPattern="JSONPATH:$.message" ]
    }
    Thing topic 0x0017880104e72388 "Hue Switch" {
    Channels:
        Type string : action "Remote Action" [ stateTopic="zigbee2mqtt/0x0017880104e72388", transformationPattern="JSONPATH:$.action" ,trigger = true ]
    }

}
Testweise wollte ich mit einer rule den Channel antriggern was leider nichtz funktioniert.

rule:

Code: Alles auswählen

rule "Channel Trigger"
when
		Channel "mqtt:topic:5c87c622:0x0017880104e72388:action" triggered 
then
		logInfo("Trigger",receivedEvent.toString)
end
Jemand eine Idee? Ziel des ganzen ist es auf jeden Tastendruck zu reagieren.
Gibt es vielleicht andere Wege?

Vielen dank und Viele Grüße

Benutzeravatar
udo1toni
Beiträge: 13950
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Channel triggered events

Beitrag von udo1toni »

Da es sich nicht um ein Event Channel handelt, kannst Du damit auch keine Rule triggern. Stattdessen musst Du den Channel mit einem Item verlinken und dieses Item als Trigger verwenden.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

LoBi
Beiträge: 2
Registriert: 11. Nov 2019 21:01

Re: Channel triggered events

Beitrag von LoBi »

Ok. Meine Lösung wäre jetzt einfach in der Rule explizit das Item auf UNDEF zu setzen
nach dem ich meine Aktion ausgeführt habe.

Vielen Dank und Viele Grüße

Code: Alles auswählen

	
	ZigbeeRemoteAction.postUpdate(UNDEF)

Benutzeravatar
udo1toni
Beiträge: 13950
Registriert: 11. Apr 2018 18:05
Answers: 222
Wohnort: Darmstadt

Re: Channel triggered events

Beitrag von udo1toni »

Vielleicht erklärst Du mal, was Du genau möchtest. Deine beiden Posts passen weder zueinander noch zu meiner Antwort.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet

Antworten