Seite 2 von 3
Re: Mosquitto Dienst lähmt WB
Verfasst: Mo Jul 27, 2020 10:52 am
von openWB
Vermutung:
IP Symcom beendet die Verbindung nicht richtig oder macht immer neue auf bis "voll" ist.
Re: Mosquitto Dienst lähmt WB
Verfasst: Do Jul 30, 2020 5:57 am
von Postman76
Ich hab die Anbindung von IP Symcon zu OpenWB komplett deinstalliert leider soeben wieder passiert.
pi@openWB:/var/log/mosquitto $ sudo tail -f mosquitto.log
1596084035: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1596084035: Error saving in-memory database, unable to open /var/lib/mosquitto/mosqui tto.db.new for writing.
1596084035: Error: Too many open files.
1596085836: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1596085836: Error saving in-memory database, unable to open /var/lib/mosquitto/mosqui tto.db.new for writing.
1596085836: Error: Too many open files.
Nach dem Neustart des Dienstes sieht es im Logfile so aus:
1596088545: New client connected from 127.0.0.1 as mosqpub/12463-openWB (c1, k60).
1596088545: New client connected from 127.0.0.1 as mosqpub/12339-openWB (c1, k60).
1596088545: Socket error on client mosqpub/12463-openWB, disconnecting.
1596088545: Socket error on client mosqpub/12339-openWB, disconnecting.
1596088545: New client connected from 127.0.0.1 as mosqpub/12492-openWB (c1, k60).
1596088545: Socket error on client mosqpub/12492-openWB, disconnecting.
1596088545: New connection from 127.0.0.1 on port 1883.
Kann es was mit den Errors hier zu tun haben?
Gruß
Peter
Re: Mosquitto Dienst lähmt WB
Verfasst: Do Jul 30, 2020 6:08 am
von openWB
Problem ist nachwievor das zuviel Verbindungen offen sind.
Warum ist nun die Frage.
Re: Mosquitto Dienst lähmt WB
Verfasst: Mi Aug 05, 2020 3:31 pm
von Postman76
Hallo,
diesmal schon nach 3 Tagen siehe Screenshot.
Fehlermeldung im LOG ist gleich geblieben.
1596635740: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1596635740: Error saving in-memory database, unable to open /var/lib/mosquitto/m osquitto.db.new for writing.
1596635740: Error: Too many open files.
1596637541: Saving in-memory database to /var/lib/mosquitto/mosquitto.db.
1596637541: Error saving in-memory database, unable to open /var/lib/mosquitto/m osquitto.db.new for writing.
1596637541: Error: Too many open files.
Wie können wir dem ganze auf die Spur kommen?
Gruß
Peter
Re: Mosquitto Dienst lähmt WB
Verfasst: Mi Aug 05, 2020 5:16 pm
von humschti
Postman: Hast du die Cloud Anbindung aktiv? Falls ja: deaktivier diese mal, vielleicht hilft das. Bei mir hats das jedenfalls.
Re: Mosquitto Dienst lähmt WB
Verfasst: Di Aug 25, 2020 7:46 am
von Postman76
Hallo,
die Cloudanbindung ist nicht aktiv. Hatte ich auch noch nie.
Gruß
Peter
Re: Mosquitto Dienst lähmt WB
Verfasst: Di Aug 25, 2020 9:40 am
von LutzB
Ich hatte in den letzten Tagen auch Probleme mit ein paar MQTT-Topics. Kannst Du Dir z. B. mit dem
MQTT-Explorer mal ansehen, ob Topics unter "openWB/config/set/" oder "openWB/set/" stehen geblieben sind?
Weiterhin habe ich zwei defekte Zombie-Prozesse gesehen, die "replaceinconfig" ausführen sollten. Die Ursache konnte ich jedoch noch nicht finden.
Re: Mosquitto Dienst lähmt WB
Verfasst: So Sep 06, 2020 8:27 am
von Postman76
Hallo Lutz,
das habe ich geschafft. Aber was meinst Du mit "stehen geblieben". Ich habe mal einen Screenshot gemacht. Nach was muß ich denn da suchen?
- Unbenannt4.PNG (11.25 KiB) 3955 mal betrachtet
Gruß
Peter
Re: Mosquitto Dienst lähmt WB
Verfasst: So Sep 06, 2020 9:32 am
von LutzB
Von meinem Verständnis her, sollten alle Topics unter "openWB/set" und "openWB/config/set" verschwinden, nachdem sie von dem System verarbeitet wurden. Bei dem ChargeMode wurde das gestern noch durch eine Änderung in der mqttsub.py behoben (siehe GitHub).
Wenn Du also in diesen Pfaden einmal alle Topics löscht (Mülleimer Symbol rechte Seite oben neben dem Topic), haben wir zumindestens einen sauberen Ausgangszustand.
Re: Mosquitto Dienst lähmt WB
Verfasst: Di Sep 08, 2020 3:51 pm
von Postman76
Hallo Lutz,
war gerade mal wieder soweit siehe Screenshot. Nach dem Neustart des Mosquitto Demons hat python viel zu tun
Habe jetzt mal alles so gelöscht wie Du gesagt hast. Schauen wir mal was das gibt.
Beste Grüße
Peter