Zigbee2mqtt passage en version 2.0.0 ( archive )

Bonjour,
zstack est pour la clé Sonoff P. Pour ta conbeeII c’est bien deconz. Tu n’as rien à modifier.

Ok merci beaucoup pour ta confirmation :+1:
J’avoue que les informations sur ce sujet d’upgrade majeure sont assez floues

Salut @WarC0zes
Je n’ai pas envie de m’embêter avec des adaptations, est-ce qu’à priori je peux passer en 2.0 sans que ça casse tout ou vaut-il mieux attendre encore un peu ?
Je n’ai pas d’automatisations ou de scripts, par contre, j’accède via NodeRed aux capteurs Zigbee.
Juste un avis sans engagements :grinning:

Salut

Hummm.
Sachant que la version 2 n’est pas sortie en version stable et que même Nodered est impacté espérer y basculer dès maintenant sans tout casser, c’est un joli pari.
Le seul moyen de tout vérifier et de préparer Nodered pour n’utiliser que les futurs fonctions

1 « J'aime »

Salut @FillR2,
ce sont les entités action ou click qui vont être supprimé, si tu n’en utilises pas, tu ne devrais pas être touché. Après n’utilisant pas Nodered, je ne sais pas s’il y aura des changements.

Il faudra ces lignes dans ton configuration.yaml:

advanced:
  homeassistant_legacy_entity_attributes: false
  homeassistant_legacy_triggers: false
  legacy_api: false
  legacy_availability_payload: false
device_options:
  legacy: false

Le mieux, est d’attendre la V2, il y aura surement des explications de migration plus complète.

@Pulpy-Luke @WarC0zes
OK, merci à vous deux, sans Z2M ou NodeRed, je n’ai plus rien qui fonctionne, alors je vais attendre !:grinning:

passage en 2.0.0…
image
aucun changement de manière automatique dans le folder addon_configs\45df7312_zigbee2mqtt.
il est toujours aussi vide qu’avant.
concernant le reste comme nodered, j’avais déjà tout anticipé, donc tout est ok.

1 « J'aime »

Bonjour et bonne année a tous.

Je me prepare avec du retard a faire la MAJ en 2.0 mais je vois que dans mon yaml il me manque la ligne " homeassistant_legacy_triggers: false ", dois-je simplement la rajouter ou y a t’il autre chose a faire.

Dans ADAPTER j’ai ember de sélectionner pour une cle Sonoff E, c’est bon ou je doit modifier ?

merci


Tu as tout expliqué sur ce post:

C’est bon ta rien à modifier.

2 « J'aime »

j’avais déjà lu le lien que tu as mis, du coup je dois juste ajouter la ligne « homeassistant_legacy_triggers: false " à mon yaml :+1:

Bonjour,

Avec la mise à jour de zigbee2mqtt vers la 2.0, mon module qui fonctionnait en V1.42 n’arrive plus à démarrer. Le module est installée sur HAOS.

J’ai essayé sans succès d’ajouter les lignes conseillés pour les legacy.

Voici le log d’erreur que j’ai trouvé dans /CONFIG/zigbee2mqtt/log
il semblerait que le bon device est trouvé (c’est une clé Nabu Casa Connect_ZBT-1) mais je sèche sur l’erreur.

[2025-01-04 12:08:33] info: 	z2m: Logging to console, file (filename: log.log)
[2025-01-04 12:08:33] info: 	z2m: Starting Zigbee2MQTT version 2.0.0 (commit #unknown)
[2025-01-04 12:08:33] info: 	z2m: Starting zigbee-herdsman (3.2.1)
[2025-01-04 12:08:33] info: 	zh:zstack:znp: Opening SerialPort with {"path":"/dev/serial/by-id/usb-Nabu_Casa_Home_Assistant_Connect_ZBT-1_9e1e1fee6f39ef11a4835bf454516304-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2025-01-04 12:08:33] info: 	zh:zstack:znp: Serialport opened
[2025-01-04 12:08:33] info: 	zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2025-01-04 12:08:35] info: 	zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2025-01-04 12:08:53] error: 	z2m: Error while starting zigbee-herdsman
[2025-01-04 12:08:53] error: 	z2m: Failed to start zigbee-herdsman
[2025-01-04 12:08:53] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-01-04 12:08:53] error: 	z2m: Exiting...
[2025-01-04 12:08:53] error: 	z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:113:27)
    at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/controller/controller.ts:136:29)
    at Zigbee.start (/app/lib/zigbee.ts:69:27)
    at Controller.start (/app/lib/controller.ts:142:13)
    at start (/app/index.js:161:5)

