domotruc / jMQTT

Jeedom plugin to interface as a client with an MQTT broker.
16 stars 8 forks source link

POK Le broker est OFFLINE #93

Closed antarmc closed 4 years ago

antarmc commented 4 years ago

Salut

Depuis ce matin, subitement le broker est offline.

Le redemarrage du demon indique ceci

[2019-11-24 17:57:56][INFO] : arrête le démon [2019-11-24 17:57:57][INFO] : démarre le démon [2019-11-24 17:57:57][DEBUG] : daemon starts, pid is 7463 [2019-11-24 17:57:57][DEBUG] : status cmd id: 379, topic: pi/status [2019-11-24 17:57:57][INFO] : Connect to mosquitto: Host=localhost, Port=1883, Id=pi [2019-11-24 17:57:57][INFO] : Equipment Lumière porte devant: subscribes to "shellies/Lumiere porte devant/#" with Qos=1 [2019-11-24 17:57:57][WARNING] : exception thrown by MQTT client: The client is not currently connected. [2019-11-24 17:57:57][INFO] : relance le démon dans 15s

Que verifier stp ?

Merci d'avance.

Antar

antarmc commented 4 years ago

[2019-11-24 18:02:31][INFO] : Info sur le démon : Array ( [launchable_message] => [launchable] => nok [state] => nok [log] => nok [auto] => 0 )

domotruc commented 4 years ago

Qu'as tu changé? Tu es sûr que le broker mosquitto est toujours vivant? Essayes d'ouvrir une console et de t'y connecter via la commande:

mosquitto_sub -t "#" -v| xargs -d$'\n' -L1 bash -c 'date "+%Y-%m-%d %T.%3N $0"'
antarmc commented 4 years ago

Je n'ai rien changé, j'ai juste supprimé un fichier backup volumineux sur le rpi c'est tout.. donc rien a voir

Voici le resultat de la commande

Error: Connection refused 2019-11-24 17:54:19.983 bash

domotruc commented 4 years ago

Le broker mosquitto est tombé. Relances le:

sudo service mosquitto start
antarmc commented 4 years ago

pi@raspberrypi:~ $ sudo service mosquitto start pi@raspberrypi:~ $ mosquitto_sub -t "#" -v| xargs -d$'\n' -L1 bash -c 'date "+%Y-%m-%d %T.%3N $0"' Error: Connection refused 2019-11-24 18:41:33.409 bash

relancé mais toujours connexion refusée désolé a part te copier / coller ce que je vois je ne sais pas t'aider a comprendre....

J'ai tenté de relancer le demon jeedom mais toujours POK

domotruc commented 4 years ago

Peut-être redémarrer le rpi. Tu as tout dessus?

antarmc commented 4 years ago

J'ai déja redémarré quand j'ai vu ca ce matin j'ai essayé quelques manips de mon coté avant de creer cet issue. Reboot reinstall dependances relancer demon changer localhost / ip resaisir mot de passe brocker verifier santé jeedom, tout est ok sauf jmqtt

Je suis en train de reboot une nouvelle fois. Qu'appelles tu "tout" ?

domotruc commented 4 years ago

Jeedom et le broker mosquitto

antarmc commented 4 years ago

oui un seul rpi ou tout est installé

domotruc commented 4 years ago

Que donnes:

sudo service mosquitto status

Regardes aussi le log /var/log/mosquitto/mosquitto.log

antarmc commented 4 years ago

pi@raspberrypi:~ $ sudo service mosquitto status ● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker Loaded: loaded (/etc/init.d/mosquitto; generated; vendor preset: enabled) Active: active (exited) since Sun 2019-11-24 20:25:22 UTC; 12min ago Docs: man:systemd-sysv-generator(8) Process: 342 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCC Tasks: 0 (limit: 4915) CGroup: /system.slice/mosquitto.service

Nov 24 20:25:22 raspberrypi systemd[1]: Starting LSB: mosquitto MQTT v3.1 messag Nov 24 20:25:22 raspberrypi mosquitto[342]: Starting network daemon:: mosquitto. Nov 24 20:25:22 raspberrypi systemd[1]: Started LSB: mosquitto MQTT v3.1 message l

antarmc commented 4 years ago

Je n'arrive pas a recuperer le fichier avec winscp : il me dit que je n'ai pas des droits suffisants !?

Et a force d'insister / tester root etc je n'ai plus acces a putty, je dois avoir bloqué mon compte quelques minutes, j'essaie de l'ouvrir depuis putty des que j'ai acces.

antarmc commented 4 years ago

Pire encore : connection time out putty... la loi des séries ! la poisse.

antarmc commented 4 years ago

Je pense avoir reussi depuis putty :

