J’ai une VMC double flux qui est controlé par jeedom avec nodered mosquitto et JMQTT.
Depuis aujourd’hui ca ne fonctionne plus. L’ip de la VMC n’a pas changée, je sais me connecter a l’interface de la VMC.
Je voudrais identifier le problème pour savoir si ca vient de la VMC ou non.
Voici ma configuration :
[2021-01-27 12:23:52][INFO] : jeedom: niveau de log modifié à debug
[2021-01-27 12:23:52][INFO] : relance du démon nécessaire
[2021-01-27 12:23:52][INFO] : arrête le démon
[2021-01-27 12:23:52][INFO] : désactive le mode d'inclusion automatique
[2021-01-27 12:23:53][INFO] : démarre le démon
[2021-01-27 12:23:53][DEBUG] : daemon starts, pid is 9406
[2021-01-27 12:23:53][DEBUG] : status cmd id: 16, topic: jeedom/status
[2021-01-27 12:23:53][INFO] : Connect to mosquitto: Host=localhost, Port=1883, Id=jeedom
[2021-01-27 12:23:53][INFO] : Equipment jeedom: subscribes to "jeedom/#" with Qos=1
[2021-01-27 12:23:53][WARNING] : exception thrown by MQTT client: The client is not currently connected.
[2021-01-27 12:23:53][INFO] : relance le démon dans 15s
[2021-01-27 12:24:08][DEBUG] : daemon starts, pid is 9406
[2021-01-27 12:24:08][DEBUG] : status cmd id: 16, topic: jeedom/status
[2021-01-27 12:24:08][INFO] : Connect to mosquitto: Host=localhost, Port=1883, Id=jeedom
[2021-01-27 12:24:08][INFO] : Equipment jeedom: subscribes to "jeedom/#" with Qos=1
[2021-01-27 12:24:08][WARNING] : exception thrown by MQTT client: The client is not currently connected.
[2021-01-27 12:24:08][INFO] : relance le démon dans 15s
Ce jeedom est en 4.1.17 en stretch.
Merci pour votre aide
en faisant cette commande pour voir les logs j’ai ceci :
root@orangepiplus2e:~# node-red-log
27 Jan 13:19:55 - [warn] ------------------------------------------------------
27 Jan 13:19:55 - [info] Settings file : /root/.node-red/settings.js
27 Jan 13:19:55 - [info] Context store : 'default' [module=memory]
27 Jan 13:19:55 - [info] User directory : /root/.node-red
27 Jan 13:19:55 - [warn] Projects disabled : editorTheme.projects.enabled=false
27 Jan 13:19:55 - [info] Flows file : /root/.node-red/flows_orangepiplus2e.json
27 Jan 13:19:55 - [info] Server now running at http://127.0.0.1:1880/
27 Jan 13:19:55 - [warn]
---------------------------------------------------------------------
Your flow credentials file is encrypted using a system-generated key.
If the system-generated key is lost for any reason, your credentials
file will not be recoverable, you will have to delete it and re-enter
your credentials.
You should set your own key using the 'credentialSecret' option in
your settings file. Node-RED will then re-encrypt your credentials
file using your chosen key the next time you deploy a change.
---------------------------------------------------------------------
27 Jan 13:19:55 - [info] Starting flows
27 Jan 13:19:56 - [info] Started flows
27 Jan 13:19:56 - [info] [mqtt-broker:78bb9ab.d8127e4] Connection failed to broker: mqtt://localhost:1883
27 Jan 13:20:11 - [info] [mqtt-broker:78bb9ab.d8127e4] Connection failed to broker: mqtt://localhost:1883
27 Jan 13:20:26 - [info] [mqtt-broker:78bb9ab.d8127e4] Connection failed to broker: mqtt://localhost:1883
27 Jan 13:20:41 - [info] [mqtt-broker:78bb9ab.d8127e4] Connection failed to broker: mqtt://localhost:1883
27 Jan 13:20:56 - [info] [mqtt-broker:78bb9ab.d8127e4] Connection failed to broker: mqtt://localhost:1883
27 Jan 13:21:11 - [info] [mqtt-broker:78bb9ab.d8127e4] Connection failed to broker: mqtt://localhost:1883
27 Jan 13:21:26 - [info] [mqtt-broker:78bb9ab.d8127e4] Connection failed to broker: mqtt://localhost:1883
27 Jan 13:21:41 - [info] [mqtt-broker:78bb9ab.d8127e4] Connection failed to broker: mqtt://localhost:188
Je ne maitrise pas du tout ce system, quelqu’un me l’avais mis en place pour controler ma VMC et tout fonctionnait bien jsuqu’a cette nuit.
en tapant ceci en ssh le broker est OK .J’ai juste tapé Mosquitto…
1611751525: mosquitto version 1.4.10 (build date Wed, 13 Feb 2019 00:45:38 +0000) starting
1611751525: Using default config.
1611751525: Opening ipv4 listen socket on port 1883.
1611751525: Opening ipv6 listen socket on port 1883.
1611751527: New connection from 127.0.0.1 on port 1883.
1611751527: New client connected from 127.0.0.1 as mqtt_8df5adc3.24e62 (c1, k0).
1611751539: New connection from ::1 on port 1883.
1611751539: New client connected from ::1 as jeedom (c1, k60).
1611751539: Socket error on client jeedom, disconnecting.
1611751541: New connection from ::1 on port 1883.
1611751541: New client connected from ::1 as jeedom (c1, k60).
1611751580: New connection from ::1 on port 1883.
1611751580: New client connected from ::1 as jeedom/126/a4129424 (c1, k60).
1611751580: Client jeedom/126/a4129424 disconnected.
1611751580: New connection from ::1 on port 1883.
1611751580: New client connected from ::1 as jeedom/182/fabd0372 (c1, k60).
1611751580: Client jeedom/182/fabd0372 disconnected.
1611751637: New connection from ::1 on port 1883.
1611751637: New client connected from ::1 as jeedom/100/696af178 (c1, k60).
1611751637: Client jeedom/100/696af178 disconnected.
1611751637: New connection from ::1 on port 1883.
1611751637: New client connected from ::1 as jeedom/182/f4402f5d (c1, k60).
1611751637: Client jeedom/182/f4402f5d disconnected.
1
on m’avait dit de faire ceci aussi pour nettoyer :
1. First we have to stop the mosquitto broker. sudo systemctl stop mosquitto.service or sudo service mosquitto stop
2. Delete the mosquitto.db containing all the stored message data in the persistence. By default, located in /var/lib/mosquitto/mosquitto.db sudo rm /var/lib/mosquitto/mosquitto.db
3. Restart the mosquitto service sudo systemctl start mosquitto.service or sudo service mosquitto start
avant ca fonctionnait, maintenant avec cette commande ca ne fonctionne plus.
root@orangepiplus2e:~# sudo service mosquitto stop
root@orangepiplus2e:~# sudo rm /var/lib/mosquitto/mosquitto.db
rm: cannot remove '/var/lib/mosquitto/mosquitto.db': No such file or directory
Bon ben là, tu peux tenter un start…
Le souci des trucs bricolés comme ça c’est que la doc générale qu’on trouve sur le net est jamais bonne… Alors en plus quand c’est pas l’utilisateur qui l’a construit…
ca ne peut pas venir du fait que j’ai un deuxième jeedom qui utilise mosquitto ? j’avais installé mqtt sur la smart mais finalement j’ai desinstallé le plug in. Mosquitto a l’air de tourner quand meme sur la smart alors que je n’ai plus mqtt.
2 services sur 2 systèmes différents ça pose pas trop de souci non plus. Mais bon on sait jamais, si tu joue l’apprenti sorcier, ça peut ne pas aider dans certain cas.
Pour le moment, tu mets de coté la smart et tu regardes le service , de toute façon il n’y a que là qu’il y a une chance d’avoir des infos sur ce qu’il se passe