HA Yellow passage a Ember

Bonjour,
Je crois qu’a près une semaine de galère j’ai trouvé le moyen simple et facile de passer à Ember.
Ce passage consiste « juste » à installer un nouveau driver Zigbee. Ce driver ne fait pas partie du système et n’est pas inclus dans les sauvegardes.

Ma 1ère surprise est qu’il existe plusieurs « version » du driver: ncp-uart-hw-v7.4.3.0-yellow-115200.gbl qui bien que portant le même nom, presentent qq octets différents. Aucun de ceux que j’ai trouvé sur ce forum et son equivallent anglophone n’ont fonctionné sur ma config.
a tel point que j’ai pensé à un problème matériel et initié une procédure de retour en garantie.
… jusqu’à hier
En effet, est apparu hier une nouvelle version (0.3.0) de Silicon Labs Flasher (un module de la boutique des modules complémentaires) justement dédié au passage vers la version 7.4.3 du fameux driver.
Voici donc comment l’utiliser:
1/ arretez tout les modules qui utilisent Zigbee en général il n’y a que Z2M. Si vous avez le module Silicon Labs multiprotocole, il va falloir penser à le supprimer car il n’est à priori pas compatible avec ember.
2/ installez Silicon Labs flasher. NE LE DÉMARREZ PAS!
3/ dans son onglet configuration selectionnez le device /dev/ttyAMA1 . Laissez vide le champs url (c’est l’astuce!)
4/ Démarrez ce module Silicon Labs Flasher
Dans son journal vous devriez voir qqchose comme ça (ce qui compte c’est que ça se termine par un code 0):

-----------------------------------------------------------
 Add-on: Silicon Labs Flasher
 Silicon Labs firmware flasher add-on
-----------------------------------------------------------
 Add-on version: 0.3.0
 You are running the latest version of this add-on.
 System: Home Assistant OS 13.0  (aarch64 / yellow)
 Home Assistant Core: 2024.8.2
 Home Assistant Supervisor: 2024.08.0
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service banner successfully started
s6-rc: info: service universal-silabs-flasher: starting
[12:02:36] INFO: Detected Home Assistant Yellow
[12:02:36] INFO: Starting universal-silabs-flasher with /dev/ttyAMA1 (bootloader baudrate 115200)
2024-08-21 12:02:38.225 core-silabs-flasher universal_silabs_flasher.flash INFO Extracted GBL metadata: NabuCasaMetadata(metadata_version=1, sdk_version='4.4.3', ezsp_version='7.4.3.0', ot_rcp_version=None, cpc_version=None, fw_type=<FirmwareImageType.NCP_UART_HW: 'ncp-uart-hw'>, baudrate=115200)
2024-08-21 12:02:38.226 core-silabs-flasher universal_silabs_flasher.flasher INFO Triggering yellow bootloader
2024-08-21 12:02:38.530 core-silabs-flasher universal_silabs_flasher.flasher INFO Probing ApplicationType.GECKO_BOOTLOADER at 115200 baud
2024-08-21 12:02:38.642 core-silabs-flasher universal_silabs_flasher.flasher INFO Launched application from bootloader
2024-08-21 12:02:39.644 core-silabs-flasher universal_silabs_flasher.flasher INFO Detected bootloader version '2.0.1'
2024-08-21 12:02:39.645 core-silabs-flasher universal_silabs_flasher.flasher INFO Probing ApplicationType.EZSP at 115200 baud
2024-08-21 12:02:39.651 core-silabs-flasher bellows.ezsp INFO NCP entered failed state. No application handler registered, ignoring...
2024-08-21 12:02:40.887 core-silabs-flasher universal_silabs_flasher.flasher INFO Detected ApplicationType.EZSP, version '7.4.3.0 build 0' (7.4.3.0.0) at 115200 baudrate (bootloader baudrate 115200)
yellow_ncp-uart-hw_7.4.3.0.gbl
[12:03:26] INFO: universal-silabs-flasher-up script exited with code 0
...

Si vous voyez :

2024-08-21 11:57:15.283 core-silabs-flasher universal_silabs_flasher.flasher INFO Probing ApplicationType.EZSP at 115200 baud
2024-08-21 11:57:20.296 core-silabs-flasher universal_silabs_flasher.flasher INFO Probing ApplicationType.CPC at 460800 baud
2024-08-21 11:57:24.608 core-silabs-flasher universal_silabs_flasher.flasher INFO Probing ApplicationType.CPC at 115200 baud
2024-08-21 11:57:28.922 core-silabs-flasher universal_silabs_flasher.flasher INFO Probing ApplicationType.CPC at 230400 baud
2024-08-21 11:57:33.244 core-silabs-flasher universal_silabs_flasher.flasher INFO Probing ApplicationType.SPINEL at 460800 baud
Error: Failed to probe running application type
[11:57:37] INFO: universal-silabs-flasher-up script exited with code 1
s6-rc: warning: unable to start service universal-silabs-flasher: command exited 1

C’est qu’un module utilise le circuit Zigbee ( c’est probablement Z2M) => arretez le et recommencez.

Cerise sur le gateau, il m’a même changé automatiquement la config Serial de Z2M de ezsp à ember. J’ai trouvé ça gentil :slight_smile:

Voilà, c’est ce qui m’a sorti d’une semaine de galère. J’espère que ça vous l’évitera

Bonne chance à tous

3 « J'aime »