Hauptmenü

[Gelöst] MQTT Fehler

Begonnen von Qwz80, 16 Juni 2017, 15:16:00

Vorheriges Thema - Nächstes Thema

freakadings

#30
So, gestern war's mir dann zu dumm.

Habe ein Backup von FHEM gemacht (und auf den PC gezogen) sowie ein komplettes Backup der SD-Karte und dann alles Platt gemacht. Nach dem Formatieren mit "SD Card Formatter" noch mal in Win10 " chkdsk /f "über die formatierte SD-Karte laufen lassen und es wurden wirklich Fehler gefunden, scheinbar ist das Tool einfach nicht so toll. Ich vermute, da ich (laut google) diverse Dateiformatfehler hatte, sponn auch MQTT.
Anschließend Stretch lite installiert,
die übliche Raspberry-Einrichtung (sudo raspi-config) vorgenommen,
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo rpi-update


dann Mosquitto installiert ohne vorher irgendwelche Listeneinträge oder keys hinzuzufügen:

sudo apt-get install mosquitto mosquitto-clients python-mosquitto
sudo cpan install Net::MQTT:Simple
sudo cpan install Net::MQTT:Constants


Seit neuestem geht der erste befehl nicht mehr, da das letzt der drei Pakete nicht mehr gefunden wird. Statt dem Block oben also also folgender Ablauf:


sudo apt-get install mosquitto mosquitto-clients
sudo pip install paho-mqtt
sudo cpan install Net::MQTT:Simple
sudo cpan install Net::MQTT:Constants


anschließend Fhem installiert:
sudo apt-get install libdevice-serialport-perl
sudo apt-get install libio-socket-ssl-perl
wget  http://fhem.de/fhem-5.8.deb
sudo dpkg -i fhem-5.8.deb

(Hier bricht er dann kurz ab weil ihm Pakete fehlen, hat aber alle nötigen Abhängigkeiten kreiert, sodass sie installiert werden können:)

sudo apt-get install -f

(Dann noch mal:)

sudo dpkg -i fhem-5.8.deb

cd /opt && sudo chmod -R a+w fhem && sudo usermod -a -G tty pi && sudo usermod -a -G tty fhem



Fhem sollte nun laufen. falls nicht:

sudo apt-get install libjson-perl libwww-perl libsoap-lite-perl libjson-xs-perl

sudo apt-get -f install && sudo apt-get update && sudo apt-get -y install perl libdevice-serialport-perl libio-socket-ssl-perl libwww-perl libxml-simple-perl libdbd-sqlite3-perl libtext-diff-perl libxml-simple-perl


Ich glaube dann war ich durch.
Ich habe auch kein FHEM-Backup wiederhergestellt, sondern nur Teile aus der alten fhem.cfg in die neue kopiert, das ging schneller und ich bin eventuellen Problemen mit verhunzten Rechten, korrupten Daten etc. aus dem Weg gegangen.

Heute Nacht ist der Pi aber einfach runter gefahren... warum weiß ich (noch) nicht.

VG

Diggewuff

#31
Genau das problenm habe ich leider auch da mei FHEM allerdings untere docker läuft und daher immer frisch installiert ist weis ich grade leider nicht weiter. Hat mittlerweile jemand rausgefunden was da das problem unter strech ist?
Der MQTT Broker läuft bei mir in einem seperaten container und macht auch keine probleme.
die disconnects treten bei mir nur mit diesem öffentlichen Broker auf.

Eventuell hat ja jemand die muße das mal auf seiner installation zu testen.

define MQTTSonoffVersion MQTT sonoff.maddox.co.uk:1883

define RecentTasmotaVersion MQTT_DEVICE
attr RecentTasmotaVersion IODev MQTTSonoffVersion
attr RecentTasmotaVersion subscribeReading_Version sonoff-version


Teilweise treten die disconects auch erst nach einem neustart oder nach einer gewissen wartezeit auf und nicht direkt nach der definition.

swifty

Hallo,

danke an freakadings, die Anleitung funzt.
Nur: Das Problem wird nicht gelöst.

Sobald ich
define mqtt MQTT 127.0.0.1:1883 fhem:EINPASSWD

