Skip to content

[New device support]: BLU Remote Control ZB from ShellyΒ #30523

@dstudio3

Description

@dstudio3

Link

https://www.shelly.com/products/shelly-blu-remote-control-zb-white

Database entry

{"id":25,"type":"EndDevice","ieeeAddr":"0x694f69634762684a","nwkAddr":31700,"manufId":4098,"manufName":"Shelly","powerSource":"Battery","modelId":"BLU Remote Control ZB","epList":[1],"endpoints":{"1":{"profId":260,"epId":1,"devId":1,"inClusterList":[0,1,3,32],"outClusterList":[3,6,8],"clusters":{"genBasic":{"attributes":{"modelId":"BLU Remote Control ZB","manufacturerName":"Shelly","powerSource":3,"zclVersion":8,"appVersion":0,"stackVersion":0,"hwVersion":0,"dateCode":"20250505","swBuildId":"0.0.1"}},"genPollCtrl":{"attributes":{"65533":3,"checkinInterval":14400}},"genPowerCfg":{"attributes":{"65533":2,"batteryPercentageRemaining":200}},"genOnOff":{"attributes":{"65533":2}}},"binds":[{"cluster":32,"type":"endpoint","deviceIeeeAddress":"0x00124b00258f2736","endpointID":1},{"cluster":1,"type":"endpoint","deviceIeeeAddress":"0x00124b00258f2736","endpointID":1},{"cluster":6,"type":"endpoint","deviceIeeeAddress":"0x00124b00258f2736","endpointID":1}],"configuredReportings":[{"cluster":1,"attrId":33,"minRepIntval":3600,"maxRepIntval":65000,"repChange":10}],"meta":{}}},"appVersion":0,"stackVersion":0,"hwVersion":0,"dateCode":"20250505","swBuildId":"0.0.1","zclVersion":8,"interviewCompleted":true,"interviewState":"SUCCESSFUL","meta":{},"lastSeen":1767655561043,"checkinInterval":3600}

Zigbee2MQTT version

2.7.2-1

External definition

import * as m from 'zigbee-herdsman-converters/lib/modernExtend';

export default {
    zigbeeModel: ['BLU Remote Control ZB'],
    model: 'BLU Remote Control ZB',
    vendor: 'Shelly',
    description: 'Automatically generated definition',
    extend: [m.battery(), m.commandsOnOff(), m.commandsLevelCtrl()],
};

What does/doesn't work with the external definition?

{
"description": "Automatically generated definition",
"exposes": [
{
"access": 5,
"category": "diagnostic",
"description": "Remaining battery in %",
"label": "Battery",
"name": "battery",
"property": "battery",
"type": "numeric",
"unit": "%",
"value_max": 100,
"value_min": 0
},
{
"access": 1,
"category": "diagnostic",
"description": "Triggered action (e.g. a button click)",
"label": "Action",
"name": "action",
"property": "action",
"type": "enum",
"values": [
"on",
"off",
"toggle",
"brightness_move_to_level",
"brightness_move_up",
"brightness_move_down",
"brightness_step_up",
"brightness_step_down",
"brightness_stop"
]
},
{
"access": 1,
"category": "diagnostic",
"description": "Link quality (signal strength)",
"label": "Linkquality",
"name": "linkquality",
"property": "linkquality",
"type": "numeric",
"unit": "lqi",
"value_max": 255,
"value_min": 0
}
],
"model": "BLU Remote Control ZB",
"options": [
{
"access": 2,
"description": "Simulate a brightness value. If this device provides a brightness_move_up or brightness_move_down action it is possible to specify the update interval and delta. The action_brightness_delta indicates the delta for each interval.",
"features": [
{
"access": 2,
"description": "Delta per interval, 20 by default",
"label": "Delta",
"name": "delta",
"property": "delta",
"type": "numeric",
"value_min": 0
},
{
"access": 2,
"description": "Interval duration",
"label": "Interval",
"name": "interval",
"property": "interval",
"type": "numeric",
"unit": "ms",
"value_min": 0
}
],
"label": "Simulated brightness",
"name": "simulated_brightness",
"property": "simulated_brightness",
"type": "composite"
}
],
"source": "generated",
"supports_ota": false,
"vendor": "Shelly"
}

Notes

software_build_id: 0.0.1
date_code: 20250505
endpoints:

{"1":{"bindings":[{"cluster":"genPollCtrl","target":{"endpoint":1,"ieee_address":"0x00124b00258f2736","type":"endpoint"}},{"cluster":"genPowerCfg","target":{"endpoint":1,"ieee_address":"0x00124b00258f2736","type":"endpoint"}},{"cluster":"genOnOff","target":{"endpoint":1,"ieee_address":"0x00124b00258f2736","type":"endpoint"}}],"clusters":{"input":["genBasic","genPowerCfg","genIdentify","genPollCtrl"],"output":["genIdentify","genOnOff","genLevelCtrl"]},"configured_reportings":[{"attribute":"batteryPercentageRemaining","cluster":"genPowerCfg","maximum_report_interval":65000,"minimum_report_interval":3600,"reportable_change":10}],"scenes":[]}}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions