Pas de connexion au broker

Voila:
root@jeedom:/home/jeedom# netstat -plnte
Connexions Internet actives (seulement serveurs)
Proto Recv-Q Send-Q Adresse locale Adresse distante Etat Utilisatr Inode PID/Program name
tcp 0 0 127.0.0.1:55013 0.0.0.0:* LISTEN 0 17916 1703/python3
tcp 0 0 127.0.0.1:58090 0.0.0.0:* LISTEN 33 41967276 437357/python3
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 111 13728 528/mariadbd
tcp 0 0 127.0.0.1:55019 0.0.0.0:* LISTEN 33 20842 2161/python3
tcp 0 0 127.0.0.1:5037 0.0.0.0:* LISTEN 0 25255 3595/adb
tcp 0 0 127.0.0.1:40847 0.0.0.0:* LISTEN 33 52474290 3670493/python3
tcp 0 0 192.168.1.54:8080 0.0.0.0:* LISTEN 0 51627327 3382897/node
tcp 0 0 0.0.0.0:6900 0.0.0.0:* LISTEN 33 51305796 3283347/php
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 10728 445/sshd: /usr/sbin
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 0 13883 885/exim4
tcp 0 0 0.0.0.0:8090 0.0.0.0:* LISTEN 33 41967275 437357/python3
tcp 0 0 192.168.1.54:1883 0.0.0.0:* LISTEN 114 44849547 1283618/mosquitto
tcp 0 0 0.0.0.0:6721 0.0.0.0:* LISTEN 112 51304767 3283204/knxd
tcp6 0 0 :::80 :::* LISTEN 0 11681 541/apache2
tcp6 0 0 :::8021 :::* LISTEN 33 19600 1879/nodejs
tcp6 0 0 :::22 :::* LISTEN 0 10730 445/sshd: /usr/sbin
tcp6 0 0 ::1:25 :::* LISTEN 0 13884 885/exim4
tcp6 0 0 :::6720 :::* LISTEN 0 10645 1/init
root@jeedom:/home/jeedom#

J’ai viré docker management, supprimer mosquitto dans jmqtt, ré installé, démarré en activing…:neutral_face:

Tu as donc bien un mosquitto qui tourne sur le port 1883 :open_mouth:
Mais il n’est donc pas géré de façon classique par systemd

Si ça fail, il faut regarder si tu as encore le process 1283618 (mosquitto fantôme) et qui/où l’a lancé.

J’ai trouvé ça:

jeedom@jeedom:~$ ps -ef | grep mosquitto
jeedom     34045   33380  0 21:12 pts/0    00:00:00 grep mosquitto
root     1283616       1  0 janv.04 ?      00:00:00 sudo /usr/sbin/mosquitto -c                                 /var/www/html/plugins/zigbee2mqtt/data/mosquitto/mosquitto.conf
mosquit+ 1283618 1283616  0 janv.04 ?      00:04:10 /usr/sbin/mosquitto -c /var/                                www/html/plugins/zigbee2mqtt/data/mosquitto/mosquitto.conf

Si ça peux aider, à priori, deux instances ?

Mieux ici

jeedom     41729   33380  0 21:16 pts/0    00:00:00 grep mosquitto
root     1283616       1  0 janv.04 ?      00:00:00 sudo /usr/sbin/mosquitto -c /var/www/html/plugins/zigbee2mqtt/data/mosquitto/mosquitto.conf
mosquit+ 1283618 1283616  0 janv.04 ?      00:04:12 /usr/sbin/mosquitto -c /var/www/html/plugins/zigbee2mqtt/data/mosquitto/mosquitto.conf

Il y a 2 process, car root lance ensuite mosquitto avec l’utilisateur mosquit+ (mosquitto)

Ah je pense que c’est le Mosquitto de ZigbeeLinker, tu confirmes nebz ?

S’il est lancé, il empèche le service Mosquitto du system de se lancer (vu que le port 1883 est ouvert)

