Connexion station meteo

Oui a chaque fois que tu fais un deploy en laissant “Client ID” comme node-red l’indiques le “Client ID” est régénéré par Node-red afin de régénérer les “suscribe” et les “publish” mqtt au broker suite au éventuels changements apporté au flow :wink: tu peux forcer en mettant un “Client ID” fixe mais cela pollue le broker car il maintient pour le coup les anciens “suscribe” et “publish”, sur un petit système c’est pas grave mais je pense qu’il doit y avoir des cas ou c’est plus conséquent ! :thinking:

@cce66
un peu en dehors du pb,
pour en revenir a ta remarque sur les dinosaures , je suis un dinosaure de l informatique mais qui essaie d evoluer mais en gardant certaines valeurs du debut de l info…
j ai commencé vers 77-78, 15 ans au lycée, sur un zx81 de sinclair avec basic, puis suis passer to9, commodore et amstrad pc1512, de 81 a 84 ecole de l air, et 84 (suite à inaptitude pilotage, accident genou) je suis rentré aux ptt en temps qu informaticien (de programmeur à directeur de projet il y a 2 ans) mais l info est resté passion loisir donc j avais une double evolution sur le sujet privé-pro (et en // je faisais de l electronique).
donc j ai fait assembleur, c (au debut entre le hard et le soft on optimisait le code un max pourgagner le mointre octet), puis passé au Pascal (qui est resté un de mes favoris) puis vb, delphi, sql,R,ada,ruby et dernièrement python, rust, php, et pas mal de langages exotiques pour besoin de la poste(SAP,…). pour java et js j en fais mais pas fan. je garde un faible pour les langages compilés.Tres fan d unix, linux et l open source, mais pas du tout d apple…quand aux fb,ms, j utilise du bout des doigt…, et google je hais et utilise systematiquement des alternatives quand elles existent et fonctionnent correctement (qwant, framagenda,…) dans les années 90 Sun us a voulu me recruter mais j ai pas voulu aller bosser aux US.
et depuis la retraite (anticipé pour raison santé) je passe mon temps à dev (surtout en delphi, et python pour l ia, et r), faire de la veille et bricoler…
bon , un peu long et hs mais utile pour cerner le personnage… :wink:

Ah le zx81, son clavier, sa sortie tv et son ko de mémoire ! O tempora o mores :thinking: Par contre moi ce fut ensuite le Sainclair QL et ses tristes microdrives puis l’Atari 1040 ST (GFA Basic tip top pour l’époque) puis 1er pc 80286 sous Windows 2 avec VB DOS etc etc ensuite toujours PC (cause CAO-CFAO) ! Ouais…y a pas, on est des dinosaures mais elle est pas encore arrivée la météorite qui causera notre extinction ! :rofl: :+1:

1 « J'aime »

@VonOx @cce66 @pierre-gilles
8 jours quasi de silence depuis mes dernières galères d install et param, mais j ai avancé donc un petit retour !
apres le changement d os (ubuntu 21.10 vers 20.04 lts) pour faire fonctionner Gladys (openweather, telegram etait ok là), j avais eu des galères avec Gladys et mqtt donc j avais procedé à une reinstall Gladys (en etant vigilant notamment sur les droits sur docker) et là dans un premier temps cela fonctionnait, puis install Nodered (1er temps notamment avec MQTT in (vision nodered) c etait ok la passerelle se faisait) mais soucis avec le mqtt out pour interfacer l api de ma station (probablement des pb de nommage…).
Puis un matin suite certainement à une maj systeme? panique à bord, le container Mqtt bouclait en permanence au demarrage (certainement encore un pb de mdp et de droits).
apres les derniers echanges avec vous qui s avererent infructueux, j ai pris a nouveau une solution brute force : non je n ai pas reinstallé a nouveau l os mais…Docker et ces containers, et malgré moult avis sur le net souvent divergent cela fut galère : les docker rm, rmi … ne sont pas suffisant , du menage physique de repertoire et fichier est necessaire !
mais j y suis parvenu !
gladys fonctionne en v4, mqtt aussi ainsi que nodered qui communique avec gladys et recupère mes données meteo, et entre temps j ai recu le dongle sonoff zigbee2mqtt installé et fonctionne mais…
je vais faire d autres post pour la suite (unité, fonctionnalité inconnu, prise zigbee lidl…)

mais en attendant une petite question, est ce logique que l installation zigbee2mqtt crée une seconde instance mqtt sur docker ?

C’est conçu comme ça oui

Un problème zigbee2mqtt ne doit pas impacter d’autres intégrations et inversement.

2 « J'aime »

re @VonOx ,

depuis ce matin 10h à nouveau galère sur mon serveur Gladys.
j ai voulu installer watchtower en copiant le script dispo dans l aide d installation de gladys.
et la panique, je me retrouve avec 3 container mqtt (eclipse-mosquitto d orine, z2m-mqtt installé quand j ai installé mon dongle sonoff) et un nouveau z2m-zigbee2mqtt et la ces 3 containers n arretent pas ou alternativement ou en simulté de restarter en boucle donc pb pour mes connexions mqtt.
aurais tu une piste ?

sylvain@synapsat10:/var/lib$ docker ps
CONTAINER ID   IMAGE                       COMMAND                  CREATED        STATUS                           PORTS      NAMES
d2a2c7fcf945   containrrr/watchtower       "/watchtower --clean…"   10 hours ago   Up 20 minutes                    8080/tcp   watchtower
20d4936e7fbf   koenkk/zigbee2mqtt:latest   "docker-entrypoint.s…"   4 days ago     Restarting (1) 6 seconds ago                gladys-z2m-zigbee2mqtt
8fac478a0d4e   eclipse-mosquitto:2         "/docker-entrypoint.…"   4 days ago     Restarting (13) 51 seconds ago              gladys-z2m-mqtt
d835578b4d7f   nodered/node-red            "npm --no-update-not…"   5 days ago     Up 20 minutes (healthy)                     node_red
6b1692e30286   eclipse-mosquitto:2         "/docker-entrypoint.…"   5 days ago     Restarting (13) 56 seconds ago              eclipse-mosquitto
7e73c5b788c5   gladysassistant/gladys:v4   "docker-entrypoint.s…"   5 days ago     Up 20 minutes                               gladys
sylvain@synapsat10:/var/lib$

merci pour tes pistes potentielles

Bah la je peux pas trop t’aider la commande docker ps renvoi juste la liste des conteneurs et leur status.

Pour avoir de l’aide il faut plus d’informations. ( des logs)

docker logs NOM-DU-CONTENEUR

Cependant je penses que tes soucis de droits ne sont pas réglés :neutral_face:

le log de quel container serait le plus pertinent d apres toi?

Regarde celui de “gladys-z2m-mqtt”

le voici,100 derniere lignes

sylvain@synapsat10:/var/lib$ docker logs --tail 100 gladys-z2m-mqtt
1646853967: mosquitto version 2.0.14 starting
1646853967: Config loaded from /mosquitto/config/mosquitto.conf.
1646853967: Error: Unable to open pwfile "/mosquitto/config/mosquitto.passwd".
1646853967: Error opening password file "/mosquitto/config/mosquitto.passwd".
1646854039: mosquitto version 2.0.14 starting
1646854039: Config loaded from /mosquitto/config/mosquitto.conf.
1646854039: Error: Unable to open pwfile "/mosquitto/config/mosquitto.passwd".
1646854039: Error opening password file "/mosquitto/config/mosquitto.passwd".
1646854114: mosquitto version 2.0.14 starting
1646854114: Config loaded from /mosquitto/config/mosquitto.conf.
1646854114: Error: Unable to open pwfile "/mosquitto/config/mosquitto.passwd".
1646854114: Error opening password file "/mosquitto/config/mosquitto.passwd".
1646854188: mosquitto version 2.0.14 starting
1646854188: Config loaded from /mosquitto/config/mosquitto.conf.
1646854188: Error: Unable to open pwfile "/mosquitto/config/mosquitto.passwd".
1646854188: Error opening password file "/mosquitto/config/mosquitto.passwd".
1646854260: mosquitto version 2.0.14 starting
1646854260: Config loaded from /mosquitto/config/mosquitto.conf.
1646854260: Error: Unable to open pwfile "/mosquitto/config/mosquitto.passwd".
1646854260: Error opening password file "/mosquitto/config/mosquitto.passwd".
1646854326: mosquitto version 2.0.14 starting
1646854326: Config loaded from /mosquitto/config/mosquitto.conf.
1646854326: Error: Unable to open pwfile "/mosquitto/config/mosquitto.passwd".
1646854326: Error opening password file "/mosquitto/config/mosquitto.passwd".
1646854396: mosquitto version 2.0.14 starting
1646854396: Config loaded from /mosquitto/config/mosquitto.conf.
1646854396: Error: Unable to open pwfile "/mosquitto/config/mosquitto.passwd".
1646854396: Error opening password file "/mosquitto/config/mosquitto.passwd".
1646854474: mosquitto version 2.0.14 starting
1646854474: Config loaded from /mosquitto/config/mosquitto.conf.
1646854474: Error: Unable to open pwfile "/mosquitto/config/mosquitto.passwd".
1646854474: Error opening password file "/mosquitto/config/mosquitto.passwd".
1646854545: mosquitto version 2.0.14 starting
1646854545: Config loaded from /mosquitto/config/mosquitto.conf.
1646854545: Error: Unable to open pwfile "/mosquitto/config/mosquitto.passwd".
1646854545: Error opening password file "/mosquitto/config/mosquitto.passwd".
1646854610: mosquitto version 2.0.14 starting
1646854610: Config loaded from /mosquitto/config/mosquitto.conf.
1646854610: Error: Unable to open pwfile "/mosquitto/config/mosquitto.passwd".
1646854610: Error opening password file "/mosquitto/config/mosquitto.passwd".
1646854682: mosquitto version 2.0.14 startingsaisissez ou collez du code ici

un peu different avec le zigbee2mqtt

sylvain@synapsat10:/var/lib$ docker logs --tail 100 gladys-z2m-zigbee2mqtt
Zigbee2MQTT:info  2022-03-09 19:51:11: Starting zigbee-herdsman (0.14.20)
Zigbee2MQTT:info  2022-03-09 19:51:16: zigbee-herdsman started (resumed)
Zigbee2MQTT:info  2022-03-09 19:51:16: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"zStack3x0"}'
Zigbee2MQTT:info  2022-03-09 19:51:16: Currently 0 devices are joined:
Zigbee2MQTT:info  2022-03-09 19:51:16: Zigbee: disabling joining new devices.
Zigbee2MQTT:info  2022-03-09 19:51:16: Connecting to MQTT server at mqtt://localhost:1884
Zigbee2MQTT:error 2022-03-09 19:51:17: MQTT failed to connect: connect ECONNREFUSED 127.0.0.1:1884
Zigbee2MQTT:error 2022-03-09 19:51:17: Exiting...
Zigbee2MQTT:info  2022-03-09 19:51:17: Stopping zigbee-herdsman...
Zigbee2MQTT:info  2022-03-09 19:51:29: Stopped zigbee-herdsman
Using '/app/data' as data directory
Zigbee2MQTT:info  2022-03-09 19:51:56: Logging to console and directory: '/app/data/log/2022-03-09.19-51-50' filename: log.txt
Zigbee2MQTT:info  2022-03-09 19:51:57: Starting Zigbee2MQTT version 1.24.0 (commit #7a2ddf2)
Zigbee2MQTT:info  2022-03-09 19:51:57: Starting zigbee-herdsman (0.14.20)
Zigbee2MQTT:info  2022-03-09 19:51:59: zigbee-herdsman started (resumed)
Zigbee2MQTT:info  2022-03-09 19:51:59: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"zStack3x0"}'
Zigbee2MQTT:info  2022-03-09 19:51:59: Currently 0 devices are joined:
Zigbee2MQTT:info  2022-03-09 19:51:59: Zigbee: disabling joining new devices.
Zigbee2MQTT:info  2022-03-09 19:51:59: Connecting to MQTT server at mqtt://localhost:1884
Zigbee2MQTT:error 2022-03-09 19:52:00: MQTT failed to connect: connect ECONNREFUSED 127.0.0.1:1884
Zigbee2MQTT:error 2022-03-09 19:52:00: Exiting...
Zigbee2MQTT:info  2022-03-09 19:52:00: Stopping zigbee-herdsman...
Zigbee2MQTT:info  2022-03-09 19:52:11: Stopped zigbee-herdsman
Using '/app/data' as data directory
Zigbee2MQTT:info  2022-03-09 19:52:23: Logging to console and directory: '/app/data/log/2022-03-09.19-52-19' filename: log.txt
Zigbee2MQTT:info  2022-03-09 19:52:23: Starting Zigbee2MQTT version 1.24.0 (commit #7a2ddf2)
Zigbee2MQTT:info  2022-03-09 19:52:23: Starting zigbee-herdsman (0.14.20)
Zigbee2MQTT:info  2022-03-09 19:52:25: zigbee-herdsman started (resumed)
Zigbee2MQTT:info  2022-03-09 19:52:25: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"zStack3x0"}'
Zigbee2MQTT:info  2022-03-09 19:52:25: Currently 0 devices are joined:
Zigbee2MQTT:info  2022-03-09 19:52:25: Zigbee: disabling joining new devices.
Zigbee2MQTT:info  2022-03-09 19:52:25: Connecting to MQTT server at mqtt://localhost:1884
Zigbee2MQTT:error 2022-03-09 19:52:26: MQTT failed to connect: connect ECONNREFUSED 127.0.0.1:1884
Zigbee2MQTT:error 2022-03-09 19:52:26: Exiting...
Zigbee2MQTT:info  2022-03-09 19:52:26: Stopping zigbee-herdsman...
Zigbee2MQTT:info  2022-03-09 19:52:37: Stopped zigbee-herdsman
Using '/app/data' as data directory
Zigbee2MQTT:info  2022-03-09 19:52:51: Logging to console and directory: '/app/data/log/2022-03-09.19-52-46' filename: log.txt
Zigbee2MQTT:info  2022-03-09 19:52:51: Starting Zigbee2MQTT version 1.24.0 (commit #7a2ddf2)
Zigbee2MQTT:info  2022-03-09 19:52:51: Starting zigbee-herdsman (0.14.20)
Zigbee2MQTT:info  2022-03-09 19:52:53: zigbee-herdsman started (resumed)
Zigbee2MQTT:info  2022-03-09 19:52:53: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20210708,"transportrev":2},"type":"zStack3x0"}'
Zigbee2MQTT:info  2022-03-09 19:52:53: Currently 0 devices are joined:
Zigbee2MQTT:info  2022-03-09 19:52:53: Zigbee: disabling joining new devices.
Zigbee2MQTT:info  2022-03-09 19:52:54: Connecting to MQTT server at mqtt://localhost:1884
Zigbee2MQTT:error 2022-03-09 19:52:54: MQTT failed to connect: connect ECONNREFUSED 127.0.0.1:1884
Zigbee2MQTT:error 2022-03-09 19:52:54: Exiting...
Zigbee2MQTT:info  2022-03-09 19:52:54: Stopping zigbee-herdsman...
Zigbee2MQTT:info  2022-03-09 19:53:05: Stopped zigbee-herdsmansaisissez ou collez du code ici

Problème de permissions :grimacing: je sais pas trop ce qui s’est passé sur ton OS…

Edit: oui forcément zigbee2mqtt n’arrive pas à se connecter au conteneur mqtt ( vu qu’il ne démarre pas)

l install de watchtower ne peut pas etre une piste de cause ? apparemment le pb de redemarrage en boucle des 2 instances mqtt est reapparu là, ce matin vers 10h

@VonOx ,
je viens de faire un test .
j ai arrete tous les container docker.
j ai modifié les permission du repertoire /var/lib/docker en le mettant à 775 (il etait retombé a 740 ! cela arrive regulierement à des maj Ubuntu…pourquoi ?)
puis j ai redémarré les container dans l ordre suivant : gladys, eclipse-mosquitto et nodered.
les 2 derniers container zigbee et zigbee2mqtt ont redemarré tout seul apres le redemarrage nodered.
et là cela a l air de tenir.
par contre je n ai pas redémarré wathwatcher
si ma manip peut donner des pistes/ou aider…