Frage zum Dienst mqtt.publish

Alles Rund um das Thema MQTT und Home Assistant


Antworten
Benutzeravatar
Markus
Beiträge: 437
Registriert: Fr 23. Jul 2021, 09:03
2
Wohnort: Österreich
Has thanked: 21 times
Been thanked: 8 times

Frage zum Dienst mqtt.publish

Beitrag von Markus »

Ich würde gerne mal testen ob ich meine Wärmepumpe über MQTT aktivieren kann.

Das topic lautet

Code: Alles auswählen

/config/ebusd-configuration/latest/en/21576/status.heatpump

Der Status sollte auf

Code: Alles auswählen

Heating mode

gesetzt werden

Wie aber erstelle ich unter den Entwicklerwerkzeugen > Dienst > MQTT:Veröffentlichen den korrekten Dienst?

Damit komme ich nicht weiter:

Code: Alles auswählen

service: mqtt.publish
data_template:
  payload: Heating mode
topic: /config/ebusd-configuration/latest/en/21576/status.heatpump
data:
  qos: "1"
  retain: false
  topic: /config/ebusd-configuration/latest/en/21576/status.heatpump
  payload: Heating mode

Fehler:

Fehler beim Aufrufen des Diensts mqtt.publish. extra keys not allowed @ data['sequence'][0]['topic']. Got '/config/ebusd-configuration/latest/en/21576/status.heatpump'

Benutzeravatar
Osorkon
Administrator
Beiträge: 1953
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 61 times
Been thanked: 530 times
Kontaktdaten:

Re: Frage zum Dienst mqtt.publish

Beitrag von Osorkon »

Mit dem UI Modus kommst Du nicht klar?

MQTT Publish.jpg
MQTT Publish.jpg (66.71 KiB) 281 mal betrachtet

Als Ergebniss in der YAMl Ansicht

Code: Alles auswählen

service: mqtt.publish
data:
  qos: "1"
  topic: /config/ebusd-configuration/latest/en/21576/status.heatpump
  payload: Heating mode

Und das Kommt dann am MQTT Broker an

MQTT Broker.jpg
MQTT Broker.jpg (21.48 KiB) 281 mal betrachtet

Gruß
Osorkon

Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Markus
Beiträge: 437
Registriert: Fr 23. Jul 2021, 09:03
2
Wohnort: Österreich
Has thanked: 21 times
Been thanked: 8 times

Re: Frage zum Dienst mqtt.publish

Beitrag von Markus »

ah, hatte da wohl trotz UI Mode ein payload zuviel.

Dienst war nun ausgeführt, Wärmepumpe startet aber nicht....liegt aber wohl an der Wärmepumpe?

Antworten