FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: stefanru am 19 April 2019, 00:48:06

Titel: MQTT Gerät wird nach neustart von FHEM nicht mehr empfangen
Beitrag von: stefanru am 19 April 2019, 00:48:06
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
Titel: Antw:MQTT Gerät wird nach neustart von FHEM nicht mehr empfangen
Beitrag von: bartman121 am 19 April 2019, 06:26:21
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?
Titel: Antw:MQTT Gerät wird nach neustart von FHEM nicht mehr empfangen
Beitrag von: stefanru am 19 April 2019, 14:09:39
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
Titel: Antw:MQTT Gerät wird nach neustart von FHEM nicht mehr empfangen
Beitrag von: rudolfkoenig am 19 April 2019, 14:17:57
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
Titel: Antw:MQTT Gerät wird nach neustart von FHEM nicht mehr empfangen
Beitrag von: bartman121 am 19 April 2019, 14:23:39
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.

Titel: Antw:MQTT Gerät wird nach neustart von FHEM nicht mehr empfangen
Beitrag von: stefanru am 19 April 2019, 15:02:05
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