Zlinky_TIC icon indicating copy to clipboard operation
Zlinky_TIC copied to clipboard

Zigbee2MQTT flood

Open BRSS73 opened this issue 2 years ago • 8 comments

Après quelques jours ou parfois quelques heures, Zibee2MQTT ne répond quasiment plus (utilisation CPU à 98%) et la log présente les traces suivantes :

info 2022-11-21 19:58:07: MQTT publish: topic 'zigbee2mqtt/ZLinky', payload '{"active_enerfy_out_d01":4102,"active_power":-32768,"active_power_max":410,"active_power_ph_b":-32768,"apparent_power":1670,"available_power":6,"average_rms_voltage_meas_period":236,"current_date":"H221121195754","current_index_tarif":1,"current_price":"BASE","current_summ_delivered":4096,"current_tarif":"BASE","current_tier1_summ_delivered":4096,"current_tier2_summ_delivered":0,"device":{"applicationVersion":11,"dateCode":"20221031","friendlyName":"ZLinky","hardwareVersion":1,"ieeeAddr":"0x00158d0005be9744","manufacturerID":4151,"manufacturerName":"LiXee","model":"ZLinky_TIC","networkAddress":62437,"powerSource":"Mains (single phase)","softwareBuildID":"4001-0011","stackVersion":2,"type":"Router","zclVersion":3},"drawn_v_a_max_n1":1960,"last_seen":"2022-11-21T18:58:06.560Z","linkquality":120,"message1":"PAS DE MESSAGE","message2":"","meter_serial_number":"812064634057","power_threshold":6,"relais":null,"rms_current":2,"rms_current_max":65535,"rms_voltage":236,"site_id":"21337337086612","software_revision":2,"status_register":"003A0001","update":{"state":"available"},"update_available":true}' debug 2022-11-21 19:58:07: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:07: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:07: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:07: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentPrice":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:07: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:08: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:08: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:08: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:08: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentPrice":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:08: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:08: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:08: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:08: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:08: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentIndexTarif":1}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:08: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:09: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:09: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:09: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:09: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentPrice":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:09: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:09: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:09: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:09: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:09: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentPrice":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:09: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:09: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:09: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:09: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentPrice":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:10: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:10: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:10: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:10: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentDate":"H221121195754"}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:10: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:10: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:10: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:10: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentPrice":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:10: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:11: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:11: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:11: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:11: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentPrice":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:11: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:11: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:11: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:11: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentPrice":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:11: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:11: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:12: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:12: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:12: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentPrice":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:12: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:12: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:12: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:12: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:12: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentIndexTarif":1}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:12: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:12: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:12: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:12: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentPrice":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:12: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:13: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:13: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:13: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:13: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentPrice":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:13: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:13: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:13: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:13: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentPrice":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:13: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:13: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:14: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:14: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:14: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentPrice":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:14: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:14: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:14: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:14: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentIndexTarif":1}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:14: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:14: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0 debug 2022-11-21 19:58:14: Received Zigbee message from 'ZLinky', type 'readResponse', cluster 'liXeePrivate', data '{"currentTarif":" BASE\u0000 "}' from endpoint 1 with groupID 0

Z2M redevient utilisable, avec un CPU entre 0.2% et 2% dès que je débranche le ZLinky (v11 limited).

BRSS73 avatar Nov 21 '22 19:11 BRSS73

De ce que je vois, il y a un rapport sur le cluster liXeePrivate / currentTarif (à minima) qui est mal réglé. je pense que vous devriez remettre à zéro le ZLinky en appuyant 10 sec sur le bouton, tout en étant en mode appairage. Cela remettra à zéro vos rapports.

Fred

fairecasoimeme avatar Nov 22 '22 13:11 fairecasoimeme

Manipulations réalisées : 1- Suppression du ZLinky dans Z2M (force remove) 2- Connexion du ZLinky 3- Passage en mode appairage 4- Reset du ZLinky (10 sec sur le bouton) 5- Appairage (difficile, multiples échecs)

Résultat : même comportement au bout de seulement quelques minutes

BRSS73 avatar Nov 22 '22 20:11 BRSS73

Pouvez-vous copier ici le paramétrage des rapports et paramètres spécifiques ?

Fred

fairecasoimeme avatar Nov 23 '22 10:11 fairecasoimeme

Config : '0x00158xxxxxxxxxxx': friendly_name: ZL measurement_poll_interval: -1 linky_mode: standard energy_phase: single_phase production: 'false' tarif: Standard - BASE tic_command_whitelist: all measurement_poll_chunk: 1

Reporting : (un seul pour mon usage, j'enlève les autres) haElectricalMeasurement apparentPower 60 900 1

BRSS73 avatar Nov 26 '22 09:11 BRSS73

Je recommande de mettre SINSTS dans tic_command_whitelist puis d'appuyer sur Reconfigure puis de faire une action "Apply" sur le reporting (sans forcément changer les valeurs) et enfin redémarrer Z2M.

antoinelibert avatar Nov 26 '22 10:11 antoinelibert

Pas mieux, malheureusement. Quelques secondes après le branchement du ZLinky, flood de Z2M.

BRSS73 avatar Nov 26 '22 11:11 BRSS73

Et avec measurement_poll_interval à 120 ? (redémarrage de Z2M nécessaire)

antoinelibert avatar Nov 26 '22 12:11 antoinelibert

Idem ici: Z2M prend progressivement du retard dans l'injection des données sur le MQTT jusqu'à planter. J'ai appliqué un debounce de 30s sauf pour apparent_power, current_summ_delivered, rms_current, warn_d_p_s La charge CPU reste élevée, mais Z2M ne plante plus.

mathieu-mp avatar Nov 26 '22 19:11 mathieu-mp