NEWS
MQTT nimmt nur ein paar Sekunden Anfragen entgegen
-
Hallo zusammen,
mein MQTT Broker nimmt nach Adapter-Neustart für ein paar Sekunden Anfragen entgegen und danach nur noch sporadisch (wenn überhaupt). Der Adapter scheint aber wieterhin zu laufen. In den LOGs sehe ich nicht Gegenteiliges. Das Problem besteht schon seit einiger Zeit. Leider kann ich nciht sagen seit wann. Ich speichere die Zustände in REDIS. Kann es ggf damit zusammenhängen? Wäre aber bei mir dann der einzige Adapter der mit REDIS Probleme macht.Vielleicht habt ihr eine Idee, woran es klemmen könnte.
Besten Dank im Vorraus.
Vg Paul
-
@paulkerl sagte in MQTT nimmt nur ein paar Sekunden Anfragen entgegen:
mein MQTT Broker nimmt nach Adapter-Neustart für ein paar Sekunden Anfragen entgegen
und das schliesst du woraus ??
-
Jedes Mal, wenn ich den Adapter neu starte, werden die Werte der Clients aktualisiert. Die Clients senden circa jede Sekunde aktuelle Werte. Nach ein paar Sekunden ist ein Schluss.
-
@paulkerl sagte in MQTT nimmt nur ein paar Sekunden Anfragen entgegen:
Die Clients senden circa jede Sekunde aktuelle Werte. Nach ein paar Sekunden ist ein Schluss.
Bei der Taktung wundert mich das ehrlich gesagt nicht. Muss dann auch gar nicht am Adapter liegen. Ggf. kommt der Client auch gar nicht mit der Taktung klar. Stell die mal testhalber auf 10-Sekunden-Takt und probiere das aus.
-
@samson71
Hallo Markus, du hattest recht. Ich bin auf 3 Sekunden hoch und nun funktioniert es.Dennoch bin ich verwundert, da es über ein Jahr so funktioniert hat. Ich vermute, in einem der letzten Updates scheint sich da etwas zu verändert haben. Weißt du da zufälligerweise etwas? Konnte das Change Log nicht finden.
Da der Wert bei mir für das PV Überschuss laden verantwortlich ist, ist eine geringe Latenz. Natürlich besser. Aber mit 3 Sekunden müsste ich auch leben
-
@paulkerl
Mich wundert eher, dass es vorher so lange richtig funktioniert hat wenn ich ehrlich bin. Meine Offgrid Wechselrichter, Epever, Hoymiles und BMS liefern alle "nur" im 5-Sekunden-Takt, was völlig ausreichend ist. Allerdings auch mit einem externen MQTT-Broker (Mosquitto). Dem MQTT-Adapter von ioBroker würde ich das nicht zumuten. Schon gar nicht mit Taktungen von unter 5 Sekunden. -
@samson71
Wie erwähnt, hat es bis vor ein paar Monaten funktioniert. Da kein PV-Überschuss vorhanden war, habe ich mich erstmal nicht drum gekümmert.In meiner Kombination (EVCC, Tinkerforge Warp2 und EnergyManager) scheint 1s Voraussetzung zu sein, da EVCC sonst mledet, dass die Werte im MQTT von der Wallbox veraltet sind. Dies bedeudet, dass ich wohl zwingend auf 1s gehen muss.
Ich habe heute den MQTT-Adapter in ioBroker deaktiviert und paralell auf dem darunterliegenden Ubuntu Mosquitto installiert. Das scheint nun mit 1s zu funktionieren. Ich beobachte es weiter.
Leider kann ich nicht sagen, woran es nun genau liegt, dass der MQTT-Adapter nach kurzer Zeit keine Daten mehr bekommt (bei 1s Taktung). Ob sich am Adapter was geändert hat, am OS drunter oder an der FW der Wallbox.
Vielen Dank für schnellen Antworten.
Vg Paul