MQTT Daten für Discovery in Home Assistant senden

Begonnen von z0lt1, 22 Dezember 2023, 11:15:04

Vorheriges Thema - Nächstes Thema

z0lt1

Hi,

aktuell sende ich die Readings meiner Gastherme zu Home Assistant. Dort wird dann für jedes Reading eine Entität angelegt. Nun gibt es ja die Möglichkeit die Daten so zu senden - Stichwort MQTT-Discovery - dass Home Assistant für die Gastherme ein Gerät anlegt. Die Readings werden dann als einzelne Entitäten dieses Gerätes dargestellt. Könnt ihr mir auf die Sprünge helfen wie ich die Daten senden muss?

Hier die list der Gastherme:
Internals:
   DEF        /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0 /opt/fhem/89_VCONTROL300_VScotHO1.cfg 180 300
   DeviceName /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0@4800,8,E,2
   FUUID      5e9c9f50-f33f-a976-fe15-0733b6601772e855
   INTERVAL   180
   LASTInputDev myBroker
   MSGCNT     8
   NAME       Vitodens200W
   NR         20
   PROTOCOL   300
   STATE      Nur_Warmwasser 24
   TYPE       VCONTROL300
   UPDATESTATUS INACTIVE
   myBroker_MSGCNT 8
   myBroker_TIME 2023-12-22 07:08:34
   READINGS:
     2023-12-22 11:08:26   Aussentemperatur 6.5
     2023-12-22 11:08:25   Betriebsart     Nur_Warmwasser
     2023-12-22 11:08:26   Betriebsart_Party off
     2023-12-22 11:08:25   Betriebsart_Spar off
     2023-12-22 11:08:26   Brennerlaufzeit 17383.39
     2023-12-22 11:08:26   Brennerlaufzeit_Today 2.05
     2023-12-22 00:00:35   Brennerlaufzeit_TodayStart 17381.34
     2023-12-22 00:00:35   Brennerlaufzeit_Yesterday 29.00
     2023-12-22 11:08:25   Brennerleistung 0
     2023-12-22 11:08:25   Brennerstarts   45468
     2023-12-22 11:08:25   Brennerstarts_Today 1.00
     2023-12-22 00:00:36   Brennerstarts_TodayStart 45467.00
     2023-12-22 00:00:36   Brennerstarts_Yesterday 19.00
     2023-12-22 11:08:26   Heizkennlinie_Neigung 1
     2023-12-22 11:08:26   Heizkennlinie_Niveau 0
     2023-12-22 11:08:25   Kesseltemperatur_Ist 34.6
     2023-12-22 11:08:26   Kesseltemperatur_Soll 5
     2023-12-22 11:08:25   Raumtemperatur_Party_Soll 20
     2023-12-22 11:08:26   Raumtemperatur_Red_Soll 4
     2023-12-22 11:08:26   Raumtemperatur_Soll 24
     2023-12-22 11:08:26   Stoerung        off
     2023-12-22 11:08:25   Systemzeit      Fr,22.12.2023 11:11:38
     2023-12-17 18:24:26   TimerAbfrageDummy off
     2023-12-22 08:38:31   Timer_Haus_1MO  05:00,22:00,--,--,--,--,--,--,
     2023-12-22 08:38:30   Timer_Haus_2DI  05:00,22:00,--,--,--,--,--,--,
     2023-12-22 08:38:30   Timer_Haus_3MI  05:00,22:00,--,--,--,--,--,--,
     2023-12-22 08:38:31   Timer_Haus_4DO  05:00,22:00,--,--,--,--,--,--,
     2023-12-22 08:38:31   Timer_Haus_5FR  05:00,22:00,--,--,--,--,--,--,
     2023-12-22 08:38:31   Timer_Haus_6SA  05:00,22:00,--,--,--,--,--,--,
     2023-12-22 08:38:30   Timer_Haus_7SO  05:00,22:00,--,--,--,--,--,--,
     2023-12-22 08:38:30   Timer_Wasser_1MO 04:30,22:00,--,--,--,--,--,--,
     2023-12-22 08:38:30   Timer_Wasser_2DI 04:30,22:00,--,--,--,--,--,--,
     2023-12-22 08:38:30   Timer_Wasser_3MI 04:30,22:00,--,--,--,--,--,--,
     2023-12-22 08:38:30   Timer_Wasser_4DO 04:30,22:00,--,--,--,--,--,--,
     2023-12-22 08:38:31   Timer_Wasser_5FR 04:30,22:00,--,--,--,--,--,--,
     2023-12-22 08:38:30   Timer_Wasser_6SA 04:30,22:00,--,--,--,--,--,--,
     2023-12-22 08:38:30   Timer_Wasser_7SO 04:30,22:00,--,--,--,--,--,--,
     2023-12-22 11:08:25   Umwaelzpumpe_Heizkreis2 off
     2023-12-22 11:08:26   Umwaelzpumpe_Intern off
     2023-12-22 11:08:26   UpdateStatus    Inactive
     2023-12-22 11:08:26   UpdateTime      2023-12-22_11:08:26
     2023-12-22 11:08:26   Urlaubs-Beginn  Do,01.01.1970 00:00:00
     2023-12-22 11:08:26   Urlaubs-Ende    Do,01.01.1970 00:00:00
     2023-12-22 11:08:25   Vorlauftemperatur_Ist 28.5
     2023-12-22 11:08:26   Vorlauftemperatur_Soll 0
     2023-12-22 11:08:26   Warmwassertemperatur_Ist 44.8
     2023-12-22 11:08:26   Warmwassertemperatur_Soll 41
   helper:
Attributes:
   disable    0
   icon       sani_boiler_temp
   mqttPublish *:topic={"$base/$device/$name"}
   mqttSubscribe Betriebsart:stopic={"$base/$device/$name"}
Raumtemperatur_Soll:stopic={"$base/$device/$name"}
Warmwassertemperatur_Soll:stopic={"$base/$device/$name"}
Heizkennlinie_Neigung:stopic={"$base/$device/$name"}
Heizkennlinie_Niveau:stopic={"$base/$device/$name"}
getTimers:stopic={"$base/$device"}
   room       10_Heizung
   stateFormat Betriebsart Raumtemperatur_Soll
   vitotronicType 200_HOxx


Hier wurde des Thema auch schon behandelt, FHEM Auto Discovery da meine Kenntnis über die Thematik sehr minimal ist, habe ich es nicht verstanden, was da gemacht wird. Wäre also über eine detailierte Anleitung sehr dankbar.