J’ai de toute façon une erreur de compréhension: avec le passage à la V2, à quel endroit se fait la configuration ? Est ce dans la page de configuration du addon (voir copie écran ci dessous) ou bien est ce directement dans le fichier /config/zigbee2mqtt/configuration.yaml ? pouvez vous me dire si les 2 n’ont rien à voir entre eux ou si c’est la même chose? Je pose la question car les modifs que j’ai testées dans la page de configuration n’étaient pas reportées dans le fichier de configuration.

Ma config (que je pensais etre la bonne) dans le module :

ET voici la config que j’ai trouvé dans le fichier /config/zigbee2mqtt/configuration.yaml : (j’ai ajouté, sans succès, les lignes conseillées pour mettre les legacy à false):

homeassistant:
  enabled: true
advanced:
  # 03/01/2024 ajout suite au passage à la V2.0
  homeassistant_legacy_entity_attributes: false
  homeassistant_legacy_triggers: false
  legacy_api: false
  legacy_availability_payload: false
  # fin ajout

  network_key:
    - 226
    - 54
    - 176
    - 71
  pan_id: 21253
  ext_pan_id:
    - 0
    - 131

mqtt:
  base_topic: zigbee2mqtt
  server: mqtt://core-mosquitto:1883
  user: *******
  password: ******
serial: /dev/ttyUSB0
frontend:
  enabled: true
  port: 8099
#device_options: {}
# 03/01/2024 ajout suite au passage à la V2.0
device_options:
  legacy: false
#fin ajout

devices:
  "0xa4c1384b66a7c9b1":
    friendly_name: zigbee_nous_temp_LCD
groups:
  "1":
    friendly_name: capteur_temperature
version: 4

ET voici ma config générale

System Information

version core-2025.1.0
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 5000
Installed Version 2.0.1
Stage running
Available Repositories 1492
Downloaded Repositories 26
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 287.2 GB
disk_used 22.5 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 File editor (5.8.0), Z-Wave JS UI (3.18.0), Terminal & SSH (9.16.0), Advanced SSH & Web Terminal (19.0.0), MariaDB (2.7.1), Traccar (0.25.0), UniFi Network Application (3.5.0), Studio Code Server (5.18.0), Log Viewer (0.17.1), Node-RED (18.1.1), Samba share (12.3.2), Mosquitto broker (6.4.1), Zigbee2MQTT (2.0.0-1)
Dashboards
dashboards 4
resources 18
views 13
mode storage
Recorder
oldest_recorder_run 19 décembre 2024 à 19:27
current_recorder_run 4 janvier 2025 à 11:25
estimated_db_size 458.79 MiB
database_engine sqlite
database_version 3.47.1

Non, ton dossier de config n’est pas bon ; ça doit être /addon_config/zigbee2mqtt

Bonjour,
il y a un problème ici !

tu devrais avoir configurer comme telle:

serial:
  port: >-
    /dev/serial/by-id/usb-Nabu_Casa_Home_Assistant_Connect_ZBT-1_9e1e1fee6f39ef11a4835bf454516304-if00-port0
  adapter: ember

et ta clé zigbee devrais être flasher avec le firmware ember.
Si tu ne la pas flasher alors, il faut utiliser adapter: ezsp.

serial:
  port: >-
    /dev/serial/by-id/usb-Nabu_Casa_Home_Assistant_Connect_ZBT-1_9e1e1fee6f39ef11a4835bf454516304-if00-port0
  adapter: ezsp

Bonjour

Quel sont les changements a anticiper pour nodered ?

Apparemment il y a des changements de valeur sur certaines luminosité en plus du changement de nom de l’entité.
Est ce que vous savez quelle est la convertion ?

Aucun problème avec la luminosité, le seul soucis est si tu utilise le trigger action dans nodered, celui ci n’est plus supporté par Z2M, il faut le remplacer par une écoute de Z2M pour chopper le bon flux du bon device.

Ah oui effectivement faut que je regarde ça.
Et a priori pas d’équivalemment des events de HA pour le moment ou c’est le plugin z2m pour nodered qui devrait être mis a jour?

Passage en 2.0.0 OK
J’avais préparé le terrain, il y a quelques jours déjà ! Donc sauvegarde puis màj…

data_path: /addon_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
  server: mqtt://core-mosquitto:1883
  user: xxx-mqtt
  password: xxxxxx
serial:
  port: tcp://slzb-06p10.local:6638
  baudrate: 115200
  adapter: zstack

J’ai d’autant plus facilement mis à jour que Z2MQTT n’est que mon 2ème coordinateur, le principal étant ZHA

Donc RAS, si ce n’est que je trouve mon cube Aqara T1 bien plus réactif depuis le passage en 2.0.0

Je pense qu’il doit y avoir un malentendu. Tu parles probablement des actions dans HA importées dans nodered et non des action Z2M dans nodered.
Je suis passé en V2.0.0 et les nœud Z2M ont toujours les mêmes payload et mes actions fonctionnent toujours de la même manières.

merci pour la réponse → cela m’a permis d’investiguer un peu plus

Nabu Casa indique que pour leur clé connect ZBT-1 qu’il faut mettre ( doc Home Assistant Connect ZBT-1 )

serial:
  adapter: ezsp
  port: >-
    /dev/serial/by-id/usb-Nabu_Casa_Home_Assistant_Connect_ZBT-1_9e1e1fee6f39ef11a4835bf454516304-if00-port0
  baudrate: 115200
  rtscts: true

Ce que j’ai fait mais j’ai toujours l’erreur :

[2025-01-04 16:35:23] error: 	z2m: Error while starting zigbee-herdsman
[2025-01-04 16:35:23] error: 	z2m: Failed to start zigbee-herdsman
[2025-01-04 16:35:23] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-01-04 16:35:23] error: 	z2m: Exiting...
[2025-01-04 16:35:24] error: 	z2m: Error: Adapter EZSP protocol version (9) is not supported by Host [13-16].
    at EmberAdapter.emberVersion (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1403:19)
    at EmberAdapter.initEzsp (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:674:9)
    at EmberAdapter.start (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/adapter/ember/adapter/emberAdapter.ts:1533:24)
    at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/controller/controller.ts:136:29)
    at Zigbee.start (/app/lib/zigbee.ts:69:27)
    at Controller.start (/app/lib/controller.ts:142:13)
    at start (/app/index.js:161:5)

J’en conclu que :

  • la clé zigbee est bien détectée
  • mais il reste le pb d’adapter. le message d’erreur indique que le firmware n’est pas reconnu ?
  • Ca marchait avec la version 1.42 → la V2.0.0.1 est plus stricte sur les firmware ?

Désolé pour ces questions mais j’ai du mal à y voir clair pour la prochaine action à faire…

Error: Adapter EZSP protocol version (9) is not supported by Host [13-16].

De ce que je lis, le ezsp n’est plus supporté. Il va te falloir flasher ta clé avec le firmware ember et modifier en adapter: ember.
Pour flasher la clé, tu as une explication dans l’article:

le lien du firmware Ember 7.4.4 silabs-firmware-builder/firmware_builds/skyconnect/ncp-uart-hw-v7.4.4.0-skyconnect-115200.gbl at 4.4.4 · darkxst/silabs-firmware-builder · GitHub

ou le dernier 7.4.5 silabs-firmware-builder/firmware_builds/skyconnect/ncp-uart-hw-v7.4.5.0-skyconnect-115200.gbl at main · darkxst/silabs-firmware-builder · GitHub

Là, il faut voir si tu utilises le bon chemin de la clé.

Regarde, c’est article pour comment le trouver dans HA, dans la partie Configuration du port USB: