dump_devinfo: iot light strip commands (#1286)

This commit is contained in:
Steven B. 2024-11-20 14:06:59 +00:00 committed by GitHub
parent 5eca487bcb
commit 0e5013d4b4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 95 additions and 7 deletions

View File

@ -420,6 +420,9 @@ async def get_legacy_fixture(
Call( Call(
module="smartlife.iot.smartbulb.lightingservice", method="get_light_details" module="smartlife.iot.smartbulb.lightingservice", method="get_light_details"
), ),
Call(module="smartlife.iot.lightStrip", method="get_default_behavior"),
Call(module="smartlife.iot.lightStrip", method="get_light_state"),
Call(module="smartlife.iot.lightStrip", method="get_light_details"),
Call(module="smartlife.iot.LAS", method="get_config"), Call(module="smartlife.iot.LAS", method="get_config"),
Call(module="smartlife.iot.LAS", method="get_current_brt"), Call(module="smartlife.iot.LAS", method="get_current_brt"),
Call(module="smartlife.iot.PIR", method="get_config"), Call(module="smartlife.iot.PIR", method="get_config"),

View File

@ -1,4 +1,34 @@
{ {
"smartlife.iot.common.cloud": {
"get_info": {
"binded": 1,
"cld_connection": 1,
"err_code": 0,
"fwDlPage": "",
"fwNotifyType": -1,
"illegalType": 0,
"server": "n-devs.tplinkcloud.com",
"stopConnect": 0,
"tcspInfo": "",
"tcspStatus": 1,
"username": "#MASKED_NAME#"
},
"get_intl_fw_list": {
"err_code": 0,
"fw_list": [
{
"fwLocation": 0,
"fwReleaseDate": "2024-06-28",
"fwReleaseLog": "Modifications and Bug Fixes:\n1. Enhanced device stability.\n2. Fixed the problem that Color Painting doesn't work properly in some cases.\n3. Fixed some minor bugs.",
"fwReleaseLogUrl": "undefined yet",
"fwTitle": "Hi, a new firmware with bug fixes is available for your product.",
"fwType": 1,
"fwUrl": "http://download.tplinkcloud.com/firmware/KLM430v2_FCC_KL430_1.0.12_Build_240227_Rel.160022_2024-02-27_16.01.59_1719559326313.bin",
"fwVer": "1.0.12 Build 240227 Rel.160022"
}
]
}
},
"smartlife.iot.common.emeter": { "smartlife.iot.common.emeter": {
"get_realtime": { "get_realtime": {
"err_code": 0, "err_code": 0,
@ -6,6 +36,58 @@
"total_wh": 0 "total_wh": 0
} }
}, },
"smartlife.iot.common.schedule": {
"get_next_action": {
"err_code": 0,
"type": -1
},
"get_rules": {
"enable": 0,
"err_code": 0,
"rule_list": [],
"version": 2
}
},
"smartlife.iot.lightStrip": {
"get_default_behavior": {
"err_code": 0,
"hard_on": {
"mode": "last_status"
},
"soft_on": {
"mode": "last_status"
}
},
"get_light_details": {
"color_rendering_index": 80,
"err_code": 0,
"incandescent_equivalent": 60,
"lamp_beam_angle": 180,
"max_lumens": 800,
"max_voltage": 120,
"min_voltage": 100,
"wattage": 10
},
"get_light_state": {
"dft_on_state": {
"groups": [
[
0,
15,
0,
0,
100,
3842
]
],
"mode": "normal"
},
"err_code": 0,
"length": 16,
"on_off": 0,
"transition": 500
}
},
"system": { "system": {
"get_sysinfo": { "get_sysinfo": {
"LEF": 1, "LEF": 1,
@ -31,19 +113,19 @@
"light_state": { "light_state": {
"dft_on_state": { "dft_on_state": {
"brightness": 100, "brightness": 100,
"color_temp": 9000, "color_temp": 3842,
"hue": 9, "hue": 0,
"mode": "normal", "mode": "normal",
"saturation": 67 "saturation": 0
}, },
"on_off": 0 "on_off": 0
}, },
"lighting_effect_state": { "lighting_effect_state": {
"brightness": 70, "brightness": 100,
"custom": 0, "custom": 0,
"enable": 0, "enable": 0,
"id": "joqVjlaTsgzmuQQBAlHRkkPAqkBUiqeb", "id": "bCTItKETDFfrKANolgldxfgOakaarARs",
"name": "Icicle" "name": "Flicker"
}, },
"longitude_i": 0, "longitude_i": 0,
"mic_mac": "E8:48:B8:00:00:00", "mic_mac": "E8:48:B8:00:00:00",
@ -51,7 +133,7 @@
"model": "KL430(US)", "model": "KL430(US)",
"oemId": "00000000000000000000000000000000", "oemId": "00000000000000000000000000000000",
"preferred_state": [], "preferred_state": [],
"rssi": -43, "rssi": -35,
"status": "new", "status": "new",
"sw_ver": "1.0.11 Build 220812 Rel.153345" "sw_ver": "1.0.11 Build 220812 Rel.153345"
} }

View File

@ -453,6 +453,8 @@ LIGHT_STATE_SCHEMA = Schema(
"mode": str, "mode": str,
"on_off": Boolean, "on_off": Boolean,
"saturation": All(int, Range(min=0, max=100)), "saturation": All(int, Range(min=0, max=100)),
"length": Optional(int),
"transition": Optional(int),
"dft_on_state": Optional( "dft_on_state": Optional(
{ {
"brightness": All(int, Range(min=0, max=100)), "brightness": All(int, Range(min=0, max=100)),
@ -460,6 +462,7 @@ LIGHT_STATE_SCHEMA = Schema(
"hue": All(int, Range(min=0, max=360)), "hue": All(int, Range(min=0, max=360)),
"mode": str, "mode": str,
"saturation": All(int, Range(min=0, max=100)), "saturation": All(int, Range(min=0, max=100)),
"groups": Optional(list[int]),
} }
), ),
"err_code": int, "err_code": int,