ZHA + OTA update firmware

Bonjour à tous
voila j’ai un petit souci:

Je commence à avoir pas mal de périphériques ZigBee; jusque la tout vas bien cela fonctionne parfaitement depuis 3ans

aujourd’hui j’aimerais mettre a jour le firmware de l’un deux car sans cela je ne peux l’exploiter correctement.
Il s’agit du Zlinky de LIxee, mais mon problème ne doit s’arrêter a lui je pense.

Bred j’a i tout configurer pour pouvoir Uploader le firmware mais rien ne se passe. quand je dit rien c’est vraiment rien

Renseigner votre problème

Ma configuration


System Health

version core-2022.2.9
installation_type Home Assistant Supervised
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.7
os_name Linux
os_version 5.10.11-v7l+
arch armv7l
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 4459
Installed Version 1.23.0
Stage running
Available Repositories 1059
Downloaded Repositories 29
Home Assistant Supervisor
host_os Raspbian GNU/Linux 10 (buster)
update_channel stable
supervisor_version supervisor-2022.01.1
docker_version 20.10.3
disk_total 58.5 GB
disk_used 40.1 GB
healthy true
supported failed to load: Unsupported
supervisor_api ok
version_api ok
installed_addons Samba share (9.5.1), Let’s Encrypt (4.12.0), File editor (5.3.3), TasmoAdmin (0.16.0), Mosquitto broker (6.0.1), Check Home Assistant configuration (3.10.0), Custom deps deployment (1.3.1), Nextcloud Backup (0.16.4), Tuya Gateway (0.6), Samba Backup (5.0.0)
Lovelace
dashboards 1
resources 15
views 18
mode storage
___

pour mon yaml

zha:
  zigpy_config:
    ota:
      otau_directory: /config/zigpy_ota
      ikea_provider: false
      ledvance_provider: false

logger:
  default: info
  logs:
    #custom_components.localtuya: info
    homeassistant.components.zha: debug
    zigpy: debug

pour l’appel du service

service: zha.issue_zigbee_cluster_command
data:
  ieee: "00:15:8d:00:05:d2:9a:35"
  endpoint_id: 1
  cluster_id: 0x0019
  cluster_type: out
  command_type: client
  command: 0
  args:
    - 0 
    - 100

Quoi que je fasse, redémarrer ou en manuel en appelant le service, rien ne se passe mais rien de rien , aucune réaction dans les logs.

D’où cela peut il bien venir

1 « J'aime »

Bonjour,
as-tu trouvé une réponse à ton problème? J’ai le même soucis, je tourne en rond, j’ai écumé internet mais je n’ai pas trouvé de solutions.
Cordialement

Helas non . Mais j ai un amis lui c est passé tout seul.

J ai in doute sur mon install elle date et c etait une facon peux commune d installer hassio. Alors que peut etre il manque des trucs.

Je verrais quand je reinstallerais sous peux

Pour info c’est passé chez moi en version 5.

Voilà ce que j’ai ajouté dans mon fichier configuration.yaml :

#mise à jour OTA du ZLINKY_TIC
zha:
  zigpy_config:
    ota:
      otau_directory: /config/zigpy_ota

j’ai copié le firmware dans le répertoire /config/zippy_ota et redémarrer HA. Et ça fonctionne.

Par contre, il n’y a que 2 entités valides : le courant instantané (1 A) et la puissance apparente (460VA), le reste ne remonte pas de donnée valide. Je cherche des solutions.

JC

Pour info, après passage de ZHA à Z2M, tout marche niquel pour les sensors, toutes les valeurs sont remontées. Apparemment l’intégration en MQTT est mieux réussie.

Hello, merci beaucoup pour l’explication pour l’upgrade OTA. J’ai fait ca ce matin avec succes et j’ai tout qui fonctionne avec le Zlinky et surtout… Via ZHA. Si quelqu’un d’autre veut faire ca via ZHA j’ai fait un commentaire plus en detail ici: https://forum1.hacf.fr/t/zlinky-tic-ou-connecter-simplement-linky-en-zigbee/7112/154?u=max

Bonjour,
Merci pour le partage ! J’utilise le ZLinky sous HA avec ZHA et j’ai essayé de mettre à jour mon firmware qui est toujours le 1…
J’ai recopié le code dans mon fichier configuration, créé le répertoire /config/zigpy_ota et placé dedans le fichier ZLinky_router_v5.0.ota
J’ai redémarré HA mais mon firmware est toujours le 1…
Une idée pour aider un débutant sous HA ?
Merci d’avance car j’aimerais bien suivre ma consommation avec ce dongle.

Quand tu va redémarer HA, ca va lancer la maj du firmware et faut patienter. Ca ma mis 15min a peu prêt. Tu peu voir l’avancement du flash dans les logs si tu les a activer.

dans configuration.yaml

logger:
  default: info
  logs:
    homeassistant.components.zha: debug
    zigpy: debug

pour le maj du firmware:

zha:
  zigpy_config:
    ota:
      otau_directory: /config/zigpy_ota
      ikea_provider: false
      ledvance_provider: false

Merci beaucoup. Il semble que je manquais juste de patience…

1 « J'aime »

Bonjour,
Dans mon cas, la mise à jour semble bien détectée

2022-06-05 00:28:53 DEBUG (MainThread) [zigpy.zcl] [0x0FE4:1:0x0019] Decoded ZCL frame: Ota:query_next_image(field_control=<FieldControl.0: 0>, manufacturer_code=4151, image_type=1, current_file_version=1)
2022-06-05 00:28:53 DEBUG (MainThread) [zigpy.zcl] [0x0FE4:1:0x0019] Received command 0x01 (TSN 53): query_next_image(field_control=<FieldControl.0: 0>, manufacturer_code=4151, image_type=1, current_file_version=1)
2022-06-05 00:28:53 DEBUG (MainThread) [zigpy.zcl] [0x0FE4:1:0x0019] OTA query_next_image handler for 'LiXee ZLinky_TIC': field_control=FieldControl.0, manufacture_id=4151, image_type=1, current_file_version=1, hardware_version=None, model=ZLinky_TIC
2022-06-05 00:28:53 DEBUG (MainThread) [zigpy.zcl] [0x0FE4:1:0x0019] OTA image version: 5, size: 240478. Update needed: True
2022-06-05 00:28:53 INFO (MainThread) [zigpy.zcl] [0x0FE4:1:0x0019] Updating: LiXee ZLinky_TIC
2022-06-05 00:28:53 DEBUG (MainThread) [zigpy.zcl] [0x0FE4:1:0x0019] Sending reply header: ZCLHeader(frame_control=FrameControl(frame_type=<FrameType.CLUSTER_COMMAND: 1>, is_manufacturer_specific=False, is_reply=1, disable_default_response=1, reserved=0, *is_cluster=True, *is_general=False), tsn=53, command_id=2, *is_reply=True)
2022-06-05 00:28:53 DEBUG (MainThread) [zigpy.zcl] [0x0FE4:1:0x0019] Sending reply: query_next_image_response(status=<Status.SUCCESS: 0>, manufacturer_code=4151, image_type=1, file_version=5, image_size=240478)

Malheureusement, il ne se passe rien (peu importe le délai d’attente)
La progression reste bloquée à 0%.

2022-06-05 00:28:53 DEBUG (MainThread) [zigpy.zcl] [0x0FE4:1:0x0019] OTA upgrade progress: 0.0

Est-ce qu’il vaut mieux passer par Zigbee2MQTT plutot que ZHA ?

Finalement je suis passé par Z2M.
Dans ce cas la mise à jour OTA a fonctionné directement :+1: