Problème de mise à du firmware Lixee Tic

Mon problème

L’installation du module Lixee Tic est faite correctement dans le compteur Linky.
Néanmoins les attributs remontées sont Tier summation delivered 1 à 6. Et si j’en crois la version du firmware est 0x00000001.
Après des recherches sur le net, j’ai tenté de mettre à jour le firmware en mettant en place le dernier fichier .OTA trouvé sur le github. La dernière version est la 13eme. Dans ma dernière tentative illustrée dans la log ci-dessous c’est la version 12 que je tente d’installer.

2024-03-31 18:30:50.468 DEBUG (MainThread) [zigpy.ota] Registering new OTA provider: <zigpy.ota.providers.Inovelli object at 0x7f712fb0e0>
> 
2024-03-31 18:30:50.470 DEBUG (MainThread) [zigpy.ota] Registering new OTA provider: <zigpy.ota.providers.Salus object at 0x7f6fff2ed0>

2024-03-31 18:30:50.473 DEBUG (MainThread) [zigpy.ota] Registering new OTA provider: <zigpy.ota.providers.Sonoff object at 0x7f6fa60080>

2024-03-31 18:30:50.474 DEBUG (MainThread) [zigpy.ota] Registering new OTA provider: <zigpy.ota.providers.ThirdReality object at 0x7f72836450>

2024-03-31 18:30:50.511 DEBUG (MainThread) [zigpy.appdb] Current database version is v12 (table version v12)

2024-03-31 18:30:50.514 DEBUG (MainThread) [zigpy.appdb] Loading application state

2024-03-31 18:30:50.547 DEBUG (MainThread) [zigpy.appdb] [0x0000:1:0x0000] Attribute id: 5 value: EZSP

2024-03-31 18:30:50.548 DEBUG (MainThread) [zigpy.appdb] [0x0000:1:0x0000] Attribute id: 4 value: Silicon Labs

2024-03-31 18:30:50.548 DEBUG (MainThread) [zigpy.appdb] [0xced1:1:0x0000] Attribute id: 4 value: LiXee

2024-03-31 18:30:50.548 DEBUG (MainThread) [zigpy.appdb] [0xced1:1:0x0000] Attribute id: 5 value: ZLinky_TIC

2024-03-31 18:30:50.548 DEBUG (MainThread) [zigpy.appdb] [0x3be3:11:0x0000] Attribute id: 4 value: Signify Netherlands B.V.

2024-03-31 18:30:50.548 DEBUG (MainThread) [zigpy.appdb] [0x3be3:11:0x0000] Attribute id: 5 value: LOM008

2024-03-31 18:30:50.548 DEBUG (MainThread) [zigpy.appdb] [0xdd3b:11:0x0000] Attribute id: 4 value: Signify Netherlands B.V.

2024-03-31 18:30:50.549 DEBUG (MainThread) [zigpy.appdb] [0xdd3b:11:0x0000] Attribute id: 5 value: LOM008

2024-03-31 18:30:50.549 DEBUG (MainThread) [zigpy.appdb] [0x97a7:11:0x0000] Attribute id: 4 value: Signify Netherlands B.V.

2024-03-31 18:30:50.549 DEBUG (MainThread) [zigpy.appdb] [0x97a7:11:0x0000] Attribute id: 5 value: LOM008

2024-03-31 18:30:50.557 DEBUG (MainThread) [zigpy.quirks.registry] Checking quirks for Silicon Labs EZSP (f0:82:c0:ff:fe:5a:9f:95)

2024-03-31 18:30:50.557 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.xbee.xbee_io.XBeeSensor'>

2024-03-31 18:30:50.557 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {232, 230} {1, 2}

2024-03-31 18:30:50.558 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.xbee.xbee3_io.XBee3Sensor'>

2024-03-31 18:30:50.558 DEBUG (MainThread) [zigpy.quirks] Fail because endpoint list mismatch: {232, 230} {1, 2}

