NEWS
mqtt-client stellt plötzlich das senden der Topics ein.
-
Hallo zusammen,
habe aktuell keine Idee wie ich folgendes Problem lösen kann:
Aufbau:
iobroker auf einem Futro ThinClient unter Ubuntu 18.04.4 LTSmaster@iobroker:/opt/iobroker$ iobroker update | grep install Adapter "admin" : 3.7.8 , installed 3.7.8 Adapter "alexa2" : 3.0.5 , installed 3.0.5 Adapter "backitup" : 1.3.6 , installed 1.3.6 Adapter "discovery" : 1.3.0 , installed 1.3.0 Adapter "geofency" : 0.3.2 , installed 0.3.2 Adapter "info" : 1.5.6 , installed 1.5.6 Controller "js-controller" : 2.2.9 , installed 2.2.9 Adapter "mqtt-client" : 1.1.1 , installed 1.2.1 Adapter "owfs" : 0.6.1 , installed 0.6.4
Per owfs werden 30 Temperatursensoren abgefragt, was auch einwandfrei funktioniert. Die Temperaruren werden im angegebenen Poll-Intervall abgefragt und geben Werte.
Mit dem MQTT-Client wird das "Edomi-formatierte" Topic an den Mosquitto Server gepublisht. Da holt sich der Edomi das mit einem eigenen Client wieder ab. Das hat seit Weihnachten einwandfrei funktioniert.Seit letzer Woche funktioniert das nun nicht mehr.
Hatte dazu hier schon einmal etwas geschrieben, mache jetzt mal einen eigenen Thread auf, da das Problem nun wiederholt auftritt.Bis letzte Woche hatte ich mqtt-client Version 1.1.1 und Controller 2.2.7 installiert. Nun gab es letzte Woche zum ersten Mal den Ausfall und der MQTT-Client hat seine Werte nicht mehr gepublisht. Nach einigem experimentieren habe ich keine Lösung für mein Problem gefunden. Ich habe eine komplette Neuinstallation (und Rückspielen des Backups) auf die aktuellsten Versionen gemacht, die mqtt-client version 1.2.1 ist aktuell nicht im default Zweig zu finden. Sie wird aber mit dem Controller Version 2.2.9 empfohlen bzw. vorausgesetzt.
Wenn ich in den Einstellungen zu einem Objekt die MQTT-Client Option deaktiviere und danach wieder aktiviere, kann ich das senden wieder aktivieren. Es fällt aber nach einem unbestimmten Zeitraum wieder aus. Aktuell von Montag Abend bis heute hat es gehalten.
Falls weitere Informationen benötigt werden kann ich gerne liefern.
Vielen Dank für eure Unterstützung.
-
Ich kann den Fehler so bestätigen und habe dazu auch schon bei Git den Bug eingetragen.
Nach meiner Beobachtung hat das mit dem ändern des Topics zu tun.
Verändere ich dieses z.b auf edomi/set/internal/<ko-nr>, dann läuft das zunächst korrekt, aber nach x-mal kommen plötzlich keine Werte mehr am Mqtt-Server an. -
Servus,
ist hier zufällig was passiert? Bei mir das gleiche. Wenn ich die MQTT-Client Instanz stoppe und wieder starte, dann geht das publishen nicht mehr. Topic ändern und wieder zurück dann geht es wieder.
Abonnieren geht immer. Hier gibt es keine Probleme.