Je n'arrive pas à installer zigbee2mqtt, problème USB0/ACM0?

Bonjour,
J’ai suivi plusieurs tutos pour installer z2m, et ça bloque à la configuration de zigbee2mqtt.
J’ai installé Mosquitto
Puis z2m
Ensuite, impossible de configurer z2m avec les paramètres suivants
mqtt:
Base_topic: zigbee2mqttHA
user: MQTT_ADM
password: xxxxx

serial:
/dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20221031083038-if00
Adapter: ezsp
J’obtiens une erreur que j’ai copiée dans la copie d’écran jointe
Je suppose qu’il y a un conflit entre ZHA et z2m, et que mon dongle Sonoff ZBDongle-E est déjà attribué à ZHA.
Mais comment démêler tout ça ?

Ma configuration


[center]version core-2023.1.4
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.10.7
os_name Linux
os_version 5.15.76-v8
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.29.1
Stage running
Available Repositories 1196
Downloaded Repositories 1
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 9.4
update_channel stable
supervisor_version supervisor-2022.12.1
agent_version 1.4.1
docker_version 20.10.19
disk_total 234.0 GB
disk_used 3.5 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons SSH & Web Terminal (13.0.0), Mosquitto broker (6.1.3), Duck DNS (1.15.0), File editor (5.4.2), Zigbee2MQTT (1.29.2-1)
Dashboards
dashboards 2
resources 0
mode auto-gen
Recorder
oldest_recorder_run 6 janvier 2023 à 21:30
current_recorder_run 16 janvier 2023 à 00:00
estimated_db_size 27.94 MiB
database_engine sqlite
database_version 3.38.5

Salut @Jabab

Si ZHA est déjà paramétré et fonctionnel, alors oui ça pose problème.

Et si tu veux pouvoir avancer dans ton déploiement, alors il va falloir le désactiver.

Merci @Herbs
J’ai dit ZHA car je suppose que c’est le logiciel de base HA qui fonctionne avec ma clé Sonoff, et qui a détecté mon premier switch zigbee JR-ZDS01.
Mais comment on désactive tout ça ?

Tu vas dans « paramètres » / « appareil et services » tu cherches « zigbee home automation ».

Les 3 "p’tits points en bas à droite, et enfin « désactiver »

ça doit ressembler à ça :

image

Forcement une fois désactivé, tu perdras l’usage du switch jusqu’à ce que tu le ré-appaires avec z2m.

1 « J'aime »

OK super !
Moi je m’arrêtais aux premières lignes et je supposais que c’était la clé Sonoff seulement
Je tente la suite de l’installation et je reviens donner le résultat.
Merci encore.

Et malheureusement je retombe sur la même erreur quand je tente d’enregistrer la Config de zigbee2mqtt :

