Probleme Sonoff Zigbee 3.0 & Zigbee2MQTT

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

a partir de la version 20211217:

  • Allow setting transmit power for CC2652P/CC1352P greater than 5dBm (max 20dBm), default transmit power is set to 9dBm

c’est passer de 5 a 9DB par defaut et pour 20DB faut le configurer. Pas eu de changement sur la 20221226.

pour modifier le transmit_power Adapter settings | Zigbee2MQTT

1 « J'aime »

Parfait, merci !
Il y a t’il un moyen de savoir que l’on est bien sur 20db ?

Mon fichier de config:

homeassistant: true
advanced:
  pan_id: 55XXX
  ext_pan_id:
    - 1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
  network_key:
    - 121
    - 68
    - 76
    - 2
    - 28
    - 183
    - 3
    - 188
    - 200
    - 254
    - 129
    - 212
    - 87
    - 165
    - 250
    - 3
  homeassistant_legacy_entity_attributes: false
  legacy_api: true
  legacy_availability_payload: true
  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
  channel: 11
  transmit_power: 20
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: xeeB5haip3eeChae9sheetohn7ro3te3eiXXXX
serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_4607afefac45ed11a54aca8f0a86e0b4-if00-port0
frontend:
  port: 8099
device_options:
  legacy: false
availability:
  active:
    timeout: 10
  passive:
    timeout: 500
devices:

Je crois pas, mais tu devrait voir une différence de LQI entre 9DB et 20DB.
pour exemple, quand je suis passer de 5DB a 9DB, j’ai vu une augmentation du LQI de 20-30 sur tout les équipements.

Je ne vois pas vraiment de différence entre 9 et 20db sur les lqi, au contraire, j’en perd un peu sur certain peripheriques :face_with_peeking_eye:
Et je pense etre bien en 20 db vu les logs:

20:00:36] INFO: Preparing to start...
[20:00:37] INFO: Socat not enabled
[20:00:40] INFO: Starting Zigbee2MQTT...
Zigbee2MQTT:info  2023-08-06 20:00:46: Logging to console and directory: '/config/zigbee2mqtt/log/2023-08-06.20-00-46' filename: log.txt
Zigbee2MQTT:info  2023-08-06 20:00:46: Starting Zigbee2MQTT version 1.32.2 (commit #unknown)
Zigbee2MQTT:info  2023-08-06 20:00:46: Starting zigbee-herdsman (0.17.2)
Zigbee2MQTT:info  2023-08-06 20:00:47: zigbee-herdsman started (resumed)
Zigbee2MQTT:info  2023-08-06 20:00:47: Coordinator firmware version: '{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20221226,"transportrev":2},"type":"zStack3x0"}'
Zigbee2MQTT:info  2023-08-06 20:00:47: Set transmit power to '20'
Zigbee2MQTT:info  2023-08-06 20:00:47: Currently 16 devices are joined:

Apres ce n’est pas bien grave, j’ai des routeurs un peu partout, donc ca ne change pas grand chose.