Shelly MQTT Transform MAP funktioniert nicht
Verfasst: 30. Jun 2024 13:53
Ich versuche eine Shelly 1 Mini Gen3 mit MQTT einzubinden.
Dazu habe ich folgenden Channel konfiguriert.
Das file false_true.map steht im Verzeichnis openHAB-conf/transform und hat folgenden Inhalt:
true=on
false=off
Wenn ich mir das mit dem MQTT Explorer anschaue, wird jedoch Command Switch:0=true bzw false anstatt on und off geschickt.
Daher vermute ich, das die Transformation nicht funktioniert. Was mache ich falsch?
Dazu habe ich folgenden Channel konfiguriert.
Code: Alles auswählen
UID: mqtt:topic:82898c0db2:GAR_GAR_TUER
label: Garten Gartentuer (Shelly mini1)
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:82898c0db2
location: Garten
channels:
- id: GAR_GARTUER_SWITCH
channelTypeUID: mqtt:switch
label: Garten Gartentuer
description: ""
configuration:
postCommand: true
transformationPatternOut: MAP:false_true.map
qos: 1
formatBeforePublish: "%s"
commandTopic: shelly1minig3-gartentuer/command/switch:0
stateTopic: shelly1minig3-gartentuer/status/switch:0
transformationPattern: JSONPATH:$.output
off: "false"
on: "true"
true=on
false=off
Wenn ich mir das mit dem MQTT Explorer anschaue, wird jedoch Command Switch:0=true bzw false anstatt on und off geschickt.
Daher vermute ich, das die Transformation nicht funktioniert. Was mache ich falsch?