eingebe geht es los:
2019.01.31 17:57:43 1: 127.0.0.1:1883 disconnected, waiting to reappear (mqtt)
2019.01.31 17:57:43 1: 127.0.0.1:1883 reappeared (mqtt)
2019.01.31 17:57:43 1: 127.0.0.1:1883 disconnected, waiting to reappear (mqtt)
2019.01.31 17:57:43 1: 127.0.0.1:1883 reappeared (mqtt)
2019.01.31 17:57:43 1: 127.0.0.1:1883 disconnected, waiting to reappear (mqtt)
2019.01.31 17:57:43 1: 127.0.0.1:1883 reappeared (mqtt)
2019.01.31 17:57:43 1: 127.0.0.1:1883 disconnected, waiting to reappear (mqtt)
2019.01.31 17:57:43 1: 127.0.0.1:1883 reappeared (mqtt)
2019.01.31 17:57:43 1: 127.0.0.1:1883 disconnected, waiting to reappear (mqtt)
2019.01.31 17:57:43 1: 127.0.0.1:1883 reappeared (mqtt)
2019.01.31 17:57:43 1: 127.0.0.1:1883 disconnected, waiting to reappear (mqtt)
2019.01.31 17:57:43 1: 127.0.0.1:1883 reappeared (mqtt)


Alle anderen Geräte funktionieren weiterhin tadellos mit dem Broker.
jetzt gehe ich zu meiner letzten 5.6 Konfiguration zurück. Wäre toll, wenn jemand weiter weiß...

arneman

Zitat von: swifty am 31 Januar 2019, 17:59:53
Wäre toll, wenn jemand weiter weiß...

Ich habe bei mir im MQTT Device das Attribut verbose auf 0 gesetzt. Zumindest wird mein Log so nicht mehr vollgespamt... Keine Lösung, nur wegschauen

Dersch

Ich krame das hier mal wieder aus und melde mich auch mal dazu in dieser Hilfegruppe :) . Auf einem meiner Pi's (Stretch) habe ich identische Probleme. Ansonsten habe ich aber auf allen anderen Hosts keine derartigen Probleme. Mosquitto läuft auf einem anderen System und es sind einige Clients im Netz. Dieser Pi kümmert sich um Werkstattgarage und Garten (vor allem Gefrierschutz im Winter) und hat daher viele wichtige lokale Definitionen und Routinen. Daher läuft hier auch ein eigenes FHEM damit er auch im Fall der Fälle ohne das Hausnetzwerk arbeitsfähig sein kann. Angebunden war er zunächst über einen Unifi Wifi Uplink was im Zuge der Fehlersuche aber nun auf eine Mikrotik 60Ghz Richtfunkstrecke (WirelessWire) umgebaut wurde (Bis dann mal der Garten aufgegraben wurde für ne Faser). Mit allen Netzwerkänderungen änderte sich diese Thematik hier nie.

019.10.06 08:48:25 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 08:50:15 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 08:50:17 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 08:52:06 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 08:52:07 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 08:53:42 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 08:53:44 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 08:55:51 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 08:55:53 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 08:56:27 1: 192.168.10.6:1884 disconnected, waiting to reappear (garageMQTT2)
2019.10.06 08:56:46 1: 192.168.10.6:1884 reappeared (garageMQTT2)
2019.10.06 08:56:48 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 08:56:48 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 08:57:22 2: garageMQTT2: No PINGRESP for last PINGREQ (at 2019-10-06 08:56:15), disconnecting
2019.10.06 08:57:22 1: 192.168.10.6:1884 disconnected, waiting to reappear (garageMQTT2)
2019.10.06 08:57:40 1: 192.168.10.6:1884 reappeared (garageMQTT2)
2019.10.06 08:58:47 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 08:58:47 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 08:59:30 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 08:59:31 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:00:14 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:00:16 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:01:01 1: 192.168.10.6:1884 disconnected, waiting to reappear (garageMQTT2)
2019.10.06 09:01:11 1: 192.168.10.6:1884 reappeared (garageMQTT2)
2019.10.06 09:01:48 2: garageMQTT2: No PINGRESP for last PINGREQ (at 2019-10-06 09:00:43), disconnecting
2019.10.06 09:01:48 1: 192.168.10.6:1884 disconnected, waiting to reappear (garageMQTT2)
2019.10.06 09:02:14 1: 192.168.10.6:1884 reappeared (garageMQTT2)
2019.10.06 09:03:40 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:03:42 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:05:49 1: 192.168.10.6:1884 disconnected, waiting to reappear (garageMQTT2)
2019.10.06 09:06:04 1: 192.168.10.6:1884 reappeared (garageMQTT2)
2019.10.06 09:06:40 2: garageMQTT2: No PINGRESP for last PINGREQ (at 2019-10-06 09:05:24), disconnecting
2019.10.06 09:06:40 1: 192.168.10.6:1884 disconnected, waiting to reappear (garageMQTT2)
2019.10.06 09:06:55 1: 192.168.10.6:1884 reappeared (garageMQTT2)
2019.10.06 09:07:08 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:07:08 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:07:41 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:07:43 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:09:13 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:09:13 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:11:43 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:11:45 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:14:18 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:14:18 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:15:51 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:15:52 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:16:21 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:16:21 1: 192.168.10.6:1884 disconnected, waiting to reappear (garageMQTT2)
2019.10.06 09:16:22 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:16:44 1: 192.168.10.6:1884 reappeared (garageMQTT2)
2019.10.06 09:17:21 2: garageMQTT2: No PINGRESP for last PINGREQ (at 2019-10-06 09:16:14), disconnecting
2019.10.06 09:17:21 1: 192.168.10.6:1884 disconnected, waiting to reappear (garageMQTT2)
2019.10.06 09:17:39 1: 192.168.10.6:1884 reappeared (garageMQTT2)
2019.10.06 09:17:40 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:17:40 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:19:22 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:19:24 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:20:57 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:20:58 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:21:33 2: garageMQTT2: No PINGRESP for last PINGREQ (at 2019-10-06 09:20:58), disconnecting
2019.10.06 09:21:33 1: 192.168.10.6:1884 disconnected, waiting to reappear (garageMQTT2)
2019.10.06 09:21:58 1: 192.168.10.6:1884 reappeared (garageMQTT2)
2019.10.06 09:22:19 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:22:20 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:24:33 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:24:34 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:26:32 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:26:34 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:27:06 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:27:07 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:27:59 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:28:01 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:29:50 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:29:52 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:32:28 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:32:28 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:33:13 1: 192.168.10.6:1884 disconnected, waiting to reappear (garageMQTT2)
2019.10.06 09:33:21 1: 192.168.10.6:1884 reappeared (garageMQTT2)
2019.10.06 09:33:58 2: garageMQTT2: No PINGRESP for last PINGREQ (at 2019-10-06 09:32:54), disconnecting
2019.10.06 09:33:58 1: 192.168.10.6:1884 disconnected, waiting to reappear (garageMQTT2)
2019.10.06 09:34:24 1: 192.168.10.6:1884 reappeared (garageMQTT2)
2019.10.06 09:34:30 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:34:30 1: 192.168.10.6:1883 reappeared (FHEMmqtt)
2019.10.06 09:37:54 1: 192.168.10.6:1883 disconnected, waiting to reappear (FHEMmqtt)
2019.10.06 09:37:54 1: 192.168.10.6:1883 reappeared (FHEMmqtt)


FHEM Blockiert dann irgendwann vollständig auf diesem Pi. Ich habe das schon seit Monaten und eigentlich alle etwaigen Netzwerkprobleme ausschließen können. Ich vermute hier schon ein Problem im MQTT Modul aber kann es nicht spezifizieren.

Wenn ich FHEM dann neustarte läuft es wieder ein paar Tage und fängt dann wieder an. Ich helfe mir nun mit einem Cronjob und starte den Pi einfach einmal täglich neu. Schön ist es nicht aber es hilft zumindest.

andies

Ich bin wegen einer ähnlichen Sache auf MQTT2 umgestiegen - also FHEM als Server. Hat einen halben Tag Arbeit gekostet und seitdem habe ich da Ruhe.
FHEM 6.1 auf RaspPi4 (Raspbian:  6.6.28+; Perl: v5.36.0)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

Dersch

Ich verwende grade sogar beides. Kann (bzw will) mich noch nicht ganz von mosquitto verabschieden. Da ist soviel drin und ich nutze für MQTT2 nur die devices mit templates.

Beta-User

#37
Na ja, zum einen ist es nicht optimal, solche Thread-Leichen wiederzubeleben (das Ausgangsproblem war auf MQTT-"classic" beschränkt), zum anderen scheint das bei dir aber beide Teile zu betreffen mit den disconnects: Da ist 1883 und 1884 dabei...

Kann es sein, dass da allgemein was im Netzwerk im Argen liegt? (Vielleicht steuerst du (in einem separaten Thread?) mehr Infos zur Infrastruktur bei...?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files