ZLinky & Z2M : plein d'erreur Failed to read zigbee attributes: Error: ZCL command 0x0.../1 liXeePrivate.read([ ... ]

Bonjour,

Mon problème

Depuis quelques temps (je ne sais pas quand), j’ai très souvent (toutes les 10s quand je suis dans l’interface Zigbee2MQTT) ces erreurs :

Failed to read zigbee attributes: Error: ZCL command 0x00158d0005d25e9d/1 liXeePrivate.read(["currentPrice","currentTarif","message1","message2"], {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed ({"target":2695,"apsFrame":{"profileId":260,"clusterId":65382,"sourceEndpoint":1,"destinationEndpoint":1,"options":4416,"groupId":0,"sequence":30},"zclSequence":77,"commandIdentifier":1} timed out after 10000ms)

Failed to read zigbee attributes: Error: ZCL command 0x00158d0005d25e9d/1 liXeePrivate.read(["currentPrice","currentTarif","message1","message2"], {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed ({"target":2695,"apsFrame":{"profileId":260,"clusterId":65382,"sourceEndpoint":1,"destinationEndpoint":1,"options":4416,"groupId":0,"sequence":97},"zclSequence":14,"commandIdentifier":1} timed out after 10000ms)

Failed to read zigbee attributes: Error: ZCL command 0x00158d0005d25e9d/1 liXeePrivate.read(["currentPrice","currentTarif","message1","message2"], {"timeout":10000,"disableResponse":false,"disableRecovery":false,"disableDefaultResponse":true,"direction":0,"srcEndpoint":null,"reservedBits":0,"manufacturerCode":null,"transactionSequenceNumber":null,"writeUndiv":false}) failed ({"target":2695,"apsFrame":{"profileId":260,"clusterId":65382,"sourceEndpoint":1,"destinationEndpoint":1,"options":4416,"groupId":0,"sequence":21},"zclSequence":133,"commandIdentifier":1} timed out after 10000ms)

J’ai déposé sur le GH de Z2M et celui du ZLinky des issues, mais personne ne semble intéressé/concerné ou ne savent donner de solution.

Ma configuration

Le ZLinky est flashé avec le firmware limited, v13.

La configuration du ZLInky est celle-ci (TEMPO, Standard, Mono-Phasé) :

Je ne pense pas que ce soit un problème de communication entre mon ZLinky et ma clé SkyConnect (ou avec les routeurs dispersés dans la maison).
J’ai bien les remontés des consommations, et tout, que ce soit avec le ZLinky, ou le ZiPulses, ou encore les autres devices (prises connectées, ou sondes de température).


Du coup, comment je peux restreindre les infos récupérées aux seules utilisées par ma configuration ?
Je crois que je n’ai besoin que de ces sensors :

  • zlinky_tic_easf01 à zlinky_tic_easf06
  • zlinky_tic_sinsts
    Éventuellement ceux-ci :
  • zlinky_tic_east
  • zlinky_tic_easd01 et zlinky_tic_easd02
    Le reste, je n’en ai pas besoin je pense.

Dans l’onglet État de Z2M pour le ZLinky, j’ai ça en json :

{
    "active_energy_out_d01": 26532.055,
    "active_energy_out_d02": 6095.987,
    "active_power": 234,
    "active_power_max": 1472,
    "active_power_ph_b": 222,
    "apparent_power": 544,
    "available_power": 9,
    "average_rms_voltage_meas_period": 230,
    "current_date": "E240604152624",
    "current_index_tarif": 2,
    "current_price": "HP BLEU",
    "current_summ_delivered": 41764.366,
    "current_tarif": "TEMPO",
    "current_tier1_summ_delivered": 38527.521,
    "current_tier2_summ_delivered": 2210.271,
    "current_tier3_summ_delivered": 350.038,
    "current_tier4_summ_delivered": 347.443,
    "current_tier5_summ_delivered": 179.756,
    "current_tier6_summ_delivered": 149.339,
    "drawn_v_a_max_n1": 2907,
    "linkquality": 156,
    "message1": "PAS DE MESSAGE",
    "message2": "",
    "meter_serial_number": "XXXXXXXXXXXXXX",
    "power_threshold": 9,
    "relais": 0,
    "relais_breakout": {
        "relais1": 0,
        "relais2": 0,
        "relais3": 0,
        "relais4": 0,
        "relais5": 0,
        "relais6": 0,
        "relais7": 0,
        "relais8": 0
    },
    "rms_current": 3,
    "rms_voltage": 230,
    "site_id": "XXXXXXXXXXXXXXXXX",
    "software_revision": 2,
    "status_register": "XXXXXXXX",
    "status_register_breakout": {
        "cache_borne_dist": "ferme",
        "comm_euridis": "activee avec securite",
        "contact_sec": "ouvert",
        "depassement_ref_pow": 0,
        "etat_cpl": "enregistre",
        "horloge": "correcte",
        "organe_coupure": "ferme",
        "pointe_mobile": "AUCUN",
        "preavis_pointe_mobile": "AUCUN",
        "producteur": 0,
        "sens_energie_active": "positive",
        "surtension_phase": 0,
        "sync_cpl": "synchronise",
        "tarif_dist": "index_2",
        "tarif_four": "index_2",
        "tempo_demain": "UNDEF",
        "tempo_jour": "BLEU",
        "type_tic": "standard"
    },
    "update": {
        "installed_version": 1,
        "latest_version": 13,
        "state": "available"
    },
    "warn_d_p_s": 0
}

(avec ce json, je me dis que le linkquality serait utilse aussi, mais c’est pas dans mes sensors).

Je me doute que ce que je demande devra être placé dans la Whitelist, mais je ne sais pas quoi écrire :wink:

Un peu d’aide serait la bienvenue,
merci d’avance :slight_smile:


System Information

version core-2024.5.5
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.12.2
os_name Linux
os_version 6.6.29-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
GitHub API Calls Remaining 5000
Installed Version 1.34.0
Stage running
Available Repositories 1400
Downloaded Repositories 58
HACS Data ok
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 12.3
update_channel stable
supervisor_version supervisor-2024.05.1
agent_version 1.6.0
docker_version 25.0.5
disk_total 30.8 GB
disk_used 9.7 GB
healthy true
supported true
board ova
supervisor_api ok
version_api ok
installed_addons Studio Code Server (5.15.0), Advanced SSH & Web Terminal (18.0.0), Silicon Labs Flasher (0.2.3), Zigbee2MQTT (1.38.0-1), Mosquitto broker (6.4.1), Samba Backup (5.2.0), File editor (5.8.0), Samba share (12.3.1), Crowdsec (1.6.0-1), Crowdsec Firewall Bouncer (v0.0.28), MQTT Explorer (browser-1.0.3), tiko / Mon Pilotage Elec (1.4.7), Zigbee2MQTT Edge (edge)
Dashboards
dashboards 4
resources 35
views 15
mode storage
Recorder
oldest_recorder_run 25 mai 2024 à 05:57
current_recorder_run 2 juin 2024 à 22:13
estimated_db_size 740.53 MiB
database_engine sqlite
database_version 3.44.2

Infos Z2M :


Bonjour,
j’avais ces messages aussi suite au passage en 7.4.1 du firmware du dongle Sonoff et du driver EMBER et je crois que suis au flash en 7.4.3 ce message a disparu mais rien de grave

Salut @ddfdom
J’ai pas précisé que j’avais aussi mis la 7.4.3 sur ma skyconnect, mais j’ai la même erreur.

Bon et bien, la solution pour ces erreurs semble trouvée (merci à l’auteur sur son GH).
Il faut forcer le « Measurement poll chunk » à 1.
Normalement ça devrait être la valeur par défaut si pas paramétrée, mais elle avait l’air d’être sur 4…
Bref, l’erreur n’est plus présente :smiley:

Je vais retenter la version 7.4.3 du coup pour la SkyConnect ^^

2 « J'aime »

effectivement je suis a 1 (par défaut car pas de valeur)

Bah oui normalement, si on ne précise pas la valeur, elle est censée être à 1.
Mais force de constater que ça n’était pas le cas chez moi :sweat_smile:

mais tu avais une valeur dans cette zone ?

Oui c’est ça, il n’y avait aucune valeur dans le champ.
Ça aurait donc du être 1 en valeur par défaut.

1 « J'aime »

Salut,

Comment as-tu su que la valeur était à 4 au lieu de 1 par défaut ?

Salut,
un fix qui est sortie sur la version 1.33.2

  • #194 Fix set LiXee ZLinky_TIC default measurement_poll_chunk to 4 to reduce spamming (@Koenkk)

@ddfdom

Dans le convertisseur lixee:

const measurement_poll_chunk = options && options.measurement_poll_chunk ? options.measurement_poll_chunk : 4;

c’est plus a 1 par défaut, le frontend de Z2M doit pas être a jour.

Bonjour. J’avais un soucis similaire sur une prise Schneider. Résolu en cliquant sur le bouton jaune refresh (ou le bleu juste à côté…). Ça semble renvoyer le binding et la config au module. Après ça, j’ai pu de nouveau commander la prise.
Ces 2 boutons sont sur la page zigbee2mqtt, dans la liste de matériel, cliquer sur le module défectueux, et sur la première page tout en bas, il y a ces deux boutons.
Bonne journée.

1 « J'aime »