trucki-eu / Trucki2Shelly-Gateway

T2SG *.bin file for a ESP8266 WEMOS D1 mini. Its purpose is to read the total power from a Shelly 3EM and send it via UART to Trucki's RS485 interface pcb for SUN GTIL2-1/2000 MPPT inverter
114 stars 8 forks source link

Nach Neustart von Home Assistant -> keine MQTT Verbindung #12

Closed BayernJoJo closed 1 year ago

BayernJoJo commented 1 year ago

Hallo, wenn ich mein Home Assistant starte, weil ich was in der YAML verändert habe, oder nach einer neuen Integration, ist die MQTT Verbindung weg. Ich muß dann den Lumentree 600 ausschalten oder den Stick abziehen und wieder draufstecken, damit er die MQTT Verbindung wieder aufbaut. Ist das Problem bekannt?

Grüße

trucki-eu commented 1 year ago

Hallo BayernJojo, mit der aktuellen Version V1.11 sind keine MQTT reconnect Probleme bekannt Gruß, Trucki

BayernJoJo commented 1 year ago

Hallo, Ich hab die V1.11 drauf, das Problem besteht weiterhin. Immer nach einem Neustart von HA, bleiben die MQTT Werte des Wechselrichters auf „unavailible“ 🤷🏻‍♂️

Gruß JoJo

trucki-eu commented 1 year ago

Hallo Jojo, wie geschrieben ist aktuell kein Problem in der Richtung bekannt. Ich nutze selbst HA und reboote jede Nacht. Zur Lösung kannst Du das Log des MQTT Brokers prüfen und die Kommunikation im Fehlerfall mit MQTT Explorer beobachten und simulieren. Eventuell liegt es auch an der grundsätzlichen Wlan-Verbindung. Viel Erfolg, Gruß, Trucki

BayernJoJo commented 1 year ago

Servus,

hab leider immer noch keine Lösung für mein Problem gefunden. Was mir aber aufgefallen ist, der Mosquito MQTT Broker zeigt beim Stick immer noch die Firmware 1.09 an. Obwohl auf dem Stick schon 1.11 drauf ist. Werde noch paar Sachen probieren, vorerst bleibt mir nur immer den Stick aus und wieder an zu stecken.

BayernJoJo commented 1 year ago

Hallo nochmal, zu meinem Problem hab ich folgenden Log: Error 'required key not provided @ data['command_topic']' when processing MQTT discovery message topic: 'homeassistant/number/T2SGEA4D4F_MAXPOWEROVR/config', message: '{'name': 'T2SGEA4D4F Set max. power', 'command_topic:': 'T2SGEA4D4F/MAXPOWEROVR', 'device_class': 'power', 'unit_of_measurement': 'W', 'unique_id': 'T2SGEA4D4F_MAXPOWEROVR', 'device': {'identifiers': 'T2SGEA4D4F', 'manufacturer': 'Trucki', 'model': 'T2SG', 'name': 'T2SGEA4D4F', 'sw_version': '1.09'}, 'platform': 'mqtt'}'

Kann mir da jemand weiterhelfen? Gruß JoJo

trucki-eu commented 1 year ago

Hast Du mal versucht des HADiscoveryMode im T2SG zu deaktivieren und die MQTT Werte manuell in die HA config einzutragen. So in der Art? https://github.com/trucki-eu/Trucki2Shelly-Gateway#homeassistant-mqtt-readwrite

BayernJoJo commented 1 year ago

Danke, manuell funktioniert es. :-) Aber warum, weiß ich nicht.... Kann mir das einer erklären? Es muß ja dann an der "HomeAssistantDiscovery" liegen, er zeigt mir im MQTT Broker auch immer noch Version 1.09 an, obwohl ich schon auf 1.11 bin.

Naja, Hauptsache es funktioniert jetzt. Vielen Dank

ditec-de commented 1 year ago

Ich vermute, dass dein Mosquitto Broker die falsche Version in seiner Datenbank in den "Retained Messages" gespeichert hat.

Eine mögliche Lösung wäre: 1.) Mosquitto stoppen 2.) Mosquitto Datenbank löschen 3.) Mosquitto starten

Eine andere Möglichkeit (gezieltes Löschen der einzelnen Message): mosquitto_pub -h hostname -t the/topic -u username -P password -n -r -d

Oder das Mosquitto HA Plug-In deinstallieren und dann neu installieren würde auch gehen...

Viel Erfolg!