tuya/tuya-home-assistant

Support request for LSC Video Doorbell

Open

#1.049 geöffnet am 11. Nov. 2025

Auf GitHub ansehen
 (0 Kommentare) (0 Reaktionen) (0 zugewiesene Personen) (206 Forks)github user discovery
enhancementhelp wanted

Repository-Metriken

Stars
 (960 Stars)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

  • 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"
}

Contributor Guide