Zha-toolkit configuration pour lire un cluster

Bonjour,
j’ai un détecteur de chaleur FRIENT HESZB-120. Il y a un capteur de température intégrer, mais la température est pas actualiser. Je suis aller voir les clusters de l’appareil et j’ai trouvé le cluster de la temperature.
frient cluster

Maintenant je voudrais mettre a jour le sensor de température avec le service de zha-toolkit « ZHA Toolkit Service: attr_read », mais je sais pas trop quoi mettre dans la configuration du service.

voici les infos du cluster et attribut:

J’ai lu la documentation, mais je comprend pas bien et pour éviter les conneries je préfère demander.
Quelqu’un pourrais m’expliquer quoi configurer pour lire l’attribut de la température dans une automatisation ?

j’ai avancer, mais j’ai un soucis de décimal. Je m’explique, si je lance le service ca remonte bien la température mais sans virgule. Exemple: 2225 au lieu de 22.25 et sur le sensor c’est marquer 2225°c au lieu de 22.25°c.

Si je le fais manuellement par ZHA, c’est bon. J’ai bien 2225 en valeur et sur le sensor c’est bien marquer 22.25°c.

le code:

service: zha_toolkit.attr_read
data:
  ieee: sensor.frient_a_s_heszb_120_c60e0034_temperature
  endpoint: 38
  cluster: 1026
  attribute: 0
  state_id: sensor.frient_a_s_heszb_120_c60e0034_temperature
  allow_create: false

Je vois pas d’ou viens mon erreur, quelqu’un saurait ?

edit:
@le_top si t’es dans le coin, j’aimerais bien un coups de main vu t’es connaissance avec zha-toolkit.

Bonjour

  1. Selon la méthode évoqué, la température sera dans l’état et ensuite il faudrait la diviser vous-même en faisant une autre variable par exemple, ou en agisant sur l’événement. C’est parce que l’attribut Zigbee est remonté brut comme un entier et il n’y a pas eu de conversion à ces niveaux là.

  2. Il y a « plus simple »: configurer la fréquence des rapports de température. J’ai fait un script comme exemple, utilisable directement (l’ajouter comme script, puis appeler le script comme service). Il faut éventuellement aussi faire un binding si ce n’est pas encore fait (zha_toolkit.bind_ieee). C’est peut-être qqchse à ajouter à cet exemple histoire d’avoir un script complet. (Il est probable que le binding est déjà fait par ZHA).

1 « J'aime »

Merci pour ta réponse rapide. Le soucis c’est qui a aucune remonter de température, elle remonte quand on appaire l’appareil et plus rien après. Je vais regarder ton script, voir comment faire.

Le script: juste copier/coller comme script. Puis appeler comme un service (similaire à zha-toolkit) et passer en mode UI. Choisir l’entité et envoyer.

J’ai créer le script, et modifier le min max. Avant de le lancer, tu me parle de binding .
J’ai lancer le service zha_toolkit.binds_get

service: zha_toolkit.binds_get
data:
  ieee: sensor.frient_a_s_heszb_120_c60e0034_temperature
  event_done: event_binds_get_done
  tries: 5

Voici les logs:

2022-11-04 03:34:00.866 INFO (MainThread) [custom_components.zha_toolkit] Running ZHA Toolkit service: <ServiceCall zha_toolkit.binds_get (c:01GH07SW8WCWNQB7J0EPCAPPH5): ieee=sensor.frient_a_s_heszb_120_c60e0034_temperature, event_done=event_binds_get_done, tries=5>
2022-11-04 03:34:00.930 DEBUG (MainThread) [custom_components.zha_toolkit] module is <module 'custom_components.zha_toolkit' from '/config/custom_components/zha_toolkit/__init__.py'>
2022-11-04 03:34:00.943 DEBUG (MainThread) [custom_components.zha_toolkit.utils] Parameters '{'ieee': 'sensor.frient_a_s_heszb_120_c60e0034_temperature', 'event_done': 'event_binds_get_done', 'tries': 5}'
2022-11-04 03:34:00.944 DEBUG (MainThread) [custom_components.zha_toolkit.utils] Final manf 'None'
2022-11-04 03:34:00.946 DEBUG (MainThread) [custom_components.zha_toolkit.utils] registry_entity RegistryEntry(entity_id='sensor.frient_a_s_heszb_120_c60e0034_temperature', unique_id='00:15:bc:00:34:00:0e:c6-38-1026', platform='zha', area_id=None, capabilities={'state_class': 'measurement'}, config_entry_id='2d4152e6fa4ce563f4d489b2a1e25f63', device_class=None, device_id='dd6a48ecd955081faf1bd0a6cd3ed26c', disabled_by=None, entity_category=None, hidden_by=None, icon=None, id='b873cc4ca986923b821f255332253200', has_entity_name=True, name=None, options={}, original_device_class='temperature', original_icon=None, original_name='Temperature', supported_features=0, unit_of_measurement='°C')
2022-11-04 03:34:00.952 DEBUG (MainThread) [custom_components.zha_toolkit.utils] registry_device DeviceEntry(area_id='salle_a_manger', config_entries={'2d4152e6fa4ce563f4d489b2a1e25f63'}, configuration_url=None, connections={('zigbee', '00:15:bc:00:34:00:0e:c6')}, disabled_by=None, entry_type=None, hw_version=None, id='dd6a48ecd955081faf1bd0a6cd3ed26c', identifiers={('zha', '00:15:bc:00:34:00:0e:c6')}, manufacturer='frient A/S', model='HESZB-120', name_by_user=None, name='frient A/S HESZB-120', suggested_area=None, sw_version='0x00030419', via_device_id='ec064dca091b839f739bfb5168994c92', is_new=False)
2022-11-04 03:34:00.958 DEBUG (MainThread) [custom_components.zha_toolkit] 'ieee' parameter: 'sensor.frient_a_s_heszb_120_c60e0034_temperature' -> IEEE Addr: '00:15:bc:00:34:00:0e:c6'
2022-11-04 03:34:00.959 DEBUG (MainThread) [custom_components.zha_toolkit] Default handler for binds_get
2022-11-04 03:34:00.959 DEBUG (MainThread) [custom_components.zha_toolkit] Handler: <function command_handler_default at 0x7f7978edd0>
2022-11-04 03:34:00.960 DEBUG (MainThread) [custom_components.zha_toolkit] running default command: <ServiceCall zha_toolkit.binds_get (c:01GH07SW8WCWNQB7J0EPCAPPH5): ieee=sensor.frient_a_s_heszb_120_c60e0034_temperature, event_done=event_binds_get_done, tries=5>
2022-11-04 03:34:00.969 DEBUG (MainThread) [custom_components.zha_toolkit.default] Trying to import custom_components.zha_toolkit.binds to call binds_get
2022-11-04 03:34:01.774 DEBUG (MainThread) [custom_components.zha_toolkit.binds] Bindings for ieee {ieee!r}: {0: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 1, 'cluster_id': '0x0006', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}, 1: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 35, 'cluster_id': '0x0001', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}, 2: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 35, 'cluster_id': '0x0500', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}}
2022-11-04 03:34:01.775 DEBUG (MainThread) [custom_components.zha_toolkit] event_data {'zha_toolkit_version': 'v0.8.22', 'zigpy_version': '0.51.5', 'zigpy_rf_version': '0.9.1', 'ieee_org': 'sensor.frient_a_s_heszb_120_c60e0034_temperature', 'ieee': '00:15:bc:00:34:00:0e:c6', 'command': 'binds_get', 'command_data': None, 'start_time': '2022-11-04T02:34:00.958787+00:00', 'errors': [], 'params': {'dir': 0, 'tries': 5, 'expect_reply': True, 'args': [], 'event_done': 'event_binds_get_done', 'read_before_write': True, 'read_after_write': True}, 'replies': [[<Status.SUCCESS: 0>, 4, 0, [Binding(SrcAddress=00:15:bc:00:34:00:0e:c6, SrcEndpoint=1, ClusterId=6, DstAddress=MultiAddress(addrmode=3, ieee=00:12:4b:00:24:c8:21:d1, endpoint=1)), Binding(SrcAddress=00:15:bc:00:34:00:0e:c6, SrcEndpoint=35, ClusterId=1, DstAddress=MultiAddress(addrmode=3, ieee=00:12:4b:00:24:c8:21:d1, endpoint=1)), Binding(SrcAddress=00:15:bc:00:34:00:0e:c6, SrcEndpoint=35, ClusterId=1280, DstAddress=MultiAddress(addrmode=3, ieee=00:12:4b:00:24:c8:21:d1, endpoint=1))]]], 'success': True, 'result': {0: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 1, 'cluster_id': '0x0006', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}, 1: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 35, 'cluster_id': '0x0001', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}, 2: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 35, 'cluster_id': '0x0500', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}}}
2022-11-04 03:34:01.777 DEBUG (MainThread) [custom_components.zha_toolkit] Fire event_binds_get_done -> {'zha_toolkit_version': 'v0.8.22', 'zigpy_version': '0.51.5', 'zigpy_rf_version': '0.9.1', 'ieee_org': 'sensor.frient_a_s_heszb_120_c60e0034_temperature', 'ieee': '00:15:bc:00:34:00:0e:c6', 'command': 'binds_get', 'command_data': None, 'start_time': '2022-11-04T02:34:00.958787+00:00', 'errors': [], 'params': {'dir': 0, 'tries': 5, 'expect_reply': True, 'args': [], 'event_done': 'event_binds_get_done', 'read_before_write': True, 'read_after_write': True}, 'replies': [[<Status.SUCCESS: 0>, 4, 0, [Binding(SrcAddress=00:15:bc:00:34:00:0e:c6, SrcEndpoint=1, ClusterId=6, DstAddress=MultiAddress(addrmode=3, ieee=00:12:4b:00:24:c8:21:d1, endpoint=1)), Binding(SrcAddress=00:15:bc:00:34:00:0e:c6, SrcEndpoint=35, ClusterId=1, DstAddress=MultiAddress(addrmode=3, ieee=00:12:4b:00:24:c8:21:d1, endpoint=1)), Binding(SrcAddress=00:15:bc:00:34:00:0e:c6, SrcEndpoint=35, ClusterId=1280, DstAddress=MultiAddress(addrmode=3, ieee=00:12:4b:00:24:c8:21:d1, endpoint=1))]]], 'success': True, 'result': {0: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 1, 'cluster_id': '0x0006', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}, 1: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 35, 'cluster_id': '0x0001', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}, 2: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 35, 'cluster_id': '0x0500', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}}}

Je suis pas pro du debug, mais j’ai pas l’impression qui est un binding de fait. Peu tu confirmer ?

Si besoin de faire un binding, c’est un peu flou ton exemple.

service: zha_toolkit.bind_ieee
data:
  ieee: entity.my_thermostat_entity  #je change par sensor.frient_a_s_heszb_120_c60e0034_temperature
  command_data: 00:12:4b:00:22:08:ed:1a   # ici quoi mettre ?

Dans cette dernière ligne (et les deux d’avant) on voit les bindings connues par l’objet. (binds_get ne les crée pas,mais interroge l’objet):

Cela fait donc 3 bindings vers le coordinateur, dont 1 pour le endpoint 1 et 2 depuis le endpoint 35, et en particulier les clusters 1 et 0x0500, soit 1280 en décimales.

Donc Il ny a pas le cluster 1026.

Du coup, il faut faire le binding:
service: zha_toolkit.bind_ieee
data:
ieee: sensor.frient_a_s_heszb_120_c60e0034_temperature
command_data: 00:15:bc:00:34:00:0e:c6
cluster: 1026
event_done: event_bind_ieee_done

Ensuite, pour vérifier que c’est bien passé, un binds_get est posible.

Pour écouter l’événement, on peut aller sur:

Perso je mets toujours zha_done pour ‹ event_done › quand je suis en interactif car je n’ai qu’a écouter un seul évenement.

Avec le binding fait et la configuration de rapport fait, cela devrait remonter tout seul.

1 « J'aime »

Tu assure, une explication au top. Je vais activer le binding et ferais un retour. Merci pour ton aide :grinning:

J’ajout encore un point sur la configuration du « reporting ».

J’ai déjà fourni le lien vers zha-toolkit/script_Thermometer_setReporting.yaml at main · mdeweerd/zha-toolkit · GitHub .

Ce qui réalise au fond la commande suivante et la relecture de la configuration.

service: zha_toolkit.conf_report
data:
  ieee: sensor.frient_a_s_heszb_120_c60e0034_temperature
  endpoint: 38
  cluster: 1026
  attribute: 0
  min_interval: 20
  max_interval: 300
  reportable_change: 20
  tries: 3
  event_done: zha_done
service: zha_toolkit.bind_ieee
data:
  ieee: sensor.frient_a_s_heszb_120_c60e0034_temperature
  command_data: 00:15:bc:00:34:00:0e:c6
  cluster: 1026
  event_done: event_bind_ieee_done

Debug:

2022-11-05 00:28:52.775 INFO (MainThread) [custom_components.zha_toolkit] Running ZHA Toolkit service: <ServiceCall zha_toolkit.bind_ieee (c:01GH2FKKH1S74YHHT3B0A9C6FC): ieee=sensor.frient_a_s_heszb_120_c60e0034_temperature, command_data=00:15:bc:00:34:00:0e:c6, cluster=1026, event_done=event_bind_ieee_done>
2022-11-05 00:28:52.840 DEBUG (MainThread) [custom_components.zha_toolkit] module is <module 'custom_components.zha_toolkit' from '/config/custom_components/zha_toolkit/__init__.py'>
2022-11-05 00:28:52.850 DEBUG (MainThread) [custom_components.zha_toolkit.utils] Parameters '{'ieee': 'sensor.frient_a_s_heszb_120_c60e0034_temperature', 'command_data': '00:15:bc:00:34:00:0e:c6', 'cluster': 1026, 'event_done': 'event_bind_ieee_done'}'
2022-11-05 00:28:52.851 DEBUG (MainThread) [custom_components.zha_toolkit.utils] Final manf 'None'
2022-11-05 00:28:52.853 DEBUG (MainThread) [custom_components.zha_toolkit.utils] registry_entity RegistryEntry(entity_id='sensor.frient_a_s_heszb_120_c60e0034_temperature', unique_id='00:15:bc:00:34:00:0e:c6-38-1026', platform='zha', area_id=None, capabilities={'state_class': 'measurement'}, config_entry_id='2d4152e6fa4ce563f4d489b2a1e25f63', device_class=None, device_id='dd6a48ecd955081faf1bd0a6cd3ed26c', disabled_by=None, entity_category=None, hidden_by=None, icon=None, id='b873cc4ca986923b821f255332253200', has_entity_name=True, name=None, options={}, original_device_class='temperature', original_icon=None, original_name='Temperature', supported_features=0, unit_of_measurement='°C')
2022-11-05 00:28:52.854 DEBUG (MainThread) [custom_components.zha_toolkit.utils] registry_device DeviceEntry(area_id='salle_a_manger', config_entries={'2d4152e6fa4ce563f4d489b2a1e25f63'}, configuration_url=None, connections={('zigbee', '00:15:bc:00:34:00:0e:c6')}, disabled_by=None, entry_type=None, hw_version=None, id='dd6a48ecd955081faf1bd0a6cd3ed26c', identifiers={('zha', '00:15:bc:00:34:00:0e:c6')}, manufacturer='frient A/S', model='HESZB-120', name_by_user=None, name='frient A/S HESZB-120', suggested_area=None, sw_version='0x00030419', via_device_id='ec064dca091b839f739bfb5168994c92', is_new=False)
2022-11-05 00:28:52.857 DEBUG (MainThread) [custom_components.zha_toolkit] 'ieee' parameter: 'sensor.frient_a_s_heszb_120_c60e0034_temperature' -> IEEE Addr: '00:15:bc:00:34:00:0e:c6'
2022-11-05 00:28:52.859 DEBUG (MainThread) [custom_components.zha_toolkit] Default handler for bind_ieee
2022-11-05 00:28:52.859 DEBUG (MainThread) [custom_components.zha_toolkit] Handler: <function command_handler_default at 0x7f67354b80>
2022-11-05 00:28:52.859 DEBUG (MainThread) [custom_components.zha_toolkit] running default command: <ServiceCall zha_toolkit.bind_ieee (c:01GH2FKKH1S74YHHT3B0A9C6FC): ieee=sensor.frient_a_s_heszb_120_c60e0034_temperature, command_data=00:15:bc:00:34:00:0e:c6, cluster=1026, event_done=event_bind_ieee_done>
2022-11-05 00:28:52.864 DEBUG (MainThread) [custom_components.zha_toolkit.default] Trying to import custom_components.zha_toolkit.binds to call bind_ieee
2022-11-05 00:28:52.872 DEBUG (MainThread) [custom_components.zha_toolkit.utils] IEEE for get_device: 00:15:bc:00:34:00:0e:c6
2022-11-05 00:28:52.872 DEBUG (MainThread) [custom_components.zha_toolkit.binds] 0x6dce: got the [] endpoints for 1026 cluster
2022-11-05 00:28:52.873 DEBUG (MainThread) [custom_components.zha_toolkit.binds] 0x6dce: skipping 40204X cluster as non present
2022-11-05 00:28:52.873 DEBUG (MainThread) [custom_components.zha_toolkit.binds] 0x6dce: got the [38] endpoints for 1026 cluster
2022-11-05 00:28:52.876 DEBUG (MainThread) [custom_components.zha_toolkit] event_data {'zha_toolkit_version': 'v0.8.22', 'zigpy_version': '0.51.5', 'zigpy_rf_version': '0.9.1', 'ieee_org': 'sensor.frient_a_s_heszb_120_c60e0034_temperature', 'ieee': '00:15:bc:00:34:00:0e:c6', 'command': 'bind_ieee', 'command_data': '00:15:bc:00:34:00:0e:c6', 'start_time': '2022-11-04T23:28:52.857464+00:00', 'errors': [], 'params': {'cluster_id': 1026, 'dir': 0, 'tries': 1, 'expect_reply': True, 'args': [], 'event_done': 'event_bind_ieee_done', 'read_before_write': True, 'read_after_write': True}, 'result': {}, 'success': True}
2022-11-05 00:28:52.877 DEBUG (MainThread) [custom_components.zha_toolkit] Fire event_bind_ieee_done -> {'zha_toolkit_version': 'v0.8.22', 'zigpy_version': '0.51.5', 'zigpy_rf_version': '0.9.1', 'ieee_org': 'sensor.frient_a_s_heszb_120_c60e0034_temperature', 'ieee': '00:15:bc:00:34:00:0e:c6', 'command': 'bind_ieee', 'command_data': '00:15:bc:00:34:00:0e:c6', 'start_time': '2022-11-04T23:28:52.857464+00:00', 'errors': [], 'params': {'cluster_id': 1026, 'dir': 0, 'tries': 1, 'expect_reply': True, 'args': [], 'event_done': 'event_bind_ieee_done', 'read_before_write': True, 'read_after_write': True}, 'result': {}, 'success': True}
service: zha_toolkit.binds_get
data:
  ieee: sensor.frient_a_s_heszb_120_c60e0034_temperature
  event_done: event_binds_get_done
  tries: 5