Je confirme.

akenad :slight_smile:

Si je kill le process,

Et j’ai mon sonoff de test qui se connecte :slight_smile: , mais au prochain reboot…

Avant de tout kill, tu peux nous remontrer ta conf de ZigbeeLinker ?
Ce serait peut-être mieux de nettoyer ça proprement

La voila:

image

il y a 2 jours tu montrais déjà « Zigbee2MQTT + Client MQTT »
mais il y a 7 jours tu montrais « Solution complète (Zigbee2MQTT + MQTT + Client MQTT) »

Il y a toujours un mosquitto installé par zigbeelinker qui traine,
c’est la raison pour laquelle j’ai suggéré de tout réinstaller depuis le début.

Je t’invites à lire ce sujet : [RTEX] plugins basés sur MQTT

akenad :slight_smile:

Il y a 7 jours, c’etait la config initiale de la Béta, créée depuis un backup de la Stable et cela ne fonctionnait déjà pas, jmqtt ne gérait pas mosquitto.
Si je repart de zéro, déja que la stable n’as pas tournée depuis 10 jours et que cela ne change rien :frowning:
J’ai pas envie de me taper la réinclussions des modules zigbee, pas très WAF…
Faut trouver le fichier conf défectueux …ce serait plus rapide :slight_smile:

comment désinstaller (ou désactiver) proprement le mosquitto installé (ou configuré) par zigbeelinker pourrait être une question à poser à MrGreen.

akenad :slight_smile:

Je l’ai cité plus haut :
https://community.jeedom.com/t/pas-de-connexion-au-broker/118041/15?u=thienell
Peut-ètre pas rentré du ski :upside_down_face:

PS : pour la WAF, j’aurais dû rester sur la Stable :wink:

Ok pour @MrGreen , si il y a une solution pour nettoyer la config initiale ? - et bonne année :partying_face:

Merci pour avoir modifié ma tchatche :wink:

Comme j’aime bien jouer, j’ai fait dans l’ordre:
Pour jmqtt
Arrêté le demon de jmqtt et le passer en manuel
Supprimer mosquitto
Désactivé jmqtt

Pour Zigbeelinker
Installé le pack complet, les dépendances et relance du demon
Arrêter le demon, le passer en manuel
Faire l’installation sans le serveur MQTT
Relance des dépendances
Désactiver zigbeelinker

Puis activation de jmqtt, demon en auto: tout ok, je récupère les infos des sonoff
Activation de zigbeelinker, demon en auto: j’ai mes zigbee et pas de perte des sonoff

Si @MrGreen peut confirmer mon approche de la chose ?
Thierry

Woops my bad, j’ai confondu MrGreen et nebz :sweat_smile:

1 « J'aime »

bon la maintenant tu supprimes le mosquitto de jmqtt et tu installes et utilise le mosquitto de zigbeelinker.
c’est une autre façon de faire …
Ce qu’il faut c’est ne pas avoir les 2 mosquitto en même temps.

akenad :slight_smile:

Non, c’est vrais que je l’ai réinstallé, mais pour le supprimer plus proprement, demon arrêté puis j’ai désactivé zigbeelinker
Après, j’ai réactivé jmqtt, lancé l’installation de mosquito, demon en auto et tout roule pour les sonoff
Et pour finir, activé zigbeelinker, sans mosquitto, et demon en auto et mes zigbee sont ok.
C’est ton lien vers le RTEX qui ma aiguillé:

Thierry

1 « J'aime »

Donc sujet solutionné.

akenad :slight_smile:

1 « J'aime »

Je dirais oui, mais je voudrais bien que @MrGreen me donne son avis du pour qoui du comment etc etc…
Et si ma "procédure de nettoyage à été correct :slight_smile:
Thierry

Salut, si tu veux un avis, tu vas me faire un petit résumé de la question lol, car 60 posts à lire whouaaaaaaaa