Pb d'installation de zigbee2mqtt (add-on HA) avec Sonoff-E

message d’erreurs sur le journal de zigbee2mqtt

*auriez vous un exemple de fichier de configuration de zigbee2mqtt
je pense que je rentre pas les bonnes infos .
le broker mosquitto fonctionne j’ai des remontées d infos via mqtt
*

Ma configuration


[center]## System Information

version core-2022.9.6
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.67
arch x86_64
timezone Europe/Paris
config_dir /config
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.0
update_channel stable
supervisor_version supervisor-2022.09.1
agent_version 1.3.0
docker_version 20.10.17
disk_total 234.0 GB
disk_used 9.1 GB
healthy true
supported true
board generic-x86-64
supervisor_api ok
version_api ok
installed_addons ESPHome (2022.9.1), InfluxDB (4.5.0), File editor (5.4.1), Duck DNS (1.15.0), Grafana (8.0.2), Node-RED (13.4.0), Mosquitto broker (6.1.3), Zigbee2MQTT (1.27.2-1)
Dashboards
dashboards 2
resources 0
views 2
mode storage
Recorder
oldest_recorder_run 13 septembre 2022 à 15:52
current_recorder_run 23 septembre 2022 à 18:53
estimated_db_size 164.54 MiB
database_engine sqlite
database_version 3.38.5
[/center] Comment récupérer ma configuration : Dans votre HA, Menu latéral `Paramètres` > `Système` > `Corrections` puis les trois petits points en haut a droite > `Informations Système` puis une fois en bas `Copier` ___

SI tu as des messages d’erreur tu ferais mieux de les partager ici.
Ce sera toujours plus efficace, car toutes les configs ne sont pas exactement pareil.
Voici ma config, a noter que mon broker MQTT n’est pas sur la même machine que HA.

{
  "external_converters": [],
  "devices": [
    "devices.yaml"
  ],
  "groups": [
    "groups.yaml"
  ],
  "homeassistant": true,
  "permit_join": false,
  "mqtt": {
    "base_topic": "zigbee2mqtt",
    "server": "mqtt://192.168.1.35:1883",
    "user": "secret",
    "password": "secret"
  },
  "serial": {
    "port": "/dev/ttyUSB0"
  },
  "advanced": {
    "log_level": "warn",
    "pan_id": 6754,
    "channel": 11,
    "network_key": [
      1,
      3,
      5,
      7,
      9,
      11,
      13,
      15,
      0,
      2,
      4,
      6,
      8,
      10,
      12,
      13
    ],
    "availability_blocklist": [],
    "availability_passlist": []
  },
  "device_options": {},
  "blocklist": [],
  "passlist": [],
  "queue": {},
  "frontend": {
    "port": 8099
  },
  "experimental": {},
  "availability": false
}

ma config

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://192.168.0.48:1883
  user: MQTTSERVER
  password: Jose1975
serial:
  port: /dev/ttyACM0```

et mon message erreur 

```[20:50:29] INFO: Handing over control to Zigbee2MQTT Core ...
Zigbee2MQTT:info  2022-09-23 20:50:32: Logging to console and directory: '/config/zigbee2mqtt/log/2022-09-23.20-50-32' filename: log.txt
Zigbee2MQTT:info  2022-09-23 20:50:32: Starting Zigbee2MQTT version 1.27.2 (commit #unknown)
Zigbee2MQTT:info  2022-09-23 20:50:32: Starting zigbee-herdsman (0.14.53)
Zigbee2MQTT:error 2022-09-23 20:50:52: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2022-09-23 20:50:52: Failed to start zigbee
Zigbee2MQTT:error 2022-09-23 20:50:52: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2022-09-23 20:50:52: Exiting...
Zigbee2MQTT:error 2022-09-23 20:50:53: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:103:27)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
    at Zigbee.start (/app/lib/zigbee.ts:58:27)
    at Controller.start (/app/lib/controller.ts:101:27)
    at start (/app/index.js:109:5)
