stelle in meinem System (4.3.2. auf Raspi) die Items auf UoM um und habe ein Problem mit einem Thermostat - mit welchem ich per MQTT kommuniziere.
Wenn das Item (Setpoint) vom Typ String ist - dann funktioniert sowohl Statusanzeige als auch Command - Config des Things hier:
Code: Alles auswählen
channels:
- id: WZ_Thermostat_Zieltemperatur
channelTypeUID: mqtt:string
label: WZ Thermostat Zieltemperatur
description: Thermostat Zieltemperatur
configuration:
commandTopic: thermostat_14438654/thermostat/set/targetTemperature
stateTopic: thermostat_14438654/thermostat/properties
transformationPattern:
- JSONPATH:$.targetTemperature
Wenn ich nun das Item auf ein Item vom Typ Number(Temperature) ändere, bekomme ich zwar den Status aber Command funktioniert nicht mehr.
Ich vermute die Zahl - oder sogar Zahl plus UoM sind keine zulässigen Eingaben für MQTT.
Wo sehe ich was auf dem Channel passiert? Wie kann ich mit outgoing value transformation oder outgoing value format oder anders dafür sorgen dass das wieder funktioniert?
Danke!