Skip to content

[Device Support Request] CK-TLSR8656-SS5-01(7000) by eWeLink #4614

@Ivoz

Description

@Ivoz

Problem description

CK-TLSR8656-SS5-01(7000) by eWeLink

Yet another button with non-standard events? (not sure, new to zigbee) I believe it may be doing very similar things to #4413

Solution description

For the moment, I have used a manual event for automation

trigger: event
event_type: zha_event
event_data:
  device_ieee: a4:c1:38:06:5c:40:ff:ff
  device_id: XXX
  unique_id: a4:c1:38:06:5c:40:ff:ff:1:0x0006
  endpoint_id: 1
  cluster_id: 6
  command: toggle
alias: eWeLink button is pressed

Screenshots/Video

Screenshots/Video

Image

Image

Diagnostics information

Diagnostics
{
"home_assistant": {
  "installation_type": "Home Assistant OS",
  "version": "2025.12.5",
  "dev": false,
  "hassio": true,
  "virtualenv": false,
  "python_version": "3.13.9",
  "docker": true,
  "arch": "x86_64",
  "timezone": "XXX",
  "os_name": "Linux",
  "os_version": "6.12.51-haos",
  "container_arch": "amd64",
  "supervisor": "2025.12.3",
  "host_os": "Home Assistant OS 16.3",
  "docker_version": "28.3.3",
  "chassis": "vm",
  "run_as_root": true
},
"custom_components": {},
"integration_manifest": {
  "domain": "zha",
  "name": "Zigbee Home Automation",
  "after_dependencies": [
    "hassio",
    "onboarding",
    "usb"
  ],
  "codeowners": [
    "dmulcahey",
    "adminiuga",
    "puddly",
    "TheJulianJES"
  ],
  "config_flow": true,
  "dependencies": [
    "file_upload",
    "homeassistant_hardware"
  ],
  "documentation": "https://www.home-assistant.io/integrations/zha",
  "integration_type": "hub",
  "iot_class": "local_polling",
  "loggers": [
    "aiosqlite",
    "bellows",
    "crccheck",
    "pure_pcapy3",
    "zhaquirks",
    "zigpy",
    "zigpy_deconz",
    "zigpy_xbee",
    "zigpy_zigate",
    "zigpy_znp",
    "zha",
    "universal_silabs_flasher"
  ],
  "requirements": [
    "zha==0.0.81"
  ],
  "usb": [
    {
      "description": "*2652*",
      "known_devices": [
        "slae.sh cc2652rb stick"
      ],
      "pid": "EA60",
      "vid": "10C4"
    },
    {
      "description": "*slzb-07*",
      "known_devices": [
        "smlight slzb-07"
      ],
      "pid": "EA60",
      "vid": "10C4"
    },
    {
      "description": "*sonoff*plus*",
      "known_devices": [
        "sonoff zigbee dongle plus v2"
      ],
      "pid": "55D4",
      "vid": "1A86"
    },
    {
      "description": "*sonoff*plus*",
      "known_devices": [
        "sonoff zigbee dongle plus"
      ],
      "pid": "EA60",
      "vid": "10C4"
    },
    {
      "description": "*tubeszb*",
      "known_devices": [
        "TubesZB Coordinator"
      ],
      "pid": "EA60",
      "vid": "10C4"
    },
    {
      "description": "*tubeszb*",
      "known_devices": [
        "TubesZB Coordinator"
      ],
      "pid": "7523",
      "vid": "1A86"
    },
    {
      "description": "*zigstar*",
      "known_devices": [
        "ZigStar Coordinators"
      ],
      "pid": "7523",
      "vid": "1A86"
    },
    {
      "description": "*conbee*",
      "known_devices": [
        "Conbee II"
      ],
      "pid": "0030",
      "vid": "1CF1"
    },
    {
      "description": "*conbee*",
      "known_devices": [
        "Conbee III"
      ],
      "pid": "6015",
      "vid": "0403"
    },
    {
      "description": "*zigbee*",
      "known_devices": [
        "Nortek HUSBZB-1"
      ],
      "pid": "8A2A",
      "vid": "10C4"
    },
    {
      "description": "*zigate*",
      "known_devices": [
        "ZiGate+"
      ],
      "pid": "6015",
      "vid": "0403"
    },
    {
      "description": "*zigate*",
      "known_devices": [
        "ZiGate"
      ],
      "pid": "EA60",
      "vid": "10C4"
    },
    {
      "description": "*bv 2010/10*",
      "known_devices": [
        "Bitron Video AV2010/10"
      ],
      "pid": "8B34",
      "vid": "10C4"
    },
    {
      "description": "*sonoff*max*",
      "known_devices": [
        "SONOFF Dongle Max MG24"
      ],
      "pid": "EA60",
      "vid": "10C4"
    },
    {
      "description": "*sonoff*lite*mg21*",
      "known_devices": [
        "sonoff zigbee dongle lite mg21"
      ],
      "pid": "EA60",
      "vid": "10C4"
    }
  ],
  "zeroconf": [
    {
      "name": "tube*",
      "type": "_esphomelib._tcp.local."
    },
    {
      "name": "*zigate*",
      "type": "_zigate-zigbee-gateway._tcp.local."
    },
    {
      "name": "*zigstar*",
      "type": "_zigstar_gw._tcp.local."
    },
    {
      "name": "uzg-01*",
      "type": "_uzg-01._tcp.local."
    },
    {
      "name": "slzb-06*",
      "type": "_slzb-06._tcp.local."
    },
    {
      "name": "xzg*",
      "type": "_xzg._tcp.local."
    },
    {
      "name": "czc*",
      "type": "_czc._tcp.local."
    },
    {
      "name": "*",
      "type": "_zigbee-coordinator._tcp.local."
    }
  ],
  "is_built_in": true,
  "overwrites_built_in": false
},
"setup_times": {
  "null": {
    "setup": 4.809210076928139e-05
  },
  "01KDQ4H2N1W5H0M4TD08QQP27N": {
    "wait_import_platforms": -0.006614746060222387,
    "wait_base_component": -0.0002456321381032467,
    "config_entry_setup": 4.407657998148352
  }
},
"data": {
  "version": 1,
  "ieee": "**REDACTED**",
  "nwk": "0xF9A2",
  "manufacturer": "eWeLink",
  "model": "CK-TLSR8656-SS5-01(7000)",
  "friendly_manufacturer": "eWeLink",
  "friendly_model": "CK-TLSR8656-SS5-01(7000)",
  "name": "eWeLink CK-TLSR8656-SS5-01(7000)",
  "quirk_applied": false,
  "quirk_class": "zigpy.device.Device",
  "exposes_features": [],
  "manufacturer_code": 4742,
  "power_source": "Battery or Unknown",
  "lqi": 196,
  "rssi": -51,
  "last_seen": "2026-01-02T04:15:40.024886+00:00",
  "available": true,
  "device_type": "EndDevice",
  "active_coordinator": false,
  "node_descriptor": {
    "logical_type": "EndDevice",
    "complex_descriptor_available": false,
    "user_descriptor_available": false,
    "reserved": 0,
    "aps_flags": 0,
    "frequency_band": 8,
    "mac_capability_flags": 128,
    "manufacturer_code": 4742,
    "maximum_buffer_size": 74,
    "maximum_incoming_transfer_size": 404,
    "server_mask": 10752,
    "maximum_outgoing_transfer_size": 404,
    "descriptor_capability_field": 0
  },
  "endpoints": {
    "1": {
      "profile_id": 260,
      "device_type": {
        "name": "ON_OFF_SWITCH",
        "id": 0
      },
      "in_clusters": [
        {
          "cluster_id": "0x0000",
          "endpoint_attribute": "basic",
          "attributes": [
            {
              "id": "0x0004",
              "name": "manufacturer",
              "zcl_type": "string",
              "value": "eWeLink"
            },
            {
              "id": "0x0005",
              "name": "model",
              "zcl_type": "string",
              "value": "CK-TLSR8656-SS5-01(7000)"
            }
          ]
        },
        {
          "cluster_id": "0x0001",
          "endpoint_attribute": "power",
          "attributes": [
            {
              "id": "0x0021",
              "name": "battery_percentage_remaining",
              "zcl_type": "uint8",
              "value": 200
            },
            {
              "id": "0x0033",
              "name": "battery_quantity",
              "zcl_type": "uint8",
              "unsupported": true
            },
            {
              "id": "0x0031",
              "name": "battery_size",
              "zcl_type": "enum8",
              "unsupported": true
            },
            {
              "id": "0x0020",
              "name": "battery_voltage",
              "zcl_type": "uint8",
              "value": 30
            }
          ]
        },
        {
          "cluster_id": "0x0003",
          "endpoint_attribute": "identify",
          "attributes": []
        },
        {
          "cluster_id": "0x0004",
          "endpoint_attribute": "groups",
          "attributes": []
        },
        {
          "cluster_id": "0x0020",
          "endpoint_attribute": "poll_control",
          "attributes": [
            {
              "id": "0x0003",
              "name": "fast_poll_timeout",
              "zcl_type": "uint16",
              "value": 120
            }
          ]
        }
      ],
      "out_clusters": [
        {
          "cluster_id": "0x0006",
          "endpoint_attribute": "on_off",
          "attributes": []
        },
        {
          "cluster_id": "0x0019",
          "endpoint_attribute": "ota",
          "attributes": [
            {
              "id": "0x0002",
              "name": "current_file_version",
              "zcl_type": "uint32",
              "value": 4354
            }
          ]
        }
      ]
    }
  },
  "zha_lib_entities": {
    "button": [
      {
        "info_object": {
          "fallback_name": null,
          "unique_id": "**REDACTED**",
          "migrate_unique_ids": [],
          "platform": "button",
          "class_name": "IdentifyButton",
          "translation_key": null,
          "translation_placeholders": null,
          "device_class": "identify",
          "state_class": null,
          "entity_category": "diagnostic",
          "entity_registry_enabled_default": true,
          "enabled": true,
          "primary": false,
          "cluster_handlers": [
            {
              "class_name": "IdentifyClusterHandler",
              "generic_id": "cluster_handler_0x0003",
              "endpoint_id": 1,
              "cluster": {
                "id": 3,
                "name": "Identify",
                "type": "server"
              },
              "id": "1:0x0003",
              "unique_id": "**REDACTED**",
              "status": "INITIALIZED",
              "value_attribute": null
            }
          ],
          "device_ieee": "**REDACTED**",
          "endpoint_id": 1,
          "available": false,
          "group_id": null,
          "command": "identify",
          "args": [
            5
          ],
          "kwargs": {}
        },
        "state": {
          "class_name": "IdentifyButton",
          "available": true
        }
      }
    ],
    "sensor": [
      {
        "info_object": {
          "fallback_name": null,
          "unique_id": "**REDACTED**",
          "migrate_unique_ids": [],
          "platform": "sensor",
          "class_name": "LQISensor",
          "translation_key": "lqi",
          "translation_placeholders": null,
          "device_class": null,
          "state_class": "measurement",
          "entity_category": "diagnostic",
          "entity_registry_enabled_default": false,
          "enabled": true,
          "primary": false,
          "cluster_handlers": [
            {
              "class_name": "BasicClusterHandler",
              "generic_id": "cluster_handler_0x0000",
              "endpoint_id": 1,
              "cluster": {
                "id": 0,
                "name": "Basic",
                "type": "server"
              },
              "id": "1:0x0000",
              "unique_id": "**REDACTED**",
              "status": "INITIALIZED",
              "value_attribute": null
            }
          ],
          "device_ieee": "**REDACTED**",
          "endpoint_id": 1,
          "available": false,
          "group_id": null,
          "suggested_display_precision": null,
          "unit": null
        },
        "state": {
          "class_name": "LQISensor",
          "available": true,
          "state": 196
        }
      },
      {
        "info_object": {
          "fallback_name": null,
          "unique_id": "**REDACTED**",
          "migrate_unique_ids": [],
          "platform": "sensor",
          "class_name": "RSSISensor",
          "translation_key": "rssi",
          "translation_placeholders": null,
          "device_class": "signal_strength",
          "state_class": "measurement",
          "entity_category": "diagnostic",
          "entity_registry_enabled_default": false,
          "enabled": true,
          "primary": false,
          "cluster_handlers": [
            {
              "class_name": "BasicClusterHandler",
              "generic_id": "cluster_handler_0x0000",
              "endpoint_id": 1,
              "cluster": {
                "id": 0,
                "name": "Basic",
                "type": "server"
              },
              "id": "1:0x0000",
              "unique_id": "**REDACTED**",
              "status": "INITIALIZED",
              "value_attribute": null
            }
          ],
          "device_ieee": "**REDACTED**",
          "endpoint_id": 1,
          "available": false,
          "group_id": null,
          "suggested_display_precision": null,
          "unit": "dBm"
        },
        "state": {
          "class_name": "RSSISensor",
          "available": true,
          "state": -51
        }
      },
      {
        "info_object": {
          "fallback_name": null,
          "unique_id": "**REDACTED**",
          "migrate_unique_ids": [],
          "platform": "sensor",
          "class_name": "Battery",
          "translation_key": null,
          "translation_placeholders": null,
          "device_class": "battery",
          "state_class": "measurement",
          "entity_category": "diagnostic",
          "entity_registry_enabled_default": true,
          "enabled": true,
          "primary": false,
          "cluster_handlers": [
            {
              "class_name": "PowerConfigurationClusterHandler",
              "generic_id": "cluster_handler_0x0001",
              "endpoint_id": 1,
              "cluster": {
                "id": 1,
                "name": "Power Configuration",
                "type": "server"
              },
              "id": "1:0x0001",
              "unique_id": "**REDACTED**",
              "status": "INITIALIZED",
              "value_attribute": "battery_voltage"
            }
          ],
          "device_ieee": "**REDACTED**",
          "endpoint_id": 1,
          "available": false,
          "group_id": null,
          "suggested_display_precision": 0,
          "unit": "%"
        },
        "state": {
          "class_name": "Battery",
          "available": true,
          "state": 100.0,
          "battery_voltage": 3.0
        },
        "extra_state_attributes": [
          "battery_quantity",
          "battery_size",
          "battery_voltage"
        ]
      }
    ],
    "update": [
      {
        "info_object": {
          "fallback_name": null,
          "unique_id": "**REDACTED**",
          "migrate_unique_ids": [],
          "platform": "update",
          "class_name": "FirmwareUpdateEntity",
          "translation_key": null,
          "translation_placeholders": null,
          "device_class": "firmware",
          "state_class": null,
          "entity_category": "config",
          "entity_registry_enabled_default": true,
          "enabled": true,
          "primary": false,
          "cluster_handlers": [
            {
              "class_name": "OtaClientClusterHandler",
              "generic_id": "cluster_handler_0x0019_client",
              "endpoint_id": 1,
              "cluster": {
                "id": 25,
                "name": "Ota",
                "type": "client"
              },
              "id": "1:0x0019_client",
              "unique_id": "**REDACTED**",
              "status": "INITIALIZED",
              "value_attribute": null
            }
          ],
          "device_ieee": "**REDACTED**",
          "endpoint_id": 1,
          "available": false,
          "group_id": null,
          "supported_features": 7
        },
        "state": {
          "class_name": "FirmwareUpdateEntity",
          "available": true,
          "installed_version": "0x00001102",
          "in_progress": false,
          "update_percentage": null,
          "latest_version": null,
          "release_summary": null,
          "release_notes": null,
          "release_url": null
        }
      }
    ]
  },
  "neighbors": [],
  "routes": []
},
"issues": []
}