Échec de l’enregistrement de la configuration du module complémentaire, Missing option ‹ serial › in root in Zigbee2MQTT (45df7312_zigbee2mqtt). Got {‹ data_path ›: ‹ /config/zigbee2mqtt ›, ‹ socat ›: {‹ enabled ›: False, ‹ master ›: ‹ pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777 ›, ‹ slave ›: ‹ tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5 ›, ‹ options ›: ‹ -d -d ›, ‹ log ›: False}, ‹ mqtt ›: {‹ Server ›: ‹ mqtt://core-mosquitto:1883 ›, ‹ user ›: ‹ MQTT_ADM ›, ‹ password ›: ‹ xxxxx ›}}

Ma Config est la suivante:
mqtt:
Server: mqtt://core-mosquitto:1883
user: MQTT_ADM
password: xxxxx

serial:
/dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20221031083038-if00
Adapter: ezsp

J’ai trouvé cette configuration dans ce tuto youtube :

Je suis aussi allé faire un tour sur les problèmes connus de configuration de zigbee2mqtt, mais je n’y comprends pas grand chose :
https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html

bonsoir,
essaye comme ca:

serial:
  port: >-
    /dev/serial/by-id//dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20221031083038-if00
  Adapter: ezsp

Après suppression et ré-installation de Z2M, ça marche, merci beaucoup.
Maintenant la Config de Z2M m’indique ça (pas une erreur):

« Modifiez les ports exposés par l’add-on sur votre hôte
8485 8485/tcp »

Faut-il aller bricoler les ports de mon router ?

Salut non surtout pas
a moins que tu veuilles exposer ton serveur Z2M sur le net

Bon, en fait, ça ne fonctionne pas.
J’ai ce message d’erreur quand je démarre Z2M

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

J’ai rajouté la ligne
frontend: true
dans la Config de Z2M, mais ça ne change rien.
Ma config Z2M

Socat
enabled: false
master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
options: « -d -d »
log: false

mqtt
Server: mqtt://core-mosquitto:1883
user: MQTT_ADM
password: xxxxx

port: >-
/dev/serial/by-id//dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20221031083038-if00
Adapter: ezsp
frontend: true

Merci pour votre aide

Bon, j’ai trouvé l’erreur, la Config est case-sensitive c’est server et non Server.
Mais maintenant, j’ai ca:
[15:09:41] INFO: Preparing to start…
[15:09:42] INFO: Socat not enabled
[15:09:44] INFO: Starting Zigbee2MQTT…
Zigbee2MQTT:info 2023-01-17 15:09:48: Logging to console and directory: ‹ /config/zigbee2mqtt/log/2023-01-17.15-09-48 › filename: log.txt
Zigbee2MQTT:info 2023-01-17 15:09:48: Starting Zigbee2MQTT version 1.29.2 (commit #unknown)
Zigbee2MQTT:info 2023-01-17 15:09:48: Starting zigbee-herdsman (0.14.83-hotfix.0)
Zigbee2MQTT:error 2023-01-17 15:09:49: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2023-01-17 15:09:49: Failed to start zigbee
Zigbee2MQTT:error 2023-01-17 15:09:49: Check Zigbee2MQTT fails to start | Zigbee2MQTT for possible solutions
Zigbee2MQTT:error 2023-01-17 15:09:49: Exiting…
Zigbee2MQTT:error 2023-01-17 15:09:49: Error: Error while opening serialport ‹ Error: Error: No such file or directory, cannot open /dev/serial/by-id//dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20221031083038-if00 ›
at SerialPort. (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/znp/znp.ts:146:28)
at SerialPort._error (/app/node_modules/@serialport/stream/dist/index.js:76:22)
at /app/node_modules/@serialport/stream/dist/index.js:112:18

:sob::sob::sob::sob::sob::sob::sob::sob::sob::sob::sob::sob:

Salut

Non seulement c’est sensible à la casse, mais aussi aux espaces, quand il y en trop ou qu’il en manque c’est le b****
Là ou c’est pas de bol c’est que la mise en forme de tes messages ici n’exploitent pas la fonction du texte préformé et du coup, gomme les espaces


Donc pas moyen de voir c’est une erreur ne se glisse pas là aussi

Merci pour l’info.

Impossible d’accéder à la mise en forme depuis le clavier de mon téléphone. L’icône est absente.

En fonction des usages, elle se balade dans la liste.
Regarde les compléments

Ah oui !

[15:09:41] INFO: Preparing to start…
[15:09:42] INFO: Socat not enabled
[15:09:44] INFO: Starting Zigbee2MQTT…
Zigbee2MQTT:info 2023-01-17 15:09:48: Logging to console and directory: ‹ /config/zigbee2mqtt/log/2023-01-17.15-09-48 › filename: log.txt
Zigbee2MQTT:info 2023-01-17 15:09:48: Starting Zigbee2MQTT version 1.29.2 (commit #unknown)
Zigbee2MQTT:info 2023-01-17 15:09:48: Starting zigbee-herdsman (0.14.83-hotfix.0)
Zigbee2MQTT:error 2023-01-17 15:09:49: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2023-01-17 15:09:49: Failed to start zigbee
Zigbee2MQTT:error 2023-01-17 15:09:49: Check [Zigbee2MQTT fails to start | Zigbee2MQTT](https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html) for possible solutions
Zigbee2MQTT:error 2023-01-17 15:09:49: Exiting…
Zigbee2MQTT:error 2023-01-17 15:09:49: Error: Error while opening serialport ‹ Error: Error: No such file or directory, cannot open /dev/serial/by-id//dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20221031083038-if00 ›
at SerialPort. (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/znp/znp.ts:146:28)
at SerialPort._error (/app/node_modules/@serialport/stream/dist/index.js:76:22)
at /app/node_modules/@serialport/stream/dist/index.js:112:18

il y a un soucis ici: « /dev/serial/by-id/ » est dupliqué

Tu peux nous mettre une copie de la zone serial de la partie materiel ?

Donc a utiliser pour les logs et pour le yaml

essaie:

serial:
  port: >-
   /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20221031083038-if00
  Adapter: ezsp

Dans matériel, j’ai :

ttyACM0
/dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20221031083038-if00