2024-03-31 18:30:50.558 DEBUG (MainThread) [zigpy.quirks.registry] Considering <class 'zhaquirks.tuya.ts0201.MoesTemperatureHumidtySensorWithScreen'>

Ma configuration


Yellow Box avec ZHA pour le moment seuls Lixee Tic et 3 prises connectées Philips Hue sont installés.
Le fichier config est le suivant.

# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

logger:
  default: info
  logs:
    homeassistant.components.zha: debug
    zigpy: debug
      
zha:
  zigpy_config:
    ota:
      ikea_provider: false
      ledvance_provider: false
      otau_directory: /config/zigpy_ota’’’

Le fichier OTA est renseigné dans le répertoire.


Je sèche complètement sur le problème. J’ai l’impression de faire de tourner en rond en lisant les différents posts sur le net.

Merci d’avance pour votre aide.

David

Bonjour,
c’est la version de ton Zlinky.

tu aura un message du genre

DEBUG (SyncWorker_1) [zigpy.ota.provider] ImageKey(manufacturer_id=4151, image_type=1): ./zigpy_ota/ZLinky_router_v11.ota, version: 11, hw_ver: (None, None), OTA string: OM15081-RTR-JN5189-0000000000000
DEBUG (MainThread) [zigpy.zcl] [0x91BB:1:0x0019] OTA query_next_image handler for 'LiXee ZLinky_TIC': field_control=FieldControl.0, manufacturer_id=4151, image_type=1, current_file_version=1, hardware_version=None, model='ZLinky_TIC'
DEBUG (MainThread) [zigpy.zcl] [0x91BB:1:0x0019] OTA image version: 11, size: 244142. Update needed: True
DEBUG (MainThread) [zigpy.zcl] [0x91BB:1:0x0019] OTA upgrade progress: 0.0
DEBUG (MainThread) [zigpy.zcl] [0x91BB:1:0x0019] OTA upgrade progress: 0.1
DEBUG (MainThread) [zigpy.zcl] [0x91BB:1:0x0019] OTA upgrade progress: 0.2

Pour déclencher une maj par OTA du Zlinky, faut débrancher et rebrancher le Zlinky, pour la déclecnher. Depuis le v11, il y une recherche de maj toutes les 2h-4h.

Citation
Les requêtes OTA se font toutes les 2-4 heures. Pour déclencher rapidement la mise à jour, il faut débrancher et rebrancher l’appareil.
Fred

Bonsoir WarC0zes,

Merci pour l’information; je n’ai pas trouvé ce point.
La modification du fichier de config et la mise en place de l’OTA ont été faites après l’insertion dans le Linky.
Je vais chercher l’heure à laquelle j’ai effectué les modifications et vous tenir informé.

je rectifie, c’est depuis la v10 et spécifier dans le changelog ( avant c’était toute les 2-4min. ):

ZLinky_TIC Router v10.0

Version 0010

  • Update LED management to reduce consumption when all is ok (LED ON)
  • Add new cluster/ attr SINSTS, SMAXN and SMAXN-1 because these values are unique in « mode triphasé » #112
    • SINSTS : cluster : 0x0b04 attr : 0x0306
    • SMAXS : cluster : 0x0b04 attr : 0x0304
    • SMAXN-1 : cluster : 0xff66 attr : 0x0400
  • Update MCUXpresso config files and Makefile to manage limited and legacy firmware
  • Update OTA time wait. Verify update OTA between 2 hours and 4 hours instead of 2m-4m

Pour info, ZHA m’affiche aussi Micrologiciel : 0x00000001 mais dans « Gérer l’appareil Zigbee » : Basic (0x0000) sw_build_id (0x4000) retourne bien 4000-0013 où :

  • 4000 est le mode Legacy (4001 = Limited)
  • 0013 est la version du firmware

Vérifies ce parametre. Ton ZLinky est sûrement déja à jour.

Re,

