Probleme Sonoff Zigbee 3.0 & Zigbee2MQTT

@KikiFUNstyle @KikiFUNstyle

Merci pour votre aide.

Mais rien de mieux malheureusement.

J’ai déconnecté tous les routeurs zigbee (Prise) @WarC0zes
J’ai rentré la configuration directement dans le module Zigbee2mqtt vu qu’il n’a jamais démarré (depuis sa réinstallation) le fichier configuration.yaml est vierge.


J’ai bien changé le channel par 15 (voir screenshot) @LeLapinFou
Et rentré la CFG conseillée par @KikiFUNstyle

Je me suis planté quelque part ? Je dois bien mettre cette cfg ici ?

Voici ma config :

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
  advanced:
    pan_id: GENERATE
    ext_pan_id:
      - 1
      - 2
      - 3
      - 4
      - 5
      - 6
      - 7
      - 8
    channel: 15
    network_key: GENERATE
mqtt: {}
serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_4607afefac45ed11a54aca8f0a86e0b4-if00-port0

Je désespère ! :smiling_face_with_tear:

Hello,

Il manque toute la partie server mqtt dans ta conf z2m.
Remets ce que tu avais dans ta conf d’origine pour le mqtt.

@+

@Krull56
@LeLapinFou m’a dit de ne rien mettre dans la partie MQTT.
C’est pour cette raison que je l’ai enlevé

chez moi, je n’ai rien et cela fonctionne très bien, et c’est aussi l’astuce que j’ai donné a un autre membre qui n’arrivait pas a démarrer Z2M avec une sonoff P et cela a très bien fonctionné pour lui aussi… c’était donc a essayer.

@LeLapinFou , il y a un truc qui m’échappe alors, comment z2m connaît il le serveur mqtt vers lequel transférer ses infos et quel base topic leur appliquer?

@axowhite , en plus de l’absence de la partie mqtt, tu as un pb d’indentation sur la partie advanced qui doit être au même niveau que socat, mqtt, serial.
Le plus simple pour modifier/ajouter des éléments à la config est d’aller dans modules complémentaires , z2m, onglet configuration, renseigner les éléments de base (mqtt, serial) dans l’interface graphique, puis cliquer sur les 3 points en haut à droite pour afficher en mode yaml et acceder aux autres infos de ce fichier de conf.

@LeLapinFou a raison, c’est ce que j’ai fais. J’ai rien mis dans le server MQTT et jamais créer de compte pour.
Z2M, peu créer automatiquement le server et compte MQTT.

  • Si vous n’utilisez pas l’addon du courtier Mosquitto, remplissez vos détails MQTT (laissez vide lorsque vous utilisez l’addon du courtier Mosquitto). Le format peut être trouvé ici , mais ignorez le mqtt: retrait initial.

source [TUTO] Installation de Zigbee2mqtt et Broker Mosquitto

mon configuration.yaml de Z2M:

homeassistant:
  legacy_entity_attributes: true
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: Thee8ahGhahpe4oKoe4puxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  keepalive: 60
  reject_unauthorized: true
  version: 4
  include_device_information: false
serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_3ee8ee205d29ec1193366f7840c9ce8d-if00-port0
frontend:
  port: 8099
advanced:
  homeassistant_legacy_entity_attributes: false
  legacy_api: false
  legacy_availability_payload: false
  log_level: info
device_options:
  legacy: false
permit_join: false
devices:
  - devices.yaml

certainement parce que Mosquito comme Z2M sont sur la même machine en localhost ?

voici mon fichier de conf et effectivement, il y a un user et password automatique.
le seul user que j’ai créé, c’est pour MQTT Explorer

homeassistant: true
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: aeZ8pie7Zeis5ao100000000000000000000000000000000000000000000000000000000000
serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_447b1292f512ec11bf8223c7bd930c07-if00-port0
frontend:
  port: 8099
availability:
  active:
    timeout: 20
  passive:
    timeout: 240
