Hi,
ich benutze den FHEM MQTT2_SERVER.
Ich habe 2 MQTT Geräte die prinzipiell gut funktionieren.
Starte ich aber zum Beispiel FHEM durch dann steht beim Server unter nrclients eine 0 und es wird nichts mehr empfangen.
Erst wenn ich die Clients manuell Neustarte bekomme ich wieder die Topics.
Was mache ich hier falsch?
Gruß,
Stefan
Wenn du fhem neustartest wird der broker beendet und dann wieder gestartet.
Dadurch verlieren die clients ihr connect. Es dauert ein kurzes bisschen bis diese einen reconnect initialisieren. Wie lange hast du denn gewartet?
Ich habe mindestens 8 Stunden gewartet :-)
Kann das an der implementierung des Clients liegen?
Es ist ein MQTT Client auf einem ESP8622. Das Project heißt WLED und ist für ws2812 LED Stripes.
https://github.com/Aircoookie/WLED/releases
Wenn es am Client liegt mach ich in Git einen Bug auf.
Kann ich das irgendwie prüfen?
Vielen Dank und viele Grüße,
Stefan
ZitatKann ich das irgendwie prüfen?
Ja, mit "attr MQTT2_SERVER verbose 5" sollten CONNECT Meldungen in FHEM-Log auftauchen.
Ich wuerde auf dem Client sicherstellen, dass keepalive (Groessenordnung 60s) aktiviert ist
In der Version 0.8.4 wurde der mqtt-client gewechselt.
Switched to AsyncMqttClient
Teste mal mit version 0.8.3.
Um wirklich sicher zu gehen solltest du das Verhalten an einem mosquito-Server zusätzlich prüfen.
Oh, ok danke!
Dann werde ich halt doch mal mosquitto auf meinen Raspberry installieren.
P.S.: Bisher läufts mal abwarten.
Auf jeden fall schonmal vielen Dank!
Gruß,
Stefan