From 6b18c5cd55cf69f6c6e3c31bc24ca3d3232e3121 Mon Sep 17 00:00:00 2001 From: ErikSGross <64566054+ErikSGross@users.noreply.github.com> Date: Mon, 6 Dec 2021 07:31:27 -0800 Subject: [PATCH] Add fixture file for KL135 (#263) * Create new fixture file for KL135 * Add KL135 to COLOR_BULBS and VARIABLE_TEMP lists --- kasa/tests/conftest.py | 4 +- kasa/tests/fixtures/KL135(US)_1.0_1.0.6.json | 89 ++++++++++++++++++++ 2 files changed, 91 insertions(+), 2 deletions(-) create mode 100644 kasa/tests/fixtures/KL135(US)_1.0_1.0.6.json diff --git a/kasa/tests/conftest.py b/kasa/tests/conftest.py index ba84504a..2c1d1e49 100644 --- a/kasa/tests/conftest.py +++ b/kasa/tests/conftest.py @@ -26,8 +26,8 @@ SUPPORTED_DEVICES = glob.glob( LIGHT_STRIPS = {"KL400", "KL430"} -VARIABLE_TEMP = {"LB120", "LB130", "KL120", "KL125", "KL130", "KL430"} -COLOR_BULBS = {"LB130", "KL125", "KL130", *LIGHT_STRIPS} +VARIABLE_TEMP = {"LB120", "LB130", "KL120", "KL125", "KL130", "KL135", "KL430"} +COLOR_BULBS = {"LB130", "KL125", "KL130", "KL135", *LIGHT_STRIPS} BULBS = { "KL50", "KL60", diff --git a/kasa/tests/fixtures/KL135(US)_1.0_1.0.6.json b/kasa/tests/fixtures/KL135(US)_1.0_1.0.6.json new file mode 100644 index 00000000..dc0ef45a --- /dev/null +++ b/kasa/tests/fixtures/KL135(US)_1.0_1.0.6.json @@ -0,0 +1,89 @@ +{ + "smartlife.iot.common.emeter": { + "get_realtime": { + "err_code": 0, + "power_mw": 900, + "total_wh": 0 + } + }, + "smartlife.iot.smartbulb.lightingservice": { + "get_light_state": { + "brightness": 1, + "color_temp": 0, + "err_code": 0, + "hue": 37, + "mode": "normal", + "on_off": 1, + "saturation": 100 + } + }, + "system": { + "get_sysinfo": { + "active_mode": "none", + "alias": "KL135 Bulb", + "ctrl_protocols": { + "name": "Linkie", + "version": "1.0" + }, + "description": "Smart Wi-Fi LED Bulb with Color Changing", + "dev_state": "normal", + "deviceId": "0000000000000000000000000000000000000000", + "disco_ver": "1.0", + "err_code": 0, + "hwId": "00000000000000000000000000000000", + "hw_ver": "1.0", + "is_color": 1, + "is_dimmable": 1, + "is_factory": false, + "is_variable_color_temp": 1, + "latitude_i": 0, + "light_state": { + "brightness": 1, + "color_temp": 0, + "hue": 37, + "mode": "normal", + "on_off": 1, + "saturation": 100 + }, + "longitude_i": 0, + "mic_mac": "000000000000", + "mic_type": "IOT.SMARTBULB", + "model": "KL135(US)", + "obd_src": "tplink", + "oemId": "00000000000000000000000000000000", + "preferred_state": [ + { + "brightness": 50, + "color_temp": 2700, + "hue": 0, + "index": 0, + "saturation": 0 + }, + { + "brightness": 100, + "color_temp": 0, + "hue": 0, + "index": 1, + "saturation": 100 + }, + { + "brightness": 100, + "color_temp": 0, + "hue": 120, + "index": 2, + "saturation": 100 + }, + { + "brightness": 1, + "color_temp": 0, + "hue": 37, + "index": 3, + "saturation": 100 + } + ], + "rssi": -69, + "status": "new", + "sw_ver": "1.0.6 Build 210330 Rel.173743" + } + } +}