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

Home Assistant MQTT Verbindungsabriss nach Neustart #36

Open ChristianLaessig opened 1 year ago

ChristianLaessig commented 1 year ago

Hallo Trucki, mir ist aufgefallen, dass bei einem Neustart von HomeAssistant die Verbindung zum Trucki-Stick abreisst. Un die Verbindung wieder herzustellen, muss man in den Settings Home Assistant Discovery de- und wieder reaktivieren. Auf der Recherche nach einer Lösung bin ich über folgende Anmerkungen gestoßen:

_It’s the normal behavior of MQTT. When you publish a payload to a topic, all the clients connected to the broker and subscribed to that topic will receive the payload. The payload is not normally stored on the broker so any client that connects afterwards, and subscribes to the topic, receives nothing.

Home Assistant is an MQTT client and that’s why, after a restart, it receives nothing from topics that begin with “homeassistant” because their payloads (the device configurations you published previously) are no longer on the broker.

In contrast, if you publish the payload as a retained message, it instructs the broker to store it. Any client that connects and subscribes afterwards will receive the stored payload (i.e “retained message”).

All devices that claim to support Home Assistant’s MQTT Discovery, should publish their discovery payloads as retained messages. If they don’t then you get the behavior you have observed._

Kannst du das bestätigen, vor allem den letzten Absatz? Wird es hierzu eine Lösung geben?

Danke und viele Grüße Christian

pveredas commented 11 months ago

Same issue here

jorismocka commented 7 months ago

Hi Trucki,

I have the same issue here. Easiest way of a workaround, would be to have the option to reboot it via CURL. Then I would add an automation if HA was restarted, restart the T2SG via curl too.

Is there an option to reboot T2SG via curl?

Thanks a lot, especially for your great work.

Regards Joris

madejackson commented 6 months ago

same here

zwockel2023 commented 6 months ago

Hi Trucki, I have the same problem. But only with Trucki2Shelly Gateway. This does not exist with Trucki2Meanwell Gateway.

Best Regards Ralf

Sanke1 commented 6 months ago

Same issue, TS2S Stick disconnects and no more values to HA delivered, need to reboot the stick.

thwe1966 commented 5 months ago

Hallo Trucki,

auch ich habe das selbe Problem mit meinem SUN1000 G2 und deinem Stick Version: 1.12!

Wie bereits oben beschrieben: "All devices that claim to support Home Assistant’s MQTT Discovery, should publish their discovery payloads as retained messages."

Ist das von deiner Seite aus nicht möglich? Dann wäre hier ein Hinweis doch angebracht, Danke!

trucki-eu commented 5 months ago

Hallo Trucki,

auch ich habe das selbe Problem mit meinem SUN1000 G2 und deinem Stick Version: 1.12!

Wie bereits oben beschrieben: "All devices that claim to support Home Assistant’s MQTT Discovery, should publish their discovery payloads as retained messages."

Ist das von deiner Seite aus nicht möglich? Dann wäre hier ein Hinweis doch angebracht, Danke!

Hallo thwe1966(?), na dann hier der "angebrachte" Hinweis:

thwe1966 commented 5 months ago

Hallo Trucki, auch ich habe das selbe Problem mit meinem SUN1000 G2 und deinem Stick Version: 1.12! Wie bereits oben beschrieben: "All devices that claim to support Home Assistant’s MQTT Discovery, should publish their discovery payloads as retained messages." Ist das von deiner Seite aus nicht möglich? Dann wäre hier ein Hinweis doch angebracht, Danke!

Hallo thwe1966(?), na dann hier der "angebrachte" Hinweis:

  • Ja ist möglich - (und kommt mit der V1.13 in Kürze) Gruß, Trucki

Danke für die Rückmeldung.

Warum Du Dir die Mühe machst nach meinem Nick ein Fragezeichen in Klammen zu setzen und auch noch das eine Wort in Hochkommas kann ich nicht nachvollziehen. Sollte ich Dich mit meiner Wortwahl geärgert haben, dann tut es mir NICHT leid - immerhin waren schon einige vor mir mit dem Problem OHNE Antwort.

sabu2473 commented 1 month ago

solved with V1.13 get here: https://trucki.de/t2sg