I am running latest also. I was messing around with this tonight and i think i got somewhere but then it just went all weird.
First off i tried looking at Manage Cluster of the device and also reading through the actual vendor tech document (https://www.develcoproducts.com/media/1782/zhemi101-technical-manual-external-meter-interface.pdf), it seems that there is a cluster attribute that can be set for unit_of_meassure. But when trying to retrieve the already set value it returns undefined as the screenshot shows.
Anyway, I started looking around and in a zigbee2mqtt github issue someone set it to kW & kWh binary
, so I gave it a shot and set the attribute to that
After a few minutes I went into developer tools and states and it would show the unit_of_meassure BUT the actual units in the state did not work out to be kWh, rather it was just W.
Anyway, seeing as i had no real way of knowing what changes I had made or if they were valid, I deleted the device and re-paired it and I am back to square 1. Below i have the output from the pairing:
[0x452e:1:0x000a] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=86 command_id=Command.Read_Attributes>
[0x452e:1:0x000a] ZCL request 0x0000: [[7]]
[0x21cf] Delivery error for seq # 0x13, on endpoint id 11 cluster 0x0006: message send failure
[0x21CF:11:0x0006]: failed to get attributes '['on_off']' on 'on_off' cluster: [0x21cf:11:0x0006]: Message send failure
[0x21CF:11:0x0006]: async_initialize: retryable request #2 failed: [0x21cf:11:0x0006]: Message send failure. Retrying in 1.0s
[0x21CF:11:0x0006]: initializing channel: from_cache: False
[0x452e:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=87 command_id=36>
[0x452e:1:0xef00] ZCL request 0x0024: [[2, 37]]
[0x452e:1:0xef00] No handler for cluster command 36
New device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685] Scheduling initialization
Received frame on uninitialized device <Device model=None manuf=None nwk=0xD685 ieee=00:15:bc:00:1b:02:2a:c7 is_initialized=False> from ep 0 to ep 0, cluster 19: b'A\x85\xd6\xc7*\x02\x1b\x00\xbc\x15\x00\x00'
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Tries remaining: 3
[0xd685] Requesting 'Node Descriptor'
Tries remaining: 2
[0xd685] Extending timeout for 0x1c request
Received frame on uninitialized device <Device model=None manuf=None nwk=0xD685 ieee=00:15:bc:00:1b:02:2a:c7 is_initialized=False> from ep 2 to ep 1, cluster 10: b'\x00\x02\x00\x00\x00'
[0xd685] Received ZCL while uninitialized on endpoint id 2, cluster 0x000a id, hdr: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=False disable_default_response=False> manufacturer=None tsn=2 command_id=Command.Read_Attributes>, payload: b'\x00\x00'
[0xd685] Uninitialized device command 'Command.Read_Attributes' args: [[0]]
Received frame on uninitialized device <Device model=None manuf=None nwk=0xD685 ieee=00:15:bc:00:1b:02:2a:c7 is_initialized=False> from ep 0 to ep 0, cluster 32770: b'\x1c\x00\x85\xd6\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
[0xd685] Got Node Descriptor: NodeDescriptor(logical_type=<LogicalType.EndDevice: 2>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.0: 0>, mac_capability_flags=<MACCapabilityFlags.NONE: 0>, manufacturer_code=0, maximum_buffer_size=0, maximum_incoming_transfer_size=0, server_mask=0, maximum_outgoing_transfer_size=0, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=False, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=True, *is_full_function_device=False, *is_mains_powered=False, *is_receiver_on_when_idle=False, *is_router=False, *is_security_capable=False)
[0xd685] Discovering endpoints
Tries remaining: 3
[0xd685] Extending timeout for 0x1e request
Received frame on uninitialized device <Device model=None manuf=None nwk=0xD685 ieee=00:15:bc:00:1b:02:2a:c7 is_initialized=False> from ep 0 to ep 0, cluster 32773: b'\x1e\x00\x85\xd6\x02\x02\x01'
[0xd685] Discovered endpoints: [2, 1]
[0xd685] Initializing endpoints [<Endpoint id=2 in=[] out=[] status=<Status.NEW: 0>>, <Endpoint id=1 in=[] out=[] status=<Status.NEW: 0>>]
[0xd685:2] Discovering endpoint information
Tries remaining: 3
[0xd685] Extending timeout for 0x20 request
Received frame on uninitialized device <Device model=None manuf=None nwk=0xD685 ieee=00:15:bc:00:1b:02:2a:c7 is_initialized=False> from ep 0 to ep 0, cluster 32772: b' \x00\x85\xd6\x10\x02\x04\x01\x07\x00\x00\x03\x00\x00\x03\x00\x02\x07\x01\n\x00'
[0xd685:2] Discovered endpoint information: SizePrefixedSimpleDescriptor(endpoint=2, profile=260, device_type=7, device_version=0, input_clusters=[0, 3, 1794], output_clusters=[10])
[0xd685:1] Discovering endpoint information
Tries remaining: 3
[0xd685] Extending timeout for 0x22 request
Received frame on uninitialized device <Device model=None manuf=None nwk=0xD685 ieee=00:15:bc:00:1b:02:2a:c7 is_initialized=False> from ep 0 to ep 0, cluster 32772: b'"\x00\x85\xd6\x10\x01\xc9\xc0\x01\x00\x01\x03\x02\x00\x03\x00\x05\x00\x01\x01\x00'
[0xd685:1] Discovered endpoint information: SizePrefixedSimpleDescriptor(endpoint=1, profile=49353, device_type=1, device_version=1, input_clusters=[2, 3, 5], output_clusters=[1])
[0xd685] Extending timeout for 0x24 request
[0xd685:2:0x0000] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=36 command_id=Command.Read_Attributes_rsp>
[0xd685] Read model 'ZHEMI101' and manufacturer 'Develco' from <Endpoint id=2 in=[basic:0x0000, identify:0x0003, smartenergy_metering:0x0702] out=[time:0x000A] status=<Status.ZDO_INIT: 1>>
[0xd685] Discovered basic device information for <Device model='ZHEMI101' manuf='Develco' nwk=0xD685 ieee=00:15:bc:00:1b:02:2a:c7 is_initialized=True>
Device is initialized <Device model='ZHEMI101' manuf='Develco' nwk=0xD685 ieee=00:15:bc:00:1b:02:2a:c7 is_initialized=True>
Checking quirks for Develco ZHEMI101 (00:15:bc:00:1b:02:2a:c7)
Considering <class 'zhaquirks.xbee.xbee_io.XBeeSensor'>
Fail because endpoint list mismatch: {232, 230} {1, 2}
Considering <class 'zhaquirks.xbee.xbee3_io.XBee3Sensor'>
Fail because endpoint list mismatch: {232, 230} {1, 2}
Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.smartthings.multi.SmartthingsMultiPurposeSensor'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
Fail because endpoint list mismatch: {1} {1, 2}
Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
Fail because endpoint list mismatch: {11, 13} {1, 2}
Considering <class 'bellows.zigbee.application.EZSPCoordinator'>
Fail because endpoint list mismatch: {1} {1, 2}
'sensor' component -> 'SmartEnergyMetering' using ['smartenergy_metering']
'sensor' component -> 'SmartEnergySummation' using ['smartenergy_metering']
device - 0xD685:00:15:bc:00:1b:02:2a:c7 entering async_device_initialized - is_new_join: True
device - 0xD685:00:15:bc:00:1b:02:2a:c7 has joined the ZHA zigbee network
[0xD685](ZHEMI101): started configuration
[0xD685:ZDO](ZHEMI101): 'async_configure' stage succeeded
Error handling '_save_attribute' event with (00:15:bc:00:1b:02:2a:c7, 2, 0, 4, 'Develco') params: FOREIGN KEY constraint failed
[0xd685] Extending timeout for 0x26 request
[0xD685:2:0x0000]: finished channel configuration
Error handling '_save_attribute' event with (00:15:bc:00:1b:02:2a:c7, 2, 0, 5, 'ZHEMI101') params: FOREIGN KEY constraint failed
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
[0x21cf] Delivery error for seq # 0x1a, on endpoint id 11 cluster 0x0006: message send failure
[0x21CF:11:0x0006]: failed to get attributes '['on_off']' on 'on_off' cluster: [0x21cf:11:0x0006]: Message send failure
[0x21CF:11:0x0006]: async_initialize: retryable request #3 failed: [0x21cf:11:0x0006]: Message send failure. Retrying in 3.7s
[0xD685:2:0x0702]: bound 'smartenergy_metering' cluster: Status.SUCCESS
[0xd685] Extending timeout for 0x28 request
[0xd685:2:0x0702] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=3 command_id=Command.Report_Attributes>
[0xd685:2:0x0702] ZCL request 0x000a: [[Attribute(attrid=0, value=<TypeValue type=uint48_t, value=0>), Attribute(attrid=1024, value=<TypeValue type=int24s, value=0>), Attribute(attrid=512, value=<TypeValue type=bitmap8, value=bitmap8.0>), Attribute(attrid=256, value=<TypeValue type=uint48_t, value=281474976710655>), Attribute(attrid=258, value=<TypeValue type=uint48_t, value=281474976710655>)]]
[0xd685:2:0x0702] Attribute report received: current_summ_delivered=0, instantaneous_demand=0, status=0, current_tier1_summ_delivered=281474976710655, current_tier2_summ_delivered=281474976710655
Device 0x4d78 (5c:02:72:ff:fe:cb:fd:27) joined the network
[0x4d78:zdo] ZDO request ZDOCmd.Device_annce: [0x4D78, 5c:02:72:ff:fe:cb:fd:27, 128]
[0x4d78] Extending timeout for 0x2a request
[0xd685:2:0x0702] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=40 command_id=Command.Configure_Reporting_rsp>
[0xD685:2:0x0702]: Successfully configured reporting for '{'current_summ_delivered', 'instantaneous_demand', 'status'}' on 'smartenergy_metering' cluster
[0xD685:2:0x0702]: Failed to configure reporting for '[]' on 'smartenergy_metering' cluster: [ConfigureReportingResponseRecord(status=0), ConfigureReportingResponseRecord(status=0), ConfigureReportingResponseRecord(status=0)]
[0xD685:2:0x0702]: finished channel configuration
[0xD685:2:0x0702]: 'async_configure' stage succeeded
[0xD685:2:0x0000]: 'async_configure' stage succeeded
[0xD685](ZHEMI101): completed configuration
[0xD685](ZHEMI101): stored in registry: ZhaDeviceEntry(name='Develco ZHEMI101', ieee='00:15:bc:00:1b:02:2a:c7', last_seen=1643158048.9763913)
[0xd685] Extending timeout for 0x2c request
[0xd685:2:0x0702] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=4 command_id=Command.Report_Attributes>
[0xd685:2:0x0702] ZCL request 0x000a: [[Attribute(attrid=0, value=<TypeValue type=uint48_t, value=0>), Attribute(attrid=1024, value=<TypeValue type=int24s, value=0>), Attribute(attrid=512, value=<TypeValue type=bitmap8, value=bitmap8.0>), Attribute(attrid=256, value=<TypeValue type=uint48_t, value=281474976710655>), Attribute(attrid=258, value=<TypeValue type=uint48_t, value=281474976710655>)]]
[0xd685:2:0x0702] Attribute report received: current_summ_delivered=0, instantaneous_demand=0, status=0, current_tier1_summ_delivered=281474976710655, current_tier2_summ_delivered=281474976710655
[0x4d78:1:0x0004] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=42 command_id=2>
[0x4d78] Extending timeout for 0x2e request
[0x4d78:2:0x0004] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=46 command_id=2>
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
[0x21CF:11:0x0006]: initializing channel: from_cache: False
[0x4d78:1:0x0000] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=57 command_id=Command.Report_Attributes>
[0x4d78:1:0x0000] ZCL request 0x000a: [[Attribute(attrid=1, value=<TypeValue type=uint8_t, value=65>), Attribute(attrid=65506, value=<TypeValue type=uint8_t, value=19>)]]
[0x4d78:1:0x0000] Attribute report received: app_version=65, 65506=19
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
[0x21cf] Delivery error for seq # 0x30, on endpoint id 11 cluster 0x0006: message send failure
[0x21CF:11:0x0006]: failed to get attributes '['on_off']' on 'on_off' cluster: [0x21cf:11:0x0006]: Message send failure
[0x21CF:11:0x0006]: async_initialize: all attempts have failed: [DeliveryError('[0x21cf:11:0x0006]: Message send failure'), DeliveryError('[0x21cf:11:0x0006]: Message send failure'), DeliveryError('[0x21cf:11:0x0006]: Message send failure'), DeliveryError('[0x21cf:11:0x0006]: Message send failure')]
[0x21CF:11:0x0006]: 'async_initialize' stage succeeded
[0x21CF:11:0x0008]: 'async_initialize' stage succeeded
[0x21CF:11:0x0300]: 'async_initialize' stage succeeded
[0x21CF:11:0x1000]: 'async_initialize' stage succeeded
[0x21CF:11:0x0000]: 'async_initialize' stage succeeded
[0x21CF:11:0x0019]: 'async_initialize' stage succeeded
[0x21CF](LCT012): power source: Mains
[0x21CF](LCT012): completed initialization
None: polling current state
[0x4d78] Extending timeout for 0x32 request
None: polling current state
[0x4d78] Extending timeout for 0x34 request
None: polling current state
[0x452e] Extending timeout for 0x36 request
None: polling current state
[0x452e] Extending timeout for 0x38 request
None: polling current state
[0x452e] Extending timeout for 0x3a request
[0x452e:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=88 command_id=17>
[0x452e:1:0xef00] ZCL request 0x0011: [MCUVersionRsp(tsn=9730, version=64)]
[0x452e:1:0x0006] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=54 command_id=Command.Read_Attributes_rsp>
Error handling '_unsupported_attribute_added' event with (60:a4:23:ff:fe:aa:f4:82, 1, 6, 0) params: FOREIGN KEY constraint failed
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
[0x4d78:1:0x0006] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=50 command_id=Command.Read_Attributes_rsp>
[0x452e:1:0xef00] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=88 command_id=17>
[0x452e:1:0xef00] ZCL request 0x0011: [MCUVersionRsp(tsn=9730, version=64)]
[0x4d78:2:0x0006] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=52 command_id=Command.Read_Attributes_rsp>
[0x4d78:1:0x0006] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=58 command_id=Command.Report_Attributes>
[0x4d78:1:0x0006] ZCL request 0x000a: [[Attribute(attrid=0, value=<TypeValue type=Bool, value=Bool.true>), Attribute(attrid=16385, value=<TypeValue type=uint16_t, value=0>), Attribute(attrid=16386, value=<TypeValue type=uint16_t, value=0>)]]
[0x4d78:1:0x0006] Attribute report received: on_off=1, on_time=0, off_wait_time=0
[0x4d78:2:0x0006] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=59 command_id=Command.Report_Attributes>
[0x4d78:2:0x0006] ZCL request 0x000a: [[Attribute(attrid=0, value=<TypeValue type=Bool, value=Bool.false>), Attribute(attrid=16385, value=<TypeValue type=uint16_t, value=0>), Attribute(attrid=16386, value=<TypeValue type=uint16_t, value=0>)]]
[0x4d78:2:0x0006] Attribute report received: on_off=0, on_time=0, off_wait_time=0
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
[0xD685:1:0x0003]: command failed: 'trigger_effect' args: '(2, 0)' kwargs '{}' exception: ''
[0xD685](ZHEMI101): started initialization
[0xD685:ZDO](ZHEMI101): 'async_initialize' stage succeeded
[0xD685:2:0x0702]: initializing channel: from_cache: False
[0xd685] Extending timeout for 0x3e request
[0xD685:2:0x0000]: initializing channel: from_cache: False
[0xD685:2:0x0000]: finished channel initialization
[0xd685:2:0x0702] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=62 command_id=Command.Read_Attributes_rsp>
[0xD685:2:0x0702]: finished channel initialization
[0xD685:2:0x0702]: 'async_initialize' stage succeeded
[0xD685:2:0x0000]: 'async_initialize' stage succeeded
[0xD685](ZHEMI101): power source: Battery or Unknown
[0xD685](ZHEMI101): completed initialization
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
[0x21CF](LCT012): Attempting to checkin with device - missed checkins: 1
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
[0x21cf] Delivery error for seq # 0x40, on endpoint id 11 cluster 0x0000: message send failure
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
[0xd685:2:0x0702] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=5 command_id=Command.Report_Attributes>
[0xd685:2:0x0702] ZCL request 0x000a: [[Attribute(attrid=0, value=<TypeValue type=uint48_t, value=0>), Attribute(attrid=1024, value=<TypeValue type=int24s, value=0>), Attribute(attrid=512, value=<TypeValue type=bitmap8, value=bitmap8.0>), Attribute(attrid=256, value=<TypeValue type=uint48_t, value=281474976710655>), Attribute(attrid=258, value=<TypeValue type=uint48_t, value=281474976710655>)]]
[0xd685:2:0x0702] Attribute report received: current_summ_delivered=0, instantaneous_demand=0, status=0, current_tier1_summ_delivered=281474976710655, current_tier2_summ_delivered=281474976710655
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
[0x21CF](LCT012): Attempting to checkin with device - missed checkins: 2
Device 0xd685 (00:15:bc:00:1b:02:2a:c7) joined the network
[0xd685:zdo] ZDO request ZDOCmd.Device_annce: [0xD685, 00:15:bc:00:1b:02:2a:c7, 0]
And this is the device signature
{
"node_descriptor": "NodeDescriptor(logical_type=<LogicalType.EndDevice: 2>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.0: 0>, mac_capability_flags=<MACCapabilityFlags.NONE: 0>, manufacturer_code=0, maximum_buffer_size=0, maximum_incoming_transfer_size=0, server_mask=0, maximum_outgoing_transfer_size=0, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=False, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=True, *is_full_function_device=False, *is_mains_powered=False, *is_receiver_on_when_idle=False, *is_router=False, *is_security_capable=False)",
"endpoints": {
"1": {
"profile_id": 49353,
"device_type": "0x0001",
"in_clusters": [
"0x0002",
"0x0003",
"0x0005"
],
"out_clusters": [
"0x0001"
]
},
"2": {
"profile_id": 260,
"device_type": "0x0007",
"in_clusters": [
"0x0000",
"0x0003",
"0x0702"
],
"out_clusters": [
"0x000a"
]
}
},
"manufacturer": "Develco",
"model": "ZHEMI101",
"class": "zigpy.device.Device"
}
If i do a reconfigure this is what it returns as complete.
At this point I do not know if this is an issue on my side or is there something that needs doing on the ZHA/Zigpy side. I am hoping someone will know what is going on