POK Le broker est OFFLINE, plus moyen de me connecter a la VMC

Bonjour à tous,

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 :


dans compte de onnexion j’ai mis les identifiants de jeedom

dans les log du broker

[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

Hello,

Dans l’ordre :

  • Vérifier les config => d’un coté jeedom#, de l’autre vmc#
  • Regarder l’état du service et des logs nodered
  • Debugger avec MQTT explorer pour voir la VMC

Là c’est pas juste pas clair/complet

j’ai remis une sauvegarde d’hier pour tester ca ne change rien.

dans nodered ca a l’air de coincer mais je ne sais pas ou trouver les logs.


je vais chercher

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.

Là ton mosquitto marche pô ou c’est pas la bonne config

je pense que le problème vient de mosquitto.

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

en fait Mosquitto ne demarre plus automatiquement… j’ai reinstallé les dépendances mais ca ne change rien

Sauf à avoir désactivé le service, c’est probablement plus une erreur ou un conflit
Dans les logs sur ton service mosquitto, ça donne quoi ?

pour les logs du service mosquitto il faut taper mosquitto en SSH ?

Probablement pas …
Allez, un peu de lecture, ça sera pas perdu
https://wiki.archlinux.fr/systemd

si j’ai bien compris je dois taper ceci ?

journalctl -u wicd.mosquitto

Il n’y a rien. si je vais dans var/lag/mosquitto c’est vide aussi

La je viens de rebooté et c’est pareil, il faut que je retape la commande mosquitto

C’est le nom du service ?

/var/log/mosquitto c’est probablement plus la bonne syntaxe, mais c’est la définition du service/binaire qui definir le répertoire.

Regarde avec la commande
systemctl status monduservice

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
root@orangepiplus2e:~# systemctl status mosquitto
* mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
   Loaded: loaded (/etc/init.d/mosquitto; generated; vendor preset: enabled)
   Active: active (exited) since Thu 2021-01-28 14:19:09 CET; 11min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 7050 ExecStop=/etc/init.d/mosquitto stop (code=exited, status=0/SUCCE
  Process: 7548 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUC
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/mosquitto.service

Jan 28 14:19:09 orangepiplus2e systemd[1]: Starting LSB: mosquitto MQTT v3.1 mes
Jan 28 14:19:09 orangepiplus2e mosquitto[7548]: Starting network daemon:: mosqui
Jan 28 14:19:09 orangepiplus2e systemd[1]: Started LSB: mosquitto MQTT v3.1 mess
lines 1-12/12 (END)...skipping...
* mosquitto.service - LSB: mosquitto MQTT v3.1 message broker
   Loaded: loaded (/etc/init.d/mosquitto; generated; vendor preset: enabled)
   Active: active (exited) since Thu 2021-01-28 14:19:09 CET; 11min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 7050 ExecStop=/etc/init.d/mosquitto stop (code=exited, status=0/SUCCES
  Process: 7548 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCC
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/mosquitto.service

Jan 28 14:19:09 orangepiplus2e systemd[1]: Starting LSB: mosquitto MQTT v3.1 mess
Jan 28 14:19:09 orangepiplus2e mosquitto[7548]: Starting network daemon:: mosquit
Jan 28 14:19:09 orangepiplus2e systemd[1]: Started LSB: mosquitto MQTT v3.1 messa
~
~
~
~
~
~
~
~
~
~
~
~
lines 1-12/12 (END)

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

sudo service mosquitto start

après reboot c’est pareil… ca ne repart pas sans taper la commande mosquitto en ssh

J’utilise jeedom link aussi ca n’a rien a voir ?

j’ai pas les yeux derrière l’écran moi …

ça donne quoi ?

Quelle commande ?

Et c’est quoi qui t’amène à penser ça ?

root@orangepiplus2e:~# sudo service mosquitto start
root@orangepiplus2e:~# 

je tape mosquitto en SSH et le service repart…

C’est le seul truc que j’ai modifié sur l’orange pi. et installé le plug in suivi conso.