Problème installation zigbee sur HA sur VM synology

Mon problème

Je n’arrive pas à démarrer ma clé zigbee sur home assistant.
Voici ce que j’ai déja fait.
J’ai installé home assistant sur un VM sur mon NAS synology.
J’ai pluggé ma conbee2 sur un hub usb 2 à l’arrière de mon NAS.
Dans les paramètre de la VM je trouve bien ma conbee 2.

Donc j’ai suivi le tuto suivant pour l’installation :
Comment installer MQTT et Zigbee2MQTT sur Home Assistant : Le guide domotique all inclusive (domo-blog.fr)

Sauf que cela ne fonctionne pas j’ai plusieurs erreurs dans le log de Zigbee2MQTT :

14:11:04] INFO: Preparing to start…
[14:11:05] INFO: Socat not enabled
[14:11:06] INFO: Starting Zigbee2MQTT…
!!!
READ THIS CAREFULLY
Refusing to start because configuration is not valid, found the following errors:

J’ai lu la doc et j’ai rajouté ceci dans mon fichier de config :

server: mqtt://localhost:1883

maintenant j’ai ça comme erreur :
[14:40:23] INFO: Preparing to start…
[14:40:23] INFO: Socat not enabled
[14:40:25] INFO: Starting Zigbee2MQTT…
Zigbee2MQTT:info 2022-10-17 14:40:30: Logging to console and directory: ‹ /config/zigbee2mqtt/log/2022-10-17.14-40-30 › filename: log.txt
Zigbee2MQTT:info 2022-10-17 14:40:30: Starting Zigbee2MQTT version 1.28.0 (commit #unknown)
Zigbee2MQTT:info 2022-10-17 14:40:30: Starting zigbee-herdsman (0.14.62)
Zigbee2MQTT:error 2022-10-17 14:40:31: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2022-10-17 14:40:31: Failed to start zigbee
Zigbee2MQTT:error 2022-10-17 14:40:31: Check Zigbee2MQTT fails to start | Zigbee2MQTT for possible solutions
Zigbee2MQTT:error 2022-10-17 14:40:31: Exiting…
Zigbee2MQTT:error 2022-10-17 14:40:31: Error: Error while opening serialport ‹ Error: Error: No such file or directory, cannot open /dev/ttyACM0 ›
at SerialPort. (/app/node_modules/zigbee-herdsman/src/adapter/deconz/driver/driver.ts:200:28)
at SerialPort._error (/app/node_modules/@serialport/stream/lib/index.js:198:14)
at /app/node_modules/@serialport/stream/lib/index.js:242:12

J’avais relancé mosquito brokrer qui a l’air de bien fonctionner voici le log :
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/mosquitto.sh
[14:21:30] INFO: SSL is not enabled
cont-init: info: /etc/cont-init.d/mosquitto.sh exited 0
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
s6-rc: info: service legacy-services successfully started
[14:21:30] INFO: Starting NGINX for authentication handling…
[14:21:31] INFO: Starting mosquitto MQTT broker…
2022-10-17 14:21:31: Warning: Mosquitto should not be run as root/administrator.
[14:21:31] INFO: Successfully send discovery information to Home Assistant.
[14:21:31] INFO: Successfully send service information to the Supervisor.

Le truc qui n’est pas pareil par rapport au tuto est que sur mon écran j’ai
core-mosquitto MQTT et pas MQTT. C’est la même chose ?
lorsque je cliquer sur configurer je tombe sur cet écran :

MQTT settings

RE-CONFIGURE MQTT

Publier un paquet

sujet
Payload (modèle autorisé)
1
PUBLIER

Écouter un sujet

Si je clique sur reconfigure j’ai à priori les bonnes infos.

J’avoue la je tourne un peu en rond !

Ma configuration

NAS Synology 218 + j’ai installé Home assistant après être passée à 6 GB
Cle zigbee conbee 2 installé sur un Hub USB2 port arrière synology.


[center]## System Information

version core-2022.10.4
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.5
os_name Linux
os_version 5.15.72
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Cloud
logged_in true
subscription_expiration 15 novembre 2022 à 01:00
relayer_connected true
remote_enabled false
remote_connected false
alexa_enabled true
google_enabled true
remote_server eu-central-1-2.ui.nabu.casa
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 9.2
update_channel stable
supervisor_version supervisor-2022.10.0
agent_version 1.4.1
docker_version 20.10.17
disk_total 30.8 GB
disk_used 2.9 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons Mosquitto broker (6.1.3), Zigbee2MQTT (1.28.0-1)
Dashboards
dashboards 1
resources 0
mode auto-gen
Recorder
oldest_recorder_run 12 octobre 2022 à 15:18
current_recorder_run 15 octobre 2022 à 23:52
estimated_db_size 5.78 MiB
database_engine sqlite
database_version 3.38.5
[/center]

Hello

Pas de bonjour ni merci :open_mouth: !!! un minima :wink:

Alors quand tu vas dans Parametres Materiel clique sur les 3 points

Defile est regarde si ta cle est vue

Si elle est vue
Avec winscp , dans home zigbee2mqtt a du te cree un dossier
dedans se trouve un
configuration.yaml

ouvre le et verifie ceci : REGARDE SURTOUT SI ACM0 ou ACM1 correspond a ta clef.

homeassistant: true
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: keizie2Oogai0ahsahveiphaeje6reehohlo7Wa6diefae6Ohquekohleeshohsi
  keepalive: 60
  reject_unauthorized: true
  version: 4
  include_device_information: true
serial:
  port: /dev/ttyACM1
  adapter: deconz
frontend:
  port: 8099
advanced:
  log_syslog:
    app_name: Zigbee2MQTT
    eol: /n
    host: localhost
    localhost: localhost
    path: /dev/log
    pid: process.pid
    port: 123
    protocol: tcp4
    type: '5424'
  channel: 11

regarde si serial est identique a ce ce je te fais voir.

Ensuite dans zigbee2mqtt

Dans MQTT

IP de HA
1883
Utilisateur
Passsword

2 « J'aime »

Désolée pour le ni Bonjour ni merci mais on m’a demandé de transférer le sujet depuis celui de mon intro donc j’ai fait un copier coller où tu trouveras beaucoup de bonjour et de merci et de :smiling_face_with_three_hearts:
Merci je vais regarder ton post, quand j’ai vu le dernier log, j’ai effectivement redémarré ma VM pour être sure que ma clé était bien toujours détectée. Et puis en allant dans matériel elle y est bien. Je vais regarder la suite de ton message !
J’avais redémarré Zigbee2MQTT et3e log d’erreur :

[15:48:01] INFO: Preparing to start...
[15:48:02] INFO: Socat not enabled
[15:48:03] INFO: Starting Zigbee2MQTT...
Zigbee2MQTT:info  2022-10-17 15:48:09: Logging to console and directory: '/config/zigbee2mqtt/log/2022-10-17.15-48-09' filename: log.txt
Zigbee2MQTT:info  2022-10-17 15:48:09: Starting Zigbee2MQTT version 1.28.0 (commit #unknown)
Zigbee2MQTT:info  2022-10-17 15:48:09: Starting zigbee-herdsman (0.14.62)
Error: EIO: i/o error, write

Je n’avais pas la bonne IP dans les MQTT settings arghhhh , je regarde le reste.

Hello,
du coup j’ai trouvé mon vieux hub usb et j’ai branché ma clé dessus. La VM l’a détectée tout de suite ! et home assistant l’a également détecté tout de suite ! Miracle! Par contre la ou je bloque maintenant est que je voulais installer MQTT et zigbee2MQTT pour utiliser ma clé. et ca ne marche pas ! je dois avoir un truc qui déconne dans le fichier de config ?
une idée ? Je vais également poster dans la rubrique d’aide :wink:

J’ai reussi à connecter ma cle avec un hub usb2. par contre impossible de démarrer MQTT dans HA.
Il faut une config particulière ?

Bonjour

Je ne sais pas si cela va t’aider mais au cas ou.

bonne installation

1 « J'aime »

Si je ne me trompes pas tu as une clé conbee

je crois qu’il faut bricoler le fichier de configuration de zigbee2mqtt pour que cela tombe ne marche

rajouter

adapter: deconz

pour obtenir quelque chose comme cela

data_path: /config/zigbee2mqtt
external_converters: []
devices: devices.yaml
groups: groups.yaml
homeassistant: true
permit_join: true
mqtt:
  base_topic: zigbee2mqtt
serial:
  port: /dev/ttyACM0
  adapter: deconz

Attention c’est dans le fichier de configuration de zigbee2mqtt
et non le configuration.yaml

1 « J'aime »

Je vérifie de nouveau :


Path : /dev/ttyACM0

Dans config YAML

donc pour moi c’est bon pour le serial
après le début du fichier de config n’est pas le même que le tien.

Dans zigbee2mqtt


j’ai des champs rentrés dans mqtt par rapport à toi mais je l’ai fait en suivant le tuto. Dois-je virer les infos ici ?

Dans MQTT
Ca a l’air tout bon!

Mosquitto broker est bien démarré.
Zigbee2MQTT, n’est pas démarré, je le démarre…

Et la c’est le drame… même log… lol
[16:58:07] INFO: Preparing to start…
[16:58:07] INFO: Socat not enabled
[16:58:09] INFO: Starting Zigbee2MQTT…
Zigbee2MQTT:info 2022-10-17 16:58:15: Logging to console and directory: ‹ /config/zigbee2mqtt/log/2022-10-17.16-58-15 › filename: log.txt
Zigbee2MQTT:info 2022-10-17 16:58:15: Starting Zigbee2MQTT version 1.28.0 (commit #unknown)
Zigbee2MQTT:info 2022-10-17 16:58:15: Starting zigbee-herdsman (0.14.62)
Zigbee2MQTT:error 2022-10-17 16:58:16: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2022-10-17 16:58:16: Failed to start zigbee
Zigbee2MQTT:error 2022-10-17 16:58:16: Check Zigbee2MQTT fails to start | Zigbee2MQTT for possible solutions
Zigbee2MQTT:error 2022-10-17 16:58:16: Exiting…
Zigbee2MQTT:error 2022-10-17 16:58:16: Error: Error while opening serialport ‹ Error: Error: No such file or directory, cannot open /dev/ttyACM0 ›
at SerialPort. (/app/node_modules/zigbee-herdsman/src/adapter/deconz/driver/driver.ts:200:28)
at SerialPort._error (/app/node_modules/@serialport/stream/lib/index.js:198:14)
at /app/node_modules/@serialport/stream/lib/index.js:242:12

Je n’y comprends plus rien. A l’aideeee merciiiiii ! :hot_face:

Re,

Le tuto que vous cité je l’avais essayé y’a quelque temps …
Mais MQTT deconné un peu comme toi @Cathie

Quand HA a découvert le MQTT , je l’ai supprimer total
Refait son intégration et la cela a marché

De plus il parle d’un mqtt_user , par besoin si ton a un compte admin dans HA
Il te suffit de mettre celui a la place

Quand HA a découvert ta clé tu as pas validé l’intégration


?

Fais voir ton dossier zigbee2mqtt

Surtout ton fichier configuration.yaml

Pourquoi car malgré des modification dans le menu de zigbee2mqtt il se peux que ton
configuration.yaml , ne prend pas les nouvelles info

Dans zigbee2mqtt , tu peux le dire ACM0
Alors que ton fichier reste avec ACM1

Coucou merci de ton retour. Je pense que demain à tête reposée, je vais tout supprimer et tout réinstaller. Il est possible qu’il y ait effectivement des problèmes des mises à jour sur les fichiers de config, c’est pour ca qu’à chaque fois, je redémarre tout.
Par contre pour ce qui est de la création du user… Perso, cela me parle car si tous un tas de tuto te font créer un user qui n’a pas les droits admin sur ton système, c’est peut etre qu’il y a un potentiel pb de sécurité. Je n’y connais rien en domotique mais j’ai de vieux réflexes de sécurité informatique :wink: Tu ne donnes pas le code du coffre à celui qui nettoie les toilettes :wink:
Après, il me semble que c’est toi qui m’a mentionné le problème de détection du dongle sur le NAS. Si ca se trouve cela joue aussi.
Demain je reset tout et je recommence et je suis ton paramétrage sans nouvel user et avec mon compte admin. On verra si déja comme ça ca marche. J’en viens à détester Synology que j’adorais !
Merci encore et suite demain :wink:

une solution aussi , mdr

Re

pour ce qui est du mqtt_user j’ai pas cree celui


1 « J'aime »

Hello,
Du coup comme promis, j’ai tout désinstallé et j’ai remarque que mon NAS adoré (ironie) ne détectait plus ma clé. donc arrêt HA arrêt VM et reboot NAS.
Ma clé réapparait… mais pour combien de temps…
Puis je me dis soyons folle installons mosquito en package direct sur le NAS plutôt que sur HA.
Là j’ai réinstallé Zigbee2MQTT, ma clé est toujours détectée… ouf lol ! maintenant il faut que je check le fichier de config et que je lance… j’ai peur… :wink:

en config j’ai :

en YAML j’ai :

S’il faut les modifier je ne sais faire que sur l’interface, je ne sais pas comment accéder à mes fichiers en VM sur synology :stuck_out_tongue_winking_eye:

J’ai lancé une 1ere fois et cela n’a pas marché car ca me demandait un serveur. J’ai rajouté
server: mqtt://192.168.1.10:1883 avec l’ip de mosquito.
Et relance et cela ne marche toujours pas voici le log :

[14:11:59] INFO: Preparing to start…
[14:11:59] INFO: Socat not enabled
[14:12:01] INFO: Starting Zigbee2MQTT…
Zigbee2MQTT:info 2022-10-18 14:12:06: Logging to console and directory: ‹ /config/zigbee2mqtt/log/2022-10-18.14-12-06 › filename: log.txt
Zigbee2MQTT:info 2022-10-18 14:12:06: Starting Zigbee2MQTT version 1.28.0 (commit #unknown)
Zigbee2MQTT:info 2022-10-18 14:12:06: Starting zigbee-herdsman (0.14.62)
Zigbee2MQTT:error 2022-10-18 14:12:17: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2022-10-18 14:12:17: Failed to start zigbee
Zigbee2MQTT:error 2022-10-18 14:12:17: Check Zigbee2MQTT fails to start | Zigbee2MQTT for possible solutions
Zigbee2MQTT:error 2022-10-18 14:12:17: Exiting…
Zigbee2MQTT:error 2022-10-18 14:12:17: undefined

et ma clé est toujours bien détectée!
Merciiiiiiiiiii de votre aide d’avance !

Hello

ca sent un problème de login/password
je peux pas t’aider suis au bureau je regarderais a la maison

1 « J'aime »

ok merci ! je vais vérifier en attendant !

Effectivement

dans mon configuration.yaml ( celui de zigbee2mqtt)
j’ai :

mqtt:
  server: mqtt://core-mosquitto:1883
  user: mqttuser
  password: mqttpassword
  keepalive: 60
  reject_unauthorized: true
  version: 4

et dans la configuration de mosquitto j’ai

essaye de rajouter les informations manquantes
et tiens nous au courant

1 « J'aime »

Merci de ton aide ! J’ai installé Mosquito directement en paquets sur le Synology cette fois. Et je n’ai pas créé de user donc je suppose que c’est le compte admin de mon NAS le user. J’essayerai les deux pour voir.
j’avais rajouté
server: mqtt://192.168.1.10:1883 qui est l’IP de mon NAS
En tout cas je n’ai de problème ni avec mon NAS ni avec ma clé car avec l’appli de base sur HA ça marche très bien j’ai réussi à rajouter des appareils zigbee de marques différentes et à chaque fois c’est reconnu dans problème. Donc je me demande ce que MQTT a de mieux s’il faut autant galérer pour l’installer!! :crazy_face:
J’ai une Amazon Echo qui a un hub zigbee, j’ai besoin de la rajouter sur HA ?
Et dernière question de blonde comment on accède au fichier configuration.yaml sur une VM synology. Je ne sais pas comment accéder aux fichiers sur ma VM. Il y a une intégration dans HA qui le permet ?
Merci encore !!! :upside_down_face:

pour l’intégration pour accéder a tes fichier sous home assistant
c’est file editor
sinon SSH
sinon samba share

et oui plus on est de fous

plus on …

je sais il y a plein de solutions…

désolé mais là je suis dépassé pas de hub mamazon a la maison

J’ai essayé avec ta config et j’ai ça en log :
[18:48:36] INFO: Preparing to start…
[18:48:37] INFO: Socat not enabled
[18:48:38] INFO: Starting Zigbee2MQTT…
Zigbee2MQTT:info 2022-10-18 18:48:44: Logging to console and directory: ‹ /config/zigbee2mqtt/log/2022-10-18.18-48-44 › filename: log.txt
Zigbee2MQTT:info 2022-10-18 18:48:44: Starting Zigbee2MQTT version 1.28.0 (commit #unknown)
Zigbee2MQTT:info 2022-10-18 18:48:44: Starting zigbee-herdsman (0.14.62)
Zigbee2MQTT:error 2022-10-18 18:48:55: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2022-10-18 18:48:55: Failed to start zigbee
Zigbee2MQTT:error 2022-10-18 18:48:55: Check Zigbee2MQTT fails to start | Zigbee2MQTT for possible solutions
Zigbee2MQTT:error 2022-10-18 18:48:55: Exiting…
Zigbee2MQTT:error 2022-10-18 18:48:55: undefined

Je vais tester avec les paramètres de mon NAS.

et merci je vais tester en SSH !