Device signature

Device signature
{
  "node_descriptor": {
    "logical_type": 2,
    "complex_descriptor_available": 0,
    "user_descriptor_available": 0,
    "reserved": 0,
    "aps_flags": 0,
    "frequency_band": 8,
    "mac_capability_flags": 128,
    "manufacturer_code": 4742,
    "maximum_buffer_size": 74,
    "maximum_incoming_transfer_size": 404,
    "server_mask": 10752,
    "maximum_outgoing_transfer_size": 404,
    "descriptor_capability_field": 0
  },
  "endpoints": {
    "1": {
      "profile_id": "0x0104",
      "device_type": "0x0000",
      "input_clusters": [
        "0x0000",
        "0x0001",
        "0x0003",
        "0x0004",
        "0x0020"
      ],
      "output_clusters": [
        "0x0006",
        "0x0019"
      ]
    }
  },
  "manufacturer": "eWeLink",
  "model": "CK-TLSR8656-SS5-01(7000)",
  "class": "zigpy.device.Device"
}

Logs

Single Press
event_type: zha_event
data:
  device_ieee: a4:c1:38:06:5c:40:ff:ff
  device_id: XX
  unique_id: a4:c1:38:06:5c:40:ff:ff:1:0x0006
  endpoint_id: 1
  cluster_id: 6
  command: toggle
  args: []
  params: {}