Debug:

2022-11-05 00:31:42.109 INFO (MainThread) [custom_components.zha_toolkit] Running ZHA Toolkit service: <ServiceCall zha_toolkit.binds_get (c:01GH2FRRWMRZ7D28E1HXV745EZ): ieee=sensor.frient_a_s_heszb_120_c60e0034_temperature, event_done=event_binds_get_done>
2022-11-05 00:31:42.185 DEBUG (MainThread) [custom_components.zha_toolkit] module is <module 'custom_components.zha_toolkit' from '/config/custom_components/zha_toolkit/__init__.py'>
2022-11-05 00:31:42.197 DEBUG (MainThread) [custom_components.zha_toolkit.utils] Parameters '{'ieee': 'sensor.frient_a_s_heszb_120_c60e0034_temperature', 'event_done': 'event_binds_get_done'}'
2022-11-05 00:31:42.198 DEBUG (MainThread) [custom_components.zha_toolkit.utils] Final manf 'None'
2022-11-05 00:31:42.199 DEBUG (MainThread) [custom_components.zha_toolkit.utils] registry_entity RegistryEntry(entity_id='sensor.frient_a_s_heszb_120_c60e0034_temperature', unique_id='00:15:bc:00:34:00:0e:c6-38-1026', platform='zha', area_id=None, capabilities={'state_class': 'measurement'}, config_entry_id='2d4152e6fa4ce563f4d489b2a1e25f63', device_class=None, device_id='dd6a48ecd955081faf1bd0a6cd3ed26c', disabled_by=None, entity_category=None, hidden_by=None, icon=None, id='b873cc4ca986923b821f255332253200', has_entity_name=True, name=None, options={}, original_device_class='temperature', original_icon=None, original_name='Temperature', supported_features=0, unit_of_measurement='°C')
2022-11-05 00:31:42.201 DEBUG (MainThread) [custom_components.zha_toolkit.utils] registry_device DeviceEntry(area_id='salle_a_manger', config_entries={'2d4152e6fa4ce563f4d489b2a1e25f63'}, configuration_url=None, connections={('zigbee', '00:15:bc:00:34:00:0e:c6')}, disabled_by=None, entry_type=None, hw_version=None, id='dd6a48ecd955081faf1bd0a6cd3ed26c', identifiers={('zha', '00:15:bc:00:34:00:0e:c6')}, manufacturer='frient A/S', model='HESZB-120', name_by_user=None, name='frient A/S HESZB-120', suggested_area=None, sw_version='0x00030419', via_device_id='ec064dca091b839f739bfb5168994c92', is_new=False)
2022-11-05 00:31:42.202 DEBUG (MainThread) [custom_components.zha_toolkit] 'ieee' parameter: 'sensor.frient_a_s_heszb_120_c60e0034_temperature' -> IEEE Addr: '00:15:bc:00:34:00:0e:c6'
2022-11-05 00:31:42.203 DEBUG (MainThread) [custom_components.zha_toolkit] Default handler for binds_get
2022-11-05 00:31:42.203 DEBUG (MainThread) [custom_components.zha_toolkit] Handler: <function command_handler_default at 0x7f64948310>
2022-11-05 00:31:42.204 DEBUG (MainThread) [custom_components.zha_toolkit] running default command: <ServiceCall zha_toolkit.binds_get (c:01GH2FRRWMRZ7D28E1HXV745EZ): ieee=sensor.frient_a_s_heszb_120_c60e0034_temperature, event_done=event_binds_get_done>
2022-11-05 00:31:42.216 DEBUG (MainThread) [custom_components.zha_toolkit.default] Trying to import custom_components.zha_toolkit.binds to call binds_get
2022-11-05 00:31:46.314 DEBUG (MainThread) [custom_components.zha_toolkit.binds] Bindings for ieee {ieee!r}: {0: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 1, 'cluster_id': '0x0006', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}, 1: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 35, 'cluster_id': '0x0001', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}, 2: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 35, 'cluster_id': '0x0500', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}}
2022-11-05 00:31:46.314 DEBUG (MainThread) [custom_components.zha_toolkit] event_data {'zha_toolkit_version': 'v0.8.22', 'zigpy_version': '0.51.5', 'zigpy_rf_version': '0.9.1', 'ieee_org': 'sensor.frient_a_s_heszb_120_c60e0034_temperature', 'ieee': '00:15:bc:00:34:00:0e:c6', 'command': 'binds_get', 'command_data': None, 'start_time': '2022-11-04T23:31:42.202536+00:00', 'errors': [], 'params': {'dir': 0, 'tries': 1, 'expect_reply': True, 'args': [], 'event_done': 'event_binds_get_done', 'read_before_write': True, 'read_after_write': True}, 'replies': [[<Status.SUCCESS: 0>, 4, 0, [Binding(SrcAddress=00:15:bc:00:34:00:0e:c6, SrcEndpoint=1, ClusterId=6, DstAddress=MultiAddress(addrmode=3, ieee=00:12:4b:00:24:c8:21:d1, endpoint=1)), Binding(SrcAddress=00:15:bc:00:34:00:0e:c6, SrcEndpoint=35, ClusterId=1, DstAddress=MultiAddress(addrmode=3, ieee=00:12:4b:00:24:c8:21:d1, endpoint=1)), Binding(SrcAddress=00:15:bc:00:34:00:0e:c6, SrcEndpoint=35, ClusterId=1280, DstAddress=MultiAddress(addrmode=3, ieee=00:12:4b:00:24:c8:21:d1, endpoint=1))]]], 'success': True, 'result': {0: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 1, 'cluster_id': '0x0006', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}, 1: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 35, 'cluster_id': '0x0001', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}, 2: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 35, 'cluster_id': '0x0500', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}}}
2022-11-05 00:31:46.317 DEBUG (MainThread) [custom_components.zha_toolkit] Fire event_binds_get_done -> {'zha_toolkit_version': 'v0.8.22', 'zigpy_version': '0.51.5', 'zigpy_rf_version': '0.9.1', 'ieee_org': 'sensor.frient_a_s_heszb_120_c60e0034_temperature', 'ieee': '00:15:bc:00:34:00:0e:c6', 'command': 'binds_get', 'command_data': None, 'start_time': '2022-11-04T23:31:42.202536+00:00', 'errors': [], 'params': {'dir': 0, 'tries': 1, 'expect_reply': True, 'args': [], 'event_done': 'event_binds_get_done', 'read_before_write': True, 'read_after_write': True}, 'replies': [[<Status.SUCCESS: 0>, 4, 0, [Binding(SrcAddress=00:15:bc:00:34:00:0e:c6, SrcEndpoint=1, ClusterId=6, DstAddress=MultiAddress(addrmode=3, ieee=00:12:4b:00:24:c8:21:d1, endpoint=1)), Binding(SrcAddress=00:15:bc:00:34:00:0e:c6, SrcEndpoint=35, ClusterId=1, DstAddress=MultiAddress(addrmode=3, ieee=00:12:4b:00:24:c8:21:d1, endpoint=1)), Binding(SrcAddress=00:15:bc:00:34:00:0e:c6, SrcEndpoint=35, ClusterId=1280, DstAddress=MultiAddress(addrmode=3, ieee=00:12:4b:00:24:c8:21:d1, endpoint=1))]]], 'success': True, 'result': {0: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 1, 'cluster_id': '0x0006', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}, 1: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 35, 'cluster_id': '0x0001', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}, 2: {'src': '00:15:bc:00:34:00:0e:c6', 'src_ep': 35, 'cluster_id': '0x0500', 'dst': {'addrmode': 3, 'dst_ieee': '00:12:4b:00:24:c8:21:d1', 'dst_ep': 1}}}}

J’ai pas l’impression que le binding ce fait. Je vois toujours pas de cluster 1026 avec bind_get.
C’est bien en décimal le cluster et pas en hex a mettre dans la commande bind_ieee ?