Hi all,
I’m having an issue where my trigger channel on my Third Reality remote. I probably just don’t have it configured correctly, but I’ve tried searching and cannot seem to find anything that can help me. My remote has 4 actions that it will publish: single, double, hold, release. It publishes to a common topic with all the remote properties. This looks something like this:
z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/livingroom_remote', payload '{"action":"release","battery":100,"linkquality":255,"update":{"installed_version":35,"latest_version":47,"state":"available"}}'
Disregard the version information. I can’t quite get it to respond to the OTA updates.
Openhab sees it online, but it can’t seem to read the action when it’s published. The JSONPATH looks correct to me.
UID: mqtt:topic:myBroker:livingroom_remote
label: Living Room Remote
thingTypeUID: mqtt:topic
configuration:
payloadNotAvailable: offline
payloadAvailable: online
transformationPattern: JSONPATH:$.state
availabilityTopic: zigbee2mqtt/livingroom_remote/availability
bridgeUID: mqtt:broker:myBroker
location: Living Room
channels:
- id: livingroom_remote_trigger
channelTypeUID: mqtt:trigger
label: Living Room Action Trigger
description: ""
configuration:
stateTopic: zigbee2mqtt/livingroom_remote
transformationPattern: JSONPATH:$.action
However, when I create a rule to look for the events on that trigger being one of the 4 values above, I am unable to get the rule to do anything. Here is what my rule looks like. Maybe I am incorrectly identifying the event?
configuration: {}
triggers:
- id: "1"
configuration:
thingUID: mqtt:topic:myBroker:f1_livingroom_remote
event: single
channelUID: mqtt:topic:myBroker:livingroom_remote:livingroom_remote_trigger
type: core.ChannelEventTrigger
conditions:
- inputs: {}
id: "3"
configuration:
itemName: Living_Room_Bulb_1_Power
state: ON
operator: =
type: core.ItemStateCondition
actions:
- inputs: {}
id: "2"
configuration:
command: OFF
itemName: Living_Room_Bulb_1_Power
type: core.ItemCommandAction
I’m not really sure what else to look at. Documentation on how to get from a trigger channel to a functional rule is a little lacking (or at least nothing with examples). I appreciate any help that anyone can offer.