advanced:
  log_syslog:
    app_name: Zigbee2MQTT
    eol: /n
    host: localhost
    localhost: localhost
    path: /dev/log
    pid: process.pid
    port: 514
    protocol: udp4
    type: '5424'
  last_seen: ISO_8601
devices:
  .....................

C’est bien ça, faut les deux installer sur la machine.

J’ai bien mosquito, Zigbee2mqtt et HA sur la même machine.
Si je supprime et réinstalle Mosquito je risque de perdre tous mes périphériques (anciennement apparaîent sur la Combee)?
Le problème peut il venir de Mosquito?

Je me réponds à moi-même.

J’ai désinstallé Mosquitto puis réinstallé.

Rien ne change, j’ai toujours le même message d’erreur.

Error: network commissioning timed out - most likely network with the same panId or extendedPanId already exists nearby

Je désespère… :smiling_face_with_tear:

Une autre idée ?

Tu peux envoyer ton fichier de conf z2m actualisé ?

Salut,
Tu peux aussi tenter de virer le contenu de /config/zigbee2mqtt/ (avec les restes d’info de la combee2, notamment les panid).
Par contre il faut s’attendre à devoir refaire tous les appairages

Voici ma Config dans le module Zigbee2MQTT:

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: {}
serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_4607afefac45ed11a54aca8f0a86e0b4-if00-port0
advanced:
  pan_id: GENERATE
  ext_pan_id:
    - 1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
  network_key: GENERATE

La partie « Advanced » avec Pan_id et toute la suite est elle ok?
Le « 1 » « 2 » « 3 » « 4 »… me semble bizarre
Elle est generée automatiquement apres avoir copier/coller ce code:

advanced:
  pan_id: GENERATE
  ext_pan_id: [0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08]
  network_key: GENERATE

Dois je mettre autre chose ?

@Pulpy-Luke

Oui, mon fichier configuration.yaml (de Zigbee2MQTT) est vierge:

Voici les étapes :

  • stop l’addon Z2M
  • renomme le dossier zigbee2mqtt par zigbee2mqttBAK
  • start l’addon Z2M : cela va recréer le dossier zigbe2mqtt
  • stop l’addon Z2M
  • edite le fichier zigbee2mqqt > configuration.yaml
    Il ne doit pas y avoir la section advanced
    ajoute à la fin ceci
advanced:
  pan_id: GENERATE
  ext_pan_id: [0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08]
  network_key: GENERATE

attention à l’indentation

  • Démarre l’addon Z2M → tu ne devrais plus avoir l’erreur
  • Stop l’addon Z2M
  • copie colle le fichier zigbee2mqttBAK > coordinator_backup.json dans zigbee2mqtt > coordinator_backup.json
  • Démarre l’addon Z2M → tu devrais retrouver tout tes modules
1 « J'aime »

Hello,

Tu peux repartir d’un z2m fonctionnel avvec ta conbee en remontant une sauvegarde puis suivre la procédure indiquée par @KikiFUNstyle

@+

1 « J'aime »

Merci!!! :heart:

En respectant à la lettre ta procedure ca fonctionne, Z2M demarre ! :pray:

Par contre j’avais sauvegardé sur mon bureau le dossier Zigbee2MQTT avant de changer de clé mais je ne trouve pas le fichier coordinator_backup.json :face_with_peeking_eye:

Et une restauration de HA anterieur au changement de clé de change rien, le dossier zigbee2MQTT reste toujours le meme (celui d’aujourd’hui).

Une idée ?

Hello,

A tout hasard, as tu modifié le data path lors de ton changement de clé ?
Dans la positive, les fichiers d’origine de ton z2m sont dans un autre dossier ( le data path d’origine…/share ? )

Non, je l’ai toujours laissé par defaut.
Lors d’une restauration de sauvegarde, on ne récupere pas le fichier configuration.yaml du moment ?

Essaye en copiant le fichier database.json

1 « J'aime »

Merci, mais ça me plante le démarrage de Z2M.
Je vais tout refaire à la main, ça va être plus rapide ! :sweat_smile:

Vous savez par contre si les 20db de la clé Sonoff 3.0 sont activés de base avec la mise à jour 20221226 ? @WarC0zes