[20:50:54] INFO: Handing over control to Zigbee2MQTT Core ...
Zigbee2MQTT:info  2022-09-23 20:50:56: Logging to console and directory: '/config/zigbee2mqtt/log/2022-09-23.20-50-56' filename: log.txt
Zigbee2MQTT:info  2022-09-23 20:50:56: Starting Zigbee2MQTT version 1.27.2 (commit #unknown)
Zigbee2MQTT:info  2022-09-23 20:50:56: Starting zigbee-herdsman (0.14.53)```

pour l adresse server c est bien l adresse HA ?

Y a peu de risque, mais enlève le MDP de ton code.

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:
  base_topic: zigbee2mqtt
  user: mqtt_adm
  password: xxxx
  server: mqtt://core-mosquitto:1883
  keepalive: 60
  reject_unauthorized: true
  include_device_information: true
serial:
  port: /dev/ttyUSB0

Tu as certain que le dongle est sur ce port USB ?

1 « J'aime »

je vais verifier mais oui c est ce que je retrouve dans materiel


Sous-système:tty

Chemin d’accès au périphérique:`/dev/ttyACM0`

ID:`/dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20220810163209-if00`

tu as ces 2 lignes de code que j ai pas

base_topic: zigbee2mqtt
et
server: mqtt://core-mosquitto:1883
ou j ai l adresse de mon HA

cela peut dépendre ou ce trouve son install

Si il est installé z2m sur HA alors

homeassistant: true
mqtt:
  server: mqtt://core-mosquitto:1883

C’est OK

et base_topic: zigbee2mqtt
j’ai ceci

advanced:
  log_syslog:
    app_name: Zigbee2MQTT

mon fichier complet :

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: 25
  timestamp_format: DD-MM-YYYY HH:mm:ss
  elapsed: false
  ext_pan_id:
    - 187
    - 114
    - 132
    - 108
    - 151
    - 241
    - 151
    - 6
  log_level: info
availability:
  active:
    timeout: 10
  passive:
    timeout: 1500
permit_join: false
devices:
  '0x00158d000355bbb7':
    friendly_name: Détecteur Palier
    description: Capteur de mouvement sur le palier.
  '0x00158d0003fb75c7':
    friendly_name: Bouton Sonnette
    legacy: true
    description: 'Bouton de la sonnette '
  '0x00158d00040b1174':
    friendly_name: Interrupteur Entrée
    legacy: true
    description: Interrupteur porte d'entrée
  '0x00158d0005d29996':
    friendly_name: LiXee ZLinky
    description: Suivi de la consommation d'électricité
    production: 'false'
    kWh_precision: 3
    measurement_poll_interval: 60
    tarif: Standard - BASE
    linky_mode: standard
    energy_phase: single_phase
  '0x00158d000689716a':
    friendly_name: Porte Cuisine
    description: Capteur porte cuisine
  '0x00158d00027b5238':
    friendly_name: Détecteur Cuisine
    description: Capteur de mouvement dans la cuisine
  '0x00158d00040a9ba4':
    friendly_name: Interrupteur Cuisine
    description: Interrupteur Cuisine
    legacy: true
  '0x00158d0003559fb5':
    friendly_name: Interrupteur Spot Cuisine
    description: Interrupteur du spot à l'évier.
    legacy: true
  '0xf0d1b80000194eb3':
    friendly_name: Eclairage Hotte
    description: Éclairage hotte
  '0x00158d0004097158':
    friendly_name: Interrupteur Salon
    legacy: true
    description: Interrupteur du salon
  '0x00158d0001e541ac':
    friendly_name: Détecteur Salon
    description: Détecteur de mouvement dans le salon
  '0x00158d0003559f19':
    friendly_name: Interrupteur Toilette
    legacy: true
    description: Interrupteur Toilette
  '0x00158d000355bb67':
    friendly_name: Détecteur Toilette
    description: Détecteur de mouvement du toilette
  '0x00158d0006897223':
    friendly_name: Porte Toilette
    description: Capteur de la porte du toilette
  '0x00158d0002e2aa6d':
    friendly_name: Interrupteur Chambre
    description: Interrupteur de la chambre.
    legacy: true
  '0x00158d000163dce5':
    friendly_name: Interrupteur Chevet G.
    description: Interrupteur du chevet gauche chambre.
    legacy: true
  '0x00158d00023883fb':
    friendly_name: Interrupteur Chevet D.
    description: Interrupteur du chevet droit chambre
    legacy: true
  '0x00158d000689a374':
    friendly_name: Porte Chambre
    description: Capteur de la porte chambre.
  '0x001788010b96c1a3':
    friendly_name: Eclairage Chevet Gauche
    color_sync: true
    description: Éclairage chevet gauche, ampoule Philips hue
  '0x001788010b9bfcc1':
    friendly_name: Eclairage Chevet Droit
    color_sync: true
    description: Éclairage chevet droit, ampoule Philips hue
  '0x001788010baa5ffa':
    friendly_name: Eclairage Chambre
    description: Éclairage de la chambre, ampoule Philips Hue.
    color_sync: true
  '0x00158d0002ea0069':
    friendly_name: Interrupteur Salle de bain
    legacy: true
  '0x00158d0006796773':
    friendly_name: Porte Salle de bain
  '0x00158d0007ba6053':
    friendly_name: Détecteur Salle de bain
  '0x00158d0003fb7525':
    friendly_name: Switch 2
    legacy: true
  '0x00158d000223e4d3':
    friendly_name: Switch 3
    legacy: true
  '0x001788010ba3f4a0':
    friendly_name: Eclairage Palier
    color_sync: true
  '0x001788010bd5f9ed':
    friendly_name: Eclairage Lampadaire
  '0x00158d00020f1a2f':
    friendly_name: Switch 5
  '0x001788010b3610a9':
    friendly_name: Spot Evier
  '0x001788010b3610a7':
    friendly_name: Eclairage Toilette
  '0x00158d000373d7e5':
    friendly_name: Switch 4
    legacy: true
ota:
  ikea_ota_use_test_url: false

Si tu veux installer ton dongle sonoff zigbee 3.0 fait comme moi

beaucoup plus simple

donc avec ta solution ca fonctionne sans zigbee2mqtt puisque tu as tout supprimé ?

oui c’est exactement ça et j’ai ZHA qui est apparu pour après appairer mes appareils

Ça ne serait pas un ZBDongle-E que tu as ? Et dans ce cas essayé d’ajouter ceci a ta configuration comme le recommande la doc de z2m

serial:
  adapter: ezsp

J’ai acheté pour ma part le dongle P pleinement supporté.

Tu devrais essayer ce que partage @dgaussin

Le nom de ton périphérique apparait en:
usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20220810163209-if00

Chez moi j’ai la version « P » achetée l’an dernier:
usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_3ca3f0b541c8eb11aa72bec3de5b81b4-if00

Donc si tu viens de l’acheter, vérifie quelle version tu as, le P ou le E
Le E ils l’appelaient V2 au début…

Sur la page produit de sonoff il y a les comparaisons entre les deux.
Si tu ne sais tjrs pas lequel tu as, tu peux mesurer la coque noire, le E est plus court.

Le lien qui en parle sur Z2M est là:

2 « J'aime »

d apres les cotes de la coque 52mm c est un ZB dongle-E
ITEAD STUDIO OFFICIAL – 28 Mar 21

Zigbee 3.0 USB Dongle Plus–ZBDongle-E

Pre-flashed with Zigbee coordinator firmware based on EZNet 6.10.3 out of box Support smart home platforms like Home Assistant, openHAB, Zigbee2MQTT and so on Based on EFR32MG21 +20dBm output gain …

d apres cette doc il serai deja flashé et effectivement il est apparu dans les home assistant des que je l ai branché sur le port usb

Donc pour Zigbee2MQTT il faut ajouter le ezsp.
C’est pour différencier avec l’ancienne, la P qui utilisait Zstack

serial:
  adapter: ezsp

j ai fait la motif et j obtiens ca dans le journal

s6-rc: info: service z2m: starting
s6-rc: info: service socat: starting
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service z2m successfully started
s6-rc: info: service socat successfully started
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
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
[19:26:48] INFO: Socat not enabled
[19:26:49] INFO: Handing over control to Zigbee2MQTT Core ...
Zigbee2MQTT:info  2022-09-24 19:26:51: Logging to console and directory: '/config/zigbee2mqtt/log/2022-09-24.19-26-51' filename: log.txt
Zigbee2MQTT:info  2022-09-24 19:26:51: Starting Zigbee2MQTT version 1.27.2 (commit #unknown)
Zigbee2MQTT:info  2022-09-24 19:26:51: Starting zigbee-herdsman (0.14.53)```


et pour le coup je sais pas si zigbee2mqtt fonctionne ou pas

socat not enabled
c est grave ?

Non tu n’as pas besoin de socat si ton adaptateur zigbee est sur la même machine que ton z2m. C’est disabled par défaut donc… Et pour beaucoup de monde je pense !

Le log a l’air OK en tout cas, je dirais que ça tourne…

1 « J'aime »