Seite 1 von 1

Sending MQTT Command from Number Item

Verfasst: 1. Mär 2025 15:39
von FrankH1
Hallo,
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!

Re: Sending MQTT Command from Number Item

Verfasst: 1. Mär 2025 17:17
von udo1toni
Du musst im number Channel (!) die Unit setzen, dann sollte das gehen.

Re: Sending MQTT Command from Number Item

Verfasst: 1. Mär 2025 18:11
von FrankH1
Ich bin ja ein unaufmerksamer Zeitgenosse.... Der Channel war vom Typ "String". Jetzt gehts. Danke...