...ich verzweifel, hab glaub ich alle möglichkeiten 20x (oder 30x) probiert und steh immernoch am Anfang mit meinem Problem. Der Lösungsansatz is schon logisch, funktioniert aber irgendwie nicht..
Wenn ich den TriggerChannel erstell ragiert die Geschichte wenigstens, aber so wie Du mir das erklärt hast geht leider garnix wenn ich die Remote-Tasten drück. Es liegt nicht am MQTT, der FX gibt mir ja die Befehle aus. Wenn ich die Rule als Trigger erstelle reagiert die Statusanzeige bei Tastendruck und schaltet. Wenn ich aber einen String-Channel erstell passiert nix. Also könnte es die Adresse sein, ich weiß aber null was ich da noch probieren könnte...
Also im Detail: (Alle Things Rules und Channels gelöscht)
1. Thing erstellen: MQTT-Binding, MQTT-Thing (alle Einstellungen LWT gemacht, zeigt Online)
2. Channel erstellen: MQTT State Topic = tele/IRFernbedienung/RESULT; Incoming Value Transformations = JSONPATH:$.IrReceived.Data.0xFF30CF
3. Link Channel to Item: Create a new Item. Profile: JSONPATH. JSONPath Expression: sowohl mit als auch ohne "JSONPATH:" probiert.. den gleichen Pfad wie beim Channel erstellen.
Code: Alles auswählen
UID: mqtt:topic:Broker:IRFernbedienung
label: IRFernbedienung
thingTypeUID: mqtt:topic
configuration:
payloadNotAvailable: Offline
availabilityTopic: tele/IRFernbedienung/LWT
payloadAvailable: Online
bridgeUID: mqtt:broker:Broker
location: Schlafzimmer
channels:
- id: IRChannel01
channelTypeUID: mqtt:string
label: IRChannel01
description: ""
configuration:
qos: 0
stateTopic: tele/IRFernbedienung/RESULT
transformationPattern: JSONPATH:$.IrReceived.Data.0xFF30CF
So der Code bis jetzt.
4. Rules erstellen: WHEN: Add Trigger: An Item-Event, hier die IR gewählt, received an Command, bleibt auf "any"
THEN: is klar.
UND NUN DER TEST: IDLE ändert den Zustand nicht und es läuft garnichts.
Auch alle weiteren einstellungsmöglichkeiten hab ich probiert, nichts..
Vielleicht ist das doch nicht der richtige Weg.
Ich probiere weiter..
Gruß
Micha