1571552912: New connection from 192.168.0.237 on port 1883. 1571553001: Client has exceeded timeout, disconnecting. 1571553001: Socket error on client , disconnecting. 1571553008: New connection from 192.168.0.237 on port 1883. 1571553097: Client has exceeded timeout, disconnecting. 1571553097: Socket error on client , disconnecting. 1571553265: Saving in-memory database to /var/lib/mosquitto/mosquitto.db. 1571553638: New connection from 192.168.0.237 on port 1883. 1571553639: New client connected from 192.168.0.237 as shellyswitch25-BA82CD (c$ 1571553790: Client shellyswitch25-BA82CD has exceeded timeout, disconnecting. 1571553790: Socket error on client shellyswitch25-BA82CD, disconnecting. 1571554003: New connection from 192.168.0.237 on port 1883. 1571554092: Client has exceeded timeout, disconnecting. 1571554092: Socket error on client , disconnecting. 1571554153: New connection from 192.168.0.237 on port 1883. 1571554153: New client connected from 192.168.0.237 as shellyswitch25-BA82CD (c$ 1571554299: Client shellyswitch25-BA82CD has exceeded timeout, disconnecting. 1571554299: Socket error on client shellyswitch25-BA82CD, disconnecting. 1571554304: New connection from 192.168.0.237 on port 1883.

antarmc commented 4 years ago

Non sans mal, vu le temps que ca m'a pris j'ai réussi a telecharger le log mosquitto, le voici. mosquitto.log

domotruc commented 4 years ago

Bonsoir, La sortie de la commande sudo service mosquitto status indique que le service est arrêté, plus précisément qu'il a démarré mais s'est terminé (exited). Le problème vient du broker qui se plante, très probablement au démarrage. Regardes si tu n'as pas un système de fichier plein (commande df -h).

antarmc commented 4 years ago

Salut Il n'y a pas l'air : Filesystem Size Used Avail Use% Mounted on /dev/root 15G 9.1G 4.9G 65% / devtmpfs 484M 0 484M 0% /dev tmpfs 488M 0 488M 0% /dev/shm tmpfs 488M 19M 470M 4% /run tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 488M 0 488M 0% /sys/fs/cgroup tmpfs 128M 2.1M 126M 2% /tmp/jeedom /dev/mmcblk0p1 43M 23M 21M 53% /boot tmpfs 98M 0 98M 0% /run/user/1000

domotruc commented 4 years ago

Si tu tapes sudo service mosquitto restart, suivi de sudo service mosquitto status, qu'as tu?

antarmc commented 4 years ago

Ca me donne ca

● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker Loaded: loaded (/etc/init.d/mosquitto; generated; vendor preset: enabled) Active: active (exited) since Mon 2019-11-25 21:22:45 UTC; 8s ago Docs: man:systemd-sysv-generator(8) Process: 16962 ExecStop=/etc/init.d/mosquitto stop (code=exited, status=0/SUCC Process: 16970 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SU

Nov 25 21:22:45 raspberrypi systemd[1]: Starting LSB: mosquitto MQTT v3.1 messag Nov 25 21:22:45 raspberrypi mosquitto[16970]: Starting network daemon:: mosquitt Nov 25 21:22:45 raspberrypi systemd[1]: Started LSB: mosquitto MQTT v3.1 message lines 1-10/10 (END)

antarmc commented 4 years ago

Dans la santé de jeedom j'ai ca sur le plugin pour info :

Accès au broker pi | NOK | Vérifier les paramètres de connexion réseau

domotruc commented 4 years ago

Ton broker ne démarre pas, tu devrais avoir Active: active (running). J'ignore pourquoi. Le problème n'est pas côté Jeedom, ni côté plugin.

antarmc commented 4 years ago

Aie. Supprimer et réinstaller peut etre une solution ? Supprimer le plugin désinstallerait mosquitto de mon rpi ?

domotruc commented 4 years ago

Que contient le fichier /etc/mosquitto/mosquitto.conf ?

antarmc commented 4 years ago

pid_file /var/run/mosquitto.pid

persistence true persistence_location /var/lib/mosquitto/

log_dest file /var/log/mosquitto/mosquitto.log

include_dir /etc/mosquitto/conf.d

domotruc commented 4 years ago

Je voulais vérifier le persistence true, c'est bon. Donc essayes de réinstaller mosquitto:

sudo apt-get purge mosquitto
sudo apt-get install mosquitto
antarmc commented 4 years ago

C'est résolu ! Merci du temps que tu consacres, et pour le gros taff sur le plugin ! Respect.

domotruc commented 4 years ago

Avec plaisir, merci. Bizarre quand même. Si tu n'avais rien touché, et que ton RPi tourne sur carte SD, méfiance, c'est peut être un premier signe de faiblesse de la carte.

antarmc commented 4 years ago

Merci de l'info, vais me mettre de coté des backups, et songer a migrer sur SSD, mais ca semble plus facile a dire qu'a faire. Bref merci encore. Bonne continuation.