Merci War pour l’explication.
Merci Zero pour l’info que j’ai vérifié de ce pas.
Je me suis lancé dans la mise à jour vers la version 13 pour tenter de faire évoluer mes attributs mais en vain. Je suis chez ENGIE et je me demande si les attributs dépendent du prestataire.

Effectivement si je regarde l’attribut sw_build, il est maintenant à 13 alors que la version firmware est à 1.
Par contre j’obtiens une erreur qui serait à la version de HA qui est 2024.3.3.

LiXee ZLinky_TIC Attribute Updated event was fired

Il me semble que certains ont résolu le problème en repassant sur une version précédente de HA. N’ayant pas de backup car j’ai voulu repartir au propre pour le Lixee; je ne peux pas utiliser une ancienne version.

La finalité de mon souhait est d’avoir l’attribut indiquant Heure creuse ou Heure pleine pour mettre en route certains appareils à l’aide des prises connectées. La seule exploitable est Tier 1 qui correspond aux heures creuses et Tiers 2 aux heures pleines.

Tu peut rien y faire , c’est un bug de Zigpy/ZHA. Faut attendre un fix …

Ta pas l’information dans l’attribut d’une entité du Zlinky ?

Sous Zigbee2mqtt, ta directement une entité . Mais sous ZHA, je me souviens plus.

Si ta pas l’information quand t’es en HP ou HC, tu peut te faire une automatisation pour allumer ou éteindre des appareils suivant les heures.

Oui, c’est un bug sur ZHA qui existe depuis plus d’un an. :rofl:

Re WarC0zes,

Visiblement pas d’attribut qui remonte l’information hélas sur ZHA. Sur ma vieille version cet attribut n’existait pas mais j’espérais que ce dernier existerait dans les version récentes.
Est-ce que ZHA est moins intéressant que Z2M au final ou c’est plus une réflexion à avoir en fonction des objets que nous possédons? Et installer les 2 pour exploiter les objets dans les 2 est-il risqué?

En y pensant cette nuit, je pense que je vais utiliser les automatisations de Apple HomeKit au pire afin de déclencher en fonction des plages horaires. Ce n’est pas top mais bon…

Je me pose une autre question sur l’intérêt de mettre à jour les firmwares. Est-ce la mise à jour de ces derniers qui peut compléter des attributs ou plus des mises à jour de ZHA ou Z2M qui exploitent les attributs existants mais non encore exploités?

Édit du 01/0424 à 9:00:
Je suis tombé sur une vidéo expliquant les différences entre ZHA et Z2M… Et finalement je vais arrêter tout et commencer à installer Z2M vu que les informations ont l’air plus complètes et que ce dernier possède plus de compatibilité.

@WarC0zes: Merci pour ton aide :slight_smile:

Visiblement , ta pas d’information sur ZHA, ca fais 1 ans passé que j’ai migrer sur Z2M et m’en souvenais plus. Je crois pas que l’information a été ajouter depuis l’époque sur ZHA.

C’est plus un soucis de ZHA, qui remonte pas l’information que un problème de firmware. Vu que sous Z2M l’information est remonté. Toute facon ta le dernier firmware v13, et il est sortie il y a 1 ans et depuis plus de nouveau.

Tu peu pas utiliser ZHA et Z2M en même temps avec la même clé. Faut une clé zigbee par intégration.
Perso, je suis passé sur Z2M car ta plus de matériel pris en compte ( +3000 ), l’ajout de nouveau matéreil est plus rapide que ZHA. Le dashboard Z2M est plus conviviale que ZHA, la carte du réseau et mieux faite.
Je trouve que le dev de Z2M est plus réactif que ceux de ZHA. Qaund ta gouté a Z2M, ta plus envie de revenir a ZHA.

Par contre avec Z2M, il te faut un broker MQTT.
Ta un bon tuto pour l’installer [TUTO] Installation de Zigbee2mqtt et Broker Mosquitto

1 « J'aime »