tuya/tuya-home-assistant
Ver no GitHubSupport request for LSC Video Doorbell
Open
#1.049 aberto em 11 de nov. de 2025
enhancementhelp wanted
Métricas do repositório
- Stars
- (960 stars)
- Métricas de merge de PR
- (Métricas PR pendentes)
Description
- LSC
- LSC Smart video doorbell 1296P BT
Hello,
There are a new LSC Video Doorbell from LSC:
"active_time": 1762694538,
"bind_space_id": "44829065",
"category": "dghsxj",
"create_time": 1762694538,
"custom_name": "Sonerie",
"icon": "smart/icon/ay1541056239985fDGjj/d361cb814942953d390cf3481a79a60f.jpg",
"id": "bfd9e132584443fe48uwhu",
"ip": "xx.123.xxx.xxx",
"is_online": true,
"lat": "xxxxx",
"local_key": "xxxxxxxx",
"lon": "xxxxx",
"model": "5525001801",
"name": "LSC Smart video doorbell",
"product_id": "qi0vjgvbtzun2bbr",
"product_name": "LSC Smart video doorbell 1296P BT",
"sub": false,
"time_zone": "+02:00",
"update_time": 1762694561,
"uuid": "xxxxxxx"
{
"result": {
"model": {
"modelId": "e1ktxvb4",
"services": [
{
"actions": [],
"code": "",
"description": "",
"events": [],
"name": "",
"properties": [
{
"abilityId": 104,
"accessMode": "rw",
"code": "basic_osd",
"description": "Device settings page - basic function settings\nTimestamp watermark function switch, true turns on watermark, false turns off watermark",
"name": "Video OSD",
"typeSpec": {
"type": "bool"
}
},
{
"abilityId": 108,
"accessMode": "rw",
"code": "basic_nightvision",
"description": "0: Auto\n1: Off\n2: On",
"extensions": {
"iconName": "icon-setting",
"attribute": "1024"
},
"name": "Infrared Night Vision",
"typeSpec": {
"type": "enum",
"range": ["0", "1", "2"]
}
},
{
"abilityId": 109,
"accessMode": "ro",
"code": "sd_storge",
"description": "Example:\n---Updated 2017.07.08---\nUnit changed to KB\n---\n3503775744|778977280|2718158848\nWhere the first string is total capacity, second string is used capacity, third is remaining capacity",
"name": "Get Card Capacity",
"typeSpec": {
"type": "string",
"maxlen": 255
}
},
{
"abilityId": 110,
"accessMode": "ro",
"code": "sd_status",
"description": "status: SD card status, 1-normal, 2-fault, 3-insufficient space, 4-formatting, 5-no SD card",
"name": "SD Card Status",
"typeSpec": {
"type": "value",
"max": 5,
"min": 1,
"scale": 1,
"step": 1,
"unit": ""
}
},
{
"abilityId": 111,
"accessMode": "rw",
"code": "sd_format",
"description": "No parameters",
"name": "SD Card Format",
"typeSpec": {
"type": "bool"
}
},
{
"abilityId": 115,
"accessMode": "ro",
"code": "movement_detect_pic",
"description": "This function implementation please refer to SDK\n---------------\n{\"dp_id\",\"bucket;object;key\"}/{\"dp_id\",\"bucket;object;\"}\n\nbucket: root folder; object: file path; key: encryption",
"name": "Motion Detection",
"typeSpec": {
"type": "raw",
"maxlen": 128
}
},
{
"abilityId": 117,
"accessMode": "ro",
"code": "sd_format_state",
"description": "Return error codes:\n-2000: SD card formatting\n-2001: SD card format error\n-2002: No SD card\n-2003: SD card error\n\n//Positive numbers indicate formatting progress",
"name": "SD Card Format Status",
"typeSpec": {
"type": "value",
"max": 20000,
"min": -20000,
"scale": 1,
"step": 1,
"unit": ""
}
},
{
"abilityId": 136,
"accessMode": "ro",
"code": "doorbell_active",
"description": "",
"name": "Doorbell Call",
"typeSpec": {
"type": "string",
"maxlen": 255
}
},
{
"abilityId": 145,
"accessMode": "ro",
"code": "wireless_electricity",
"description": "Device actively reports current battery level, reports when battery level changes. Type is numeric, reports integer 0-100. App will process as percentage.",
"extensions": {
"scope": ""
},
"name": "Battery Level",
"typeSpec": {
"type": "value",
"max": 100,
"min": 0,
"scale": 0,
"step": 1,
"unit": ""
}
},
{
"abilityId": 146,
"accessMode": "ro",
"code": "wireless_powermode",
"description": "Device actively reports current power supply status, reports when power supply status changes. 0 is battery power mode, 1 is plugged-in power mode (or battery charging mode)",
"name": "Power Supply Mode",
"typeSpec": {
"type": "enum",
"range": ["0", "1"]
}
},
{
"abilityId": 147,
"accessMode": "rw",
"code": "wireless_lowpower",
"description": "If battery percentage is below this threshold, trigger alarm; Set by App, device itself doesn't need to care about this DP point.",
"extensions": {
"scope": ""
},
"name": "Low Battery Alert",
"typeSpec": {
"type": "value",
"max": 50,
"min": 10,
"scale": 0,
"step": 1,
"unit": ""
}
},
{
"abilityId": 149,
"accessMode": "rw",
"code": "wireless_awake",
"description": "Device actively reports whether low power mode is in awake state. Type is boolean, true is awake state, false is sleep state. (Device reports false before sleeping, reports true once after waking up)",
"name": "Awake State",
"typeSpec": {
"type": "bool"
}
},
{
"abilityId": 152,
"accessMode": "rw",
"code": "pir_switch",
"description": "0 off, 1 low sensitivity, 2 medium sensitivity, 3 high sensitivity",
"extensions": {
"attribute": "4"
},
"name": "PIR Switch and Sensitivity",
"typeSpec": {
"type": "enum",
"range": ["0", "1", "2", "3"]
}
},
{
"abilityId": 154,
"accessMode": "ro",
"code": "doorbell_pic",
"description": "When user presses doorbell, capture image and upload",
"name": "Snapshot Image",
"typeSpec": {
"type": "raw",
"maxlen": 128
}
},
{
"abilityId": 159,
"accessMode": "rw",
"code": "siren_switch",
"description": "Siren alarm sound switch",
"extensions": {
"iconName": "icon-setting",
"attribute": "1024"
},
"name": "Siren",
"typeSpec": {
"type": "bool"
}
},
{
"abilityId": 160,
"accessMode": "rw",
"code": "basic_device_volume",
"description": "Control device-side intercom sound volume",
"extensions": {
"iconName": "icon-setting",
"attribute": "1152"
},
"name": "Device Volume Control",
"typeSpec": {
"type": "value",
"max": 10,
"min": 1,
"scale": 0,
"step": 1,
"unit": "%"
}
},
{
"abilityId": 170,
"accessMode": "rw",
"code": "humanoid_filter",
"description": "",
"extensions": {
"iconName": "icon-setting",
"attribute": "1024"
},
"name": "Human Detection Filter",
"typeSpec": {
"type": "bool"
}
},
{
"abilityId": 185,
"accessMode": "ro",
"code": "alarm_message",
"description": "",
"extensions": {
"iconName": "icon-setting"
},
"name": "Alarm Message Report",
"typeSpec": {
"type": "raw",
"maxlen": 128
}
},
{
"abilityId": 188,
"accessMode": "rw",
"code": "basic_anti_flicker",
"description": "0: Turn off function\n1: 50Hz\n2: 60Hz",
"extensions": {
"iconName": "icon-setting"
},
"name": "Anti-flicker",
"typeSpec": {
"type": "enum",
"range": ["0", "1", "2"]
}
},
{
"abilityId": 212,
"accessMode": "rw",
"code": "initiative_message",
"description": "Refer to SDK documentation for implementation",
"extensions": {
"attribute": "2048"
},
"name": "Initiative Message Push",
"typeSpec": {
"type": "raw",
"maxlen": 128
}
},
{
"abilityId": 231,
"accessMode": "rw",
"code": "hide_voice_change",
"description": "Hide voice change, report true",
"name": "Hide Voice Change Button on Doorbell Call Page",
"typeSpec": {
"type": "bool"
}
}
]
}
]
}
},
"success": true,
"t": 1762803933004,
"tid": "d1ce85c9be6d11f08e5d5da57e8f5d0ed"
}