Encore un probleme avec Z2M

Bonjour,

Ayant été absent depuis 15j, je reviens et je découvre qu’il y a plein de choses à mettre à jour, ce que je fais, of course…

Mon problème

Depuis les dernières mises à jour, je ne vois plus aucun de mes devices Zigbee et quand je lance Z2M, j’obtiens ça:

et en allant dans les notifications, j’ai ce curieux message:

les logs ne m’en apprennent pas plus

J’ai bricolé quelques lignes de la config Z2M mais sans plus de succès

J’espère (comme d’hab’ :wink:) que la solution vous paraitra plus évidente qu’a moi.

Ma configuration


[center]T## System Information

version core-2025.1.1
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.13.1
os_name Linux
os_version 6.6.62-haos-raspi
arch aarch64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 4987
Installed Version 2.0.2
Stage running
Available Repositories 1497
Downloaded Repositories 12
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 14.1
update_channel stable
supervisor_version supervisor-2024.12.3
agent_version 1.6.0
docker_version 27.2.0
disk_total 219.4 GB
disk_used 10.9 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board rpi4-64
supervisor_api ok
version_api ok
installed_addons MariaDB (2.7.1), ESPHome Device Builder (2024.12.2), Mosquitto broker (6.4.1), Node-RED (19.0.0), Zigbee2MQTT (2.0.0-2), Studio Code Server (5.18.0), Duck DNS (1.18.0), Advanced SSH & Web Terminal (20.0.0), ZeroTier One (0.19.0)
Dashboards
dashboards 5
resources 9
views 14
mode storage
Recorder
oldest_recorder_run 25 novembre 2024 à 07:58
current_recorder_run 7 janvier 2025 à 15:56
estimated_db_size 46.70 MiB
database_engine sqlite
database_version 3.47.1
[/center]

Bonjour,
il faut lire le changelog, avant de mettre a jour Z2M.

sans les logs de Z2M, difficile de savoir ton soucis .
Et ton configuration.yaml de Z2M.

Je veux bien te filer mes logs Z2M mais le dernier en date du 24-12-19 ne contient RIEN, pas de log.text… le dernier qui contient qquechose c’est celui du 24-05-13 (ça fait un bail !) et c’est ça:

