Linkind bulbs not behaving

I’ve been able to successfully connect Tradfri and Osram Zigbee lights to Home Assistant with a deCONZ ConBee, but I’m struggling with some Linkind bulbs (model ZL100040014).

The lights appear to pair correctly:

[0x0000:zdo] ZDO request ZDOCmd.Mgmt_Permit_Joining_req: [60, <Bool.false: 0>]
[0x0000](ConBee): started initialization
[0x0000:ZDO](ConBee): 'async_initialize' stage succeeded
[0x0000](ConBee): power source: Mains
[0x0000](ConBee): completed initialization
Device 0x3257 (80:4b:50:ff:fe:3f:3b:2e) joined the network
Device 80:4b:50:ff:fe:3f:3b:2e changed id (0x3257 => 0x3257)
[0x3257] Skipping initialization, device is fully initialized
Device is initialized <Device model='ZBT-CCTLight-C4700107' manuf='lk' nwk=0x3257 ieee=80:4b:50:ff:fe:3f:3b:2e is_initialized=True>
Checking quirks for lk ZBT-CCTLight-C4700107 (80:4b:50:ff:fe:3f:3b:2e)
Considering <class 'zhaquirks.xbee.xbee_io.XBeeSensor'>
Fail because endpoint list mismatch: {232, 230} {1, 242}
Considering <class 'zhaquirks.xbee.xbee3_io.XBee3Sensor'>
Fail because endpoint list mismatch: {232, 230} {1, 242}
Considering <class 'zhaquirks.smartthings.tag_v4.SmartThingsTagV4'>
Fail because endpoint list mismatch: {1} {1, 242}
Considering <class 'zhaquirks.smartthings.multi.SmartthingsMultiPurposeSensor'>
Fail because endpoint list mismatch: {1} {1, 242}
Considering <class 'zhaquirks.netvox.z308e3ed.Z308E3ED'>
Fail because endpoint list mismatch: {1} {1, 242}
Considering <class 'zhaquirks.gledopto.soposhgu10.SoposhGU10'>
Fail because endpoint list mismatch: {11, 13} {1, 242}
Considering <class 'bellows.zigbee.application.EZSPCoordinator'>
Fail because endpoint list mismatch: {1} {1, 242}
[0x3257:zdo] ZDO request ZDOCmd.Device_annce: [0x3257, 80:4b:50:ff:fe:3f:3b:2e, 142]
device - 12887:80:4b:50:ff:fe:3f:3b:2e entering async_device_initialized - is_new_join: False
device - 12887:80:4b:50:ff:fe:3f:3b:2e has been reset and re-added or its nwk address changed
skipping discovery for previously discovered device - 12887:80:4b:50:ff:fe:3f:3b:2e
[12887](ZBT-CCTLight-C4700107): started configuration
[12887:ZDO](ZBT-CCTLight-C4700107): 'async_configure' stage succeeded
[12887](ZBT-CCTLight-C4700107): started initialization
[12887:ZDO](ZBT-CCTLight-C4700107): 'async_initialize' stage succeeded
Device 80:4b:50:ff:fe:3f:3b:2e already exists. Updating it.
[12887:1:0x0006]: bound 'on_off' cluster: Status.SUCCESS
[12887:1:0x0300]: bound 'light_color' cluster: Status.SUCCESS
[12887:1:0x0008]: bound 'level' cluster: Status.SUCCESS
[0x3257: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=38 command_id=Command.Configure_Reporting_rsp>
[12887:1:0x0006]: Successfully configured reporting for '{'on_off': (0, 900, 1)}' on 'on_off' cluster: [ConfigureReportingResponseRecord(status=0)]
[12887:1:0x0006]: finished channel configuration
[12887:1:0x0000]: finished channel configuration
[0x3257:1:0x0300] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=40 command_id=Command.Configure_Reporting_rsp>
[12887:1:0x0300]: Successfully configured reporting for '{'current_x': (30, 900, 1), 'current_y': (30, 900, 1), 'color_temperature': (30, 900, 1)}' on 'light_color' cluster: [ConfigureReportingResponseRecord(status=0)]
[12887:1:0x0300]: finished channel configuration
[12887:1:0x0019]: finished channel configuration
[12887:1:0x0006]: initializing channel: from_cache: False
[0x3257:1:0x0008] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=42 command_id=Command.Configure_Reporting_rsp>
[12887:1:0x0008]: Successfully configured reporting for '{'current_level': (1, 900, 1)}' on 'level' cluster: [ConfigureReportingResponseRecord(status=0)]
[12887:1:0x0008]: finished channel configuration
[12887:1:0x0300]: initializing channel: from_cache: False
[0x3257:1:0x1000] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=CLUSTER_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=44 command_id=65>
[12887:1:0x0008]: initializing channel: from_cache: False
[12887:1:0x0006]: 'async_configure' stage succeeded
[12887:1:0x0300]: 'async_configure' stage succeeded
[12887:1:0x0008]: 'async_configure' stage succeeded
[12887:1:0x0000]: 'async_configure' stage succeeded
[12887:1:0x1000]: 'async_configure' stage succeeded
[12887:1:0x0019]: 'async_configure' stage succeeded
[12887](ZBT-CCTLight-C4700107): completed configuration
[12887](ZBT-CCTLight-C4700107): stored in registry: ZhaDeviceEntry(name='lk ZBT-CCTLight-C4700107', ieee='80:4b:50:ff:fe:3f:3b:2e', last_seen=1638207060.7810538)
[0x3257: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=46 command_id=Command.Read_Attributes_rsp>
[12887:1:0x0006]: finished channel initialization
[12887:1:0x0000]: initializing channel: from_cache: False
[12887:1:0x0000]: finished channel initialization
[12887:1:0x1000]: initializing channel: from_cache: False
[12887:1:0x1000]: finished channel initialization
[12887:1:0x0019]: initializing channel: from_cache: False
[12887:1:0x0019]: finished channel initialization
[0x3257:1:0x0300] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=48 command_id=Command.Read_Attributes_rsp>
[12887:1:0x0300]: finished channel initialization
[0x3257:1:0x0008] 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>
[12887:1:0x0008]: received attribute: 0 update with value: 254
[12887:1:0x0008]: finished channel initialization
[12887:1:0x0006]: 'async_initialize' stage succeeded
[12887:1:0x0300]: 'async_initialize' stage succeeded
[12887:1:0x0008]: 'async_initialize' stage succeeded
[12887:1:0x0000]: 'async_initialize' stage succeeded
[12887:1:0x1000]: 'async_initialize' stage succeeded
[12887:1:0x0019]: 'async_initialize' stage succeeded
[12887](ZBT-CCTLight-C4700107): power source: Mains
[12887](ZBT-CCTLight-C4700107): completed initialization
[0x3257:1:0x0003] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=False> manufacturer=None tsn=52 command_id=Command.Default_Response>
[12887:1:0x0003]: executed 'trigger_effect' command with args: '(2, 0)' kwargs: '{}' result: [64, <Status.SUCCESS: 0>]
[12887](ZBT-CCTLight-C4700107): started initialization
[12887:ZDO](ZBT-CCTLight-C4700107): 'async_initialize' stage succeeded
[12887:1:0x0006]: initializing channel: from_cache: False
[12887:1:0x0300]: initializing channel: from_cache: False
[12887:1:0x0008]: initializing channel: from_cache: False
[0x3257: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>
[12887:1:0x0006]: finished channel initialization
[12887:1:0x0000]: initializing channel: from_cache: False
[12887:1:0x0000]: finished channel initialization
[12887:1:0x1000]: initializing channel: from_cache: False
[12887:1:0x1000]: finished channel initialization
[12887:1:0x0019]: initializing channel: from_cache: False
[12887:1:0x0019]: finished channel initialization
[0x3257:1:0x0300] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=56 command_id=Command.Read_Attributes_rsp>
[12887:1:0x0300]: finished channel initialization
[0x3257:1:0x0008] ZCL deserialize: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=True disable_default_response=True> manufacturer=None tsn=58 command_id=Command.Read_Attributes_rsp>
[12887:1:0x0008]: received attribute: 0 update with value: 254
[12887:1:0x0008]: finished channel initialization
[12887:1:0x0006]: 'async_initialize' stage succeeded
[12887:1:0x0300]: 'async_initialize' stage succeeded
[12887:1:0x0008]: 'async_initialize' stage succeeded
[12887:1:0x0000]: 'async_initialize' stage succeeded
[12887:1:0x1000]: 'async_initialize' stage succeeded
[12887:1:0x0019]: 'async_initialize' stage succeeded
[12887](ZBT-CCTLight-C4700107): power source: Mains
[12887](ZBT-CCTLight-C4700107): completed initialization

…but they stop working after that. Attempting to reconfigure gives this:

The device profile looks like this:

{
  "node_descriptor": "NodeDescriptor(logical_type=<LogicalType.Router: 1>, complex_descriptor_available=0, user_descriptor_available=0, reserved=0, aps_flags=0, frequency_band=<FrequencyBand.Freq2400MHz: 8>, mac_capability_flags=<MACCapabilityFlags.AllocateAddress|RxOnWhenIdle|MainsPowered|FullFunctionDevice: 142>, manufacturer_code=4456, maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264, maximum_outgoing_transfer_size=82, descriptor_capability_field=<DescriptorCapability.NONE: 0>, *allocate_address=True, *is_alternate_pan_coordinator=False, *is_coordinator=False, *is_end_device=False, *is_full_function_device=True, *is_mains_powered=True, *is_receiver_on_when_idle=True, *is_router=True, *is_security_capable=False)",
  "endpoints": {
    "1": {
      "profile_id": 260,
      "device_type": "0x010c",
      "in_clusters": [
        "0x0000",
        "0x0003",
        "0x0004",
        "0x0005",
        "0x0006",
        "0x0008",
        "0x0300",
        "0x0b05",
        "0x1000",
        "0xfc82"
      ],
      "out_clusters": [
        "0x000a",
        "0x0019"
      ]
    },
    "242": {
      "profile_id": 41440,
      "device_type": "0x0061",
      "in_clusters": [],
      "out_clusters": [
        "0x0021"
      ]
    }
  },
  "manufacturer": "lk",
  "model": "ZBT-CCTLight-C4700107",
  "class": "zigpy.device.Device"
}

Any pointers for troubleshooting?

I was also considering buying the Linkind zigbee bulbs too. Hard to find a zigbee bulb that is more than 800 lumens.

IKEA has a model with 1055 lumen. Unfortunately, it is always out of stock in my nearest IKEA.

Same. I just checked and our Ikea is also out of stock.

Hi @paul.cunnane. Did you solved this issue? I’m facing the same here.