Ich bekomme von meiner MQTT Implementation meiner AHOI-DTU immer die Meldung, dass ich hier nicht erlaubte Zeichen verstehe … verstehe aber nicht ganz warum und würde dem gerne auf den Grund gehen.
Logger: homeassistant.components.mqtt.discovery
Source: components/mqtt/discovery.py:114
Integration: MQTT (documentation, issues)
First occurred: 4. August 2023 um 21:35:32 (48 occurrences)
Last logged: 4. August 2023 um 21:35:32
Received message on illegal discovery topic ‘homeassistant/sensor/Inverter 2/ch0_ALARM_MES_ID/config’. The topic contains not allowed characters. For more information see MQTT - Home Assistant
Received message on illegal discovery topic ‘homeassistant/sensor/Inverter 2/ch0_YieldDay/config’. The topic contains not allowed characters. For more information see MQTT - Home Assistant
Received message on illegal discovery topic ‘homeassistant/sensor/Inverter 2/ch0_YieldTotal/config’. The topic contains not allowed characters. For more information see MQTT - Home Assistant
Received message on illegal discovery topic ‘homeassistant/sensor/Inverter 2/ch0_P_DC/config’. The topic contains not allowed characters. For more information see MQTT - Home Assistant
Received message on illegal discovery topic ‘homeassistant/sensor/Inverter 2/ch0_Efficiency/config’. The topic contains not allowed characters. For more information see MQTT - Home Assistant
Das ist die Fehlermeldung.
Inkludiert werden die ganzen Werte manuell in meiner mqtt.yaml (Habe das damals manuell gemacht, da ich 2 Inverter habe und es einen Bug in der Auto-Discovery bei mehr als einem Inverter in der AHOI-DTU gibt mqtt.yaml (6,3 KB)
Kann mir jemand helfen warum dieser Fehler angezeigt wird?
Hol dir mal den MQTT Explorer ich glaube du hast die falschen state_topics bei dir drin.
Der Explorer ist mMn die schnellste Lösung um sich die Topics vom MQTT Server anzeigen zu lassen.
Dann kannst du erstmal gucken ob du bei deinen MQTT Sensoren überhaupt die richtigen Topics drin hast.
Frage jetzt nur woher kommt der Abstand, weil den Sensornamen habe ich ja nie selbst vorgegeben. Der wurde ja von HA generiert.
EDIT … OK ich sehe auch gerade dass das inverter/Inverter 2 heißt … das war der ursprüngliche Name den ich in der AHOY DTU vergeben habe. Damals war “inverter” auch mein Topic und noch nicht “ahoy”. Damit hat er noch immer die alten werte drin.
Soll ich die mqtt.yaml mal leer machen, alle sensoren rauslöschen und neu inkludieren?
EDIT2
Die Einträge mit Abstand konnte ich löschen, diese waren wirklich sozusagen orphaned Einträge von meinen ersten Tests. Nach dem Löschen tritt der Fehler nicht mehr auf.