Logging to console and directory: '/config/zigbee2mqtt/log/2024-05-13.19-29-19' filename: log.txt
info  2024-05-13 19:29:19: Starting Zigbee2MQTT version 1.36.1 (commit #unknown)
info  2024-05-13 19:29:19: Starting zigbee-herdsman (0.40.3)
error 2024-05-13 19:29:20: Error while starting zigbee-herdsman
error 2024-05-13 19:29:20: Failed to start zigbee
error 2024-05-13 19:29:20: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
error 2024-05-13 19:29:20: Exiting...
error 2024-05-13 19:29:20: Error: Error: No such file or directory, cannot open /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_fc56fab86e96ed1198a0634ce259fb3e-if00-port0

et pour ma config’ Z2M la voilà (c’est un peu long …)

homeassistant:
  enabled: true
advanced:
  homeassistant_legacy_entity_attributes: false
  homeassistant_legacy_triggers: false
  legacy_api: false
  legacy_availability_payload: false

  network_key:
    - 100
    - 164
    - 245
    - 119
    - 5
    - 57
    - 33
    - 190
    - 97
    - 178
    - 135
    - 240
    - 21
    - 21
    - 207
    - 213
  pan_id: 64899
  ext_pan_id:
    - 129
    - 169
    - 146
    - 149
    - 183
    - 240
    - 205
    - 17
  log_level: info
mqtt:
  server: mqtt://core-mosquitto
  user: homeassistant
  password: ohc0aeS8eetuZ9feichugh0emae0rai...... le reste je le garde
  base_topic: zigbee2mqtt
serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_fc56fab86e96ed1198a0634ce259fb3e-if00-port0
frontend:
  enabled: true
  port: 8099
device_options: {}
legacy: false
devices:
  '0xa4c13882639f9209':
    friendly_name: PIR-01
    description: PIR-montée-RdC
  '0xa4c1387421eb1005':
    friendly_name: PIR-02
    description: Présence descente-cave
  '0xa4c138a589684ee4':
    friendly_name: PIR-03
  '0x2c1165fffe220f39':
    friendly_name: Multiprise Atelier
    state_action: true
  '0xcc86ecfffe5d312e':
    friendly_name: Ruban-LED-descente-cave
    state_action: true
    description: Ruban-led-1
  '0x84fd27fffed1de6f':
    friendly_name: Boitier-4-boutons N°1
  '0xa4c138c6e92e4b75':
    friendly_name: t°_salon
  '0xa4c138e9aa029c03':
    friendly_name: t°_exter
    description: Capteur T°-H
  '0xa4c138ce8c7b456c':
    friendly_name: S-02 non affectée
    description: |-
      Silvercrest-02 
      16 A
  '0xa4c1384758997b5b':
    friendly_name: Lave vaisselle
  '0x0c4314fffe6ff28c':
    friendly_name: non-affecté S-01
    homeassistant: {}
    icon: Eclairage-fosse
    optimistic: true
    description: Silvercrest S-01
  '0x00158d00038f26e3':
    friendly_name: Spot-Led-01
    transition: 0
    description: Ampoule Led Gu10 (Muller Licht)
  '0x00158d00038f31e2':
    friendly_name: Spot-Led-02
    description: Ampoule Led Gu10 (Muller Licht)
  '0xa4c138126c614101':
    friendly_name: Machine à laver
    description: |+
  '0x70b3d52b60098bda':
    friendly_name: Prise Chauffe Eau
    description: E2-Elivco 20A
  '0xa4c13800b67c677d':
    friendly_name: 'Entrée Principale '
    description: |-
      C-01
         achat 07/24
  '0xa4c138ead5b19583':
    friendly_name: Fenêtre Salon
    description: C-02
  '0xa4c1388fde2ac9bf':
    friendly_name: Porte-Fenêtre Terrasse
    description: C-04
  '0xa4c138a6f321090a':
    friendly_name: Fenêtre-Cuisine
    description: C-05
  '0xa4c138230475652c':
    friendly_name: Porte-fenêtre Salon
    description: C-03
  '0xa4c138ce709f05b5':
    friendly_name: Fenêtre-Amis
    description: C-06
  '0xa4c1380d490093b7':
    friendly_name: Fenêtre-Ulysse
    description: C-07
  '0xa4c138f740de0937':
    friendly_name: Fenêtre-Parents
  '0xa4c138c2036f0bed':
    friendly_name: Fenêtre SdB
    description: capteur magn. achat le 25/07/24
  '0xa4c13823497c3f4c':
    friendly_name: Alarme Solaire
    description: achat 07/24 alibaba
  '0xa49e69fffe013edf':
    friendly_name: '0xa49e69fffe013edf'
    voltage_calibration: 0
  '0xa4c138bd7d0e383a':
    friendly_name: Détecteur Fumée
    description: Détecteur Fumée
  '0xcc86ecfffe3abe91':
    friendly_name: Ruban-LED-02
    description: Ruban-led-2
  '0x00158d0005d25af9':
    friendly_name: zlinky
    description: Lixee :Achat 20-08-24
    kWh_precision: 3
  '0x70b3d52b6009b05c':
    friendly_name: E3
    description: 'E3: Achat 08/24'
  '0x70b3d52b6009fbc2':
    friendly_name: E4
    description: 'E4 : Achat 08/24'
  '0x70b3d52b6009fc08':
    friendly_name: E5
    description: 'E5 : Achat 08/24'
  '0x70b3d52b6009dad6':
    friendly_name: Pompe Piscine
    description: 'E6 : Achat 08/24'
  '0x28dba7fffe4a9cd2':
    friendly_name: Moniteur Courant
    description: Achat Oct.24
  '0x003c84fffec8c5d7':
    friendly_name: Barre-LED
    description: |-
      Barre LED 150cm
      achat 12/12/24 LIDL
  '0xa4c138e0030cf901':
    friendly_name: Prise STUV
    description: Achat LIDL du 12/12/24 (S-03)
availability:
  enabled: true
  active:
    timeout: 10
  passive:
    timeout: 1500
version: 4

Si ça peut t’éclairer … moi, à part les définitions de mes « devices », c’est du chinois (que j’aimerais bien comprendre après vos lumières.)

sur Z2M v2.0.0 il faut ajouter adpater dans serial maintenant.

serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_fc56fab86e96ed1198a0634ce259fb3e-if00-port0
  adapter: zstack

Ces lignes étaient à mettre avant le passage a la v2.0.0:

advanced:
  homeassistant_legacy_entity_attributes: false
  homeassistant_legacy_triggers: false
  legacy_api: false
  legacy_availability_payload: false

exemple de ma configuaration en v2.0.0-2:

homeassistant:
  enabled: true
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: Theexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  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
  adapter: zstack
frontend:
  enabled: true
  port: 8099
advanced:
  log_level: info
device_options: {}
devices:
  - devices.yaml
version: 4

Pour ta configuration, ça devrait être comme ça :

homeassistant:
  enabled: true
advanced:
  network_key:
    - 100
    - 164
    - 245
    - 119
    - 5
    - 57
    - 33
    - 190
    - 97
    - 178
    - 135
    - 240
    - 21
    - 21
    - 207
    - 213
  pan_id: 64899
  ext_pan_id:
    - 129
    - 169
    - 146
    - 149
    - 183
    - 240
    - 205
    - 17
  log_level: info
mqtt:
  server: mqtt://core-mosquitto
  user: homeassistant
  password: ohc0aeS8eetuZ9feichugh0emae0rai...... le reste je le garde
  base_topic: zigbee2mqtt
serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_fc56fab86e96ed1198a0634ce259fb3e-if00-port0
  adapter: zstack
frontend:
  enabled: true
  port: 8099
device_options: {}
legacy: false
devices:
  '0xa4c13882639f9209':
    friendly_name: PIR-01
    description: PIR-montée-RdC
  '0xa4c1387421eb1005':
    friendly_name: PIR-02
    description: Présence descente-cave
  '0xa4c138a589684ee4':
    friendly_name: PIR-03
  '0x2c1165fffe220f39':
    friendly_name: Multiprise Atelier
    state_action: true
  '0xcc86ecfffe5d312e':
    friendly_name: Ruban-LED-descente-cave
    state_action: true
    description: Ruban-led-1
  '0x84fd27fffed1de6f':
    friendly_name: Boitier-4-boutons N°1
  '0xa4c138c6e92e4b75':
    friendly_name: t°_salon
  '0xa4c138e9aa029c03':
    friendly_name: t°_exter
    description: Capteur T°-H
  '0xa4c138ce8c7b456c':
    friendly_name: S-02 non affectée
    description: |-
      Silvercrest-02 
      16 A
  '0xa4c1384758997b5b':
    friendly_name: Lave vaisselle
  '0x0c4314fffe6ff28c':
    friendly_name: non-affecté S-01
    homeassistant: {}
    icon: Eclairage-fosse
    optimistic: true
    description: Silvercrest S-01
  '0x00158d00038f26e3':
    friendly_name: Spot-Led-01
    transition: 0
    description: Ampoule Led Gu10 (Muller Licht)
  '0x00158d00038f31e2':
    friendly_name: Spot-Led-02
    description: Ampoule Led Gu10 (Muller Licht)
  '0xa4c138126c614101':
    friendly_name: Machine à laver
    description: |+
  '0x70b3d52b60098bda':
    friendly_name: Prise Chauffe Eau
    description: E2-Elivco 20A
  '0xa4c13800b67c677d':
    friendly_name: 'Entrée Principale '
    description: |-
      C-01
         achat 07/24
  '0xa4c138ead5b19583':
    friendly_name: Fenêtre Salon
    description: C-02
  '0xa4c1388fde2ac9bf':
    friendly_name: Porte-Fenêtre Terrasse
    description: C-04
  '0xa4c138a6f321090a':
    friendly_name: Fenêtre-Cuisine
    description: C-05
  '0xa4c138230475652c':
    friendly_name: Porte-fenêtre Salon
    description: C-03
  '0xa4c138ce709f05b5':
    friendly_name: Fenêtre-Amis
    description: C-06
  '0xa4c1380d490093b7':
    friendly_name: Fenêtre-Ulysse
    description: C-07
  '0xa4c138f740de0937':
    friendly_name: Fenêtre-Parents
  '0xa4c138c2036f0bed':
    friendly_name: Fenêtre SdB
    description: capteur magn. achat le 25/07/24
  '0xa4c13823497c3f4c':
    friendly_name: Alarme Solaire
    description: achat 07/24 alibaba
  '0xa49e69fffe013edf':
    friendly_name: '0xa49e69fffe013edf'
    voltage_calibration: 0
  '0xa4c138bd7d0e383a':
    friendly_name: Détecteur Fumée
    description: Détecteur Fumée
  '0xcc86ecfffe3abe91':
    friendly_name: Ruban-LED-02
    description: Ruban-led-2
  '0x00158d0005d25af9':
    friendly_name: zlinky
    description: Lixee :Achat 20-08-24
    kWh_precision: 3
  '0x70b3d52b6009b05c':
    friendly_name: E3
    description: 'E3: Achat 08/24'
  '0x70b3d52b6009fbc2':
    friendly_name: E4
    description: 'E4 : Achat 08/24'
  '0x70b3d52b6009fc08':
    friendly_name: E5
    description: 'E5 : Achat 08/24'
  '0x70b3d52b6009dad6':
    friendly_name: Pompe Piscine
    description: 'E6 : Achat 08/24'
  '0x28dba7fffe4a9cd2':
    friendly_name: Moniteur Courant
    description: Achat Oct.24
  '0x003c84fffec8c5d7':
    friendly_name: Barre-LED
    description: |-
      Barre LED 150cm
      achat 12/12/24 LIDL
  '0xa4c138e0030cf901':
    friendly_name: Prise STUV
    description: Achat LIDL du 12/12/24 (S-03)
availability:
  enabled: true
  active:
    timeout: 10
  passive:
    timeout: 1500
version: 4

Est-ce que je dois repasser sur une ancienne sauvegarde et faire des modifs sur l’ancienne config’ ?
ou alors, si je modifie ma config’ actuelle, dans laquelle Z2M ne se charge pas :frowning:, ça va tout remettre d’aplomb ?

Comme tu es sur z2m v2.0.0, utilise, c’est configuration, ça devrais démarrer.

J’ai fais tout ce que tu m’as dit (sans comprendre… et j’aime pas trop !) y compris le zstack.
Mais Z2M ne démarre toujours pas (?)

Alléluia !
Z2M est revenu et a (enfin) bien voulu démarrer. En relisant la config’, j’ai vu un truc curieux qui n’avait rien à faire là; j’ai viré 3 lignes et ça marche…
→ j’ai, au moins, ma liste de « devices » Zigbee !!
je vais aller voir si tout est OK mais je pense que c’est résolu.

Merci quand même @WarC0zes, sans qui je n’en serais pas là.

C’était quoi ces trois lignes qui gêner ?

Il faut lire les recommandations :


zstack est le pilote pour la Sonoff P.

@WarC0zes
Pour répondre à ta question d’il y a 2 posts, les 3 lignes étaient celles là:

Honnêtement, je ne sais pas ce qu’elles fichaient là, dans la définition du « friendly_name » du ```
‹ 0x0c4314fffe6ff28c ›
Je pense que j’ai du déplacer ça de quelque-part (mais je ne sais pas d’où !) et ça n’a pas l’air de manquer (mais si tu trouves où je dois replacer ces lignes, je suis preneur :wink:)

Ok, je n’y avais pas fait attention, mais oui ça rien à faire là.