ich habe ein Problem mit den Incoming Value Transformations.
Ich habe die bis jetzt vorerst umgangen und alles in Rules erleidgt, gerade könnte ich die Funktion aber eigentlich gut brauchen (und würde auch paar andere Sachen darauf umbauen).
Grundlage ist folgende mqtt Topic: tele/TasmotaBeiServer/RESULT
Welche bspw. folgendes ausgibt:
Code: Alles auswählen
{"Time":"1970-01-01T01:15:45","IrReceived":{"Protocol":"RC6","Bits":20,"Data":"0x1005B"}}
Code: Alles auswählen
{"Time":"1970-01-01T01:15:45","IrReceived":{"Protocol":"RC6","Bits":20,"Data":"0x1005B"}}
Das Item wird immer noch auf den kompletten JSON String aktualisiert.
Es ist nur ein einfaches Beispiel.
Egentlich würde ich gerne mehr Transformationen nutzen, aber wenn das schon nicht läuft sollte das Beispiel erstmal reichen.
Zur Sicherheit habe ich auch zwei Bilder angehangen, einmal von der eingetragenen Transformation und einmal von dem Ergebnis im Item.
Ich gehe davon aus, das in OpenHab keine Transormation installiert werden muss.
Ist das eventuell auch mein Fehler?
Grundsätzlich läuft OpenHab in einem Debian 11 LXC Container.
Hier noch der Code des Thing:
Code: Alles auswählen
UID: mqtt:topic:78ff7a734b:Zimmer_IrReceived
label: Zimmer_IrReceived
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:78ff7a734b
location: Zimmer
channels:
- id: Zimmer_IrReceived_Data
channelTypeUID: mqtt:string
label: Zimmer_IrReceived_Data
description: ""
configuration:
postCommand: false
retained: false
qos: 0
stateTopic: tele/TasmotaBeiServer/RESULT
transformationPattern: JSONPATH:$.IrReceived
Hatte mehrmals rumprobiert, aber will jetzt nicht mehr den Umweg über Scripte gehen.
Vielen Dank!