origin: LOCAL
time_fired: "2026-01-02T04:47:40.874514+00:00"
context:
  id: 01KDYGGSAA1XX6F746F9D698M0
  parent_id: null
  user_id: null
Double Press
event_type: zha_event
data:
  device_ieee: a4:c1:38:06:5c:40:ff:ff
  device_id: XX
  unique_id: a4:c1:38:06:5c:40:ff:ff:1:0x0006
  endpoint_id: 1
  cluster_id: 6
  command: "on"
  args: []
  params: {}
origin: LOCAL
time_fired: "2026-01-02T04:47:46.168795+00:00"
context:
  id: 01KDYGGYFRED4NKH8ZP73ND3SP
  parent_id: null
  user_id: null
Long Press
event_type: zha_event
data:
  device_ieee: a4:c1:38:06:5c:40:ff:ff
  device_id: XX
  unique_id: a4:c1:38:06:5c:40:ff:ff:1:0x0006
  endpoint_id: 1
  cluster_id: 6
  command: "off"
  args: []
  params: {}
origin: LOCAL
time_fired: "2026-01-02T04:47:52.537333+00:00"
context:
  id: 01KDYGH4PS7EB7A3CVK4N1YPP7
  parent_id: null
  user_id: null

Custom quirk

Custom quirk
[Paste your custom quirk here]

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions