mirror of
https://github.com/python-kasa/python-kasa.git
synced 2024-12-23 03:33:35 +00:00
parent
2d26e8cf35
commit
8f83ca8784
@ -198,6 +198,83 @@ sysinfo_lb130 = {'system': {'get_sysinfo':
|
|||||||
'smartlife.iot.common.emeter': emeter_units_support,
|
'smartlife.iot.common.emeter': emeter_units_support,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sysinfo_lb100 = {'system': {
|
||||||
|
'sys_info': {
|
||||||
|
'emeter': {
|
||||||
|
'err_code': -2001,
|
||||||
|
'err_msg': 'Module not support'
|
||||||
|
},
|
||||||
|
'system': {
|
||||||
|
'get_sysinfo': {
|
||||||
|
'active_mode': 'none',
|
||||||
|
'alias': 'New Light',
|
||||||
|
'ctrl_protocols': {
|
||||||
|
'name': 'Linkie',
|
||||||
|
'version': '1.0'
|
||||||
|
},
|
||||||
|
'description': 'Smart Wi-Fi LED Bulb with Dimmable Light',
|
||||||
|
'dev_state': 'normal',
|
||||||
|
'deviceId': '8012996ED1F8DA43EFFD58B62BEC5ADE18192F88',
|
||||||
|
'disco_ver': '1.0',
|
||||||
|
'err_code': 0,
|
||||||
|
'heapsize': 340808,
|
||||||
|
'hwId': '111E35908497A05512E259BB76801E10',
|
||||||
|
'hw_ver': '1.0',
|
||||||
|
'is_color': 0,
|
||||||
|
'is_dimmable': 1,
|
||||||
|
'is_factory': False,
|
||||||
|
'is_variable_color_temp': 0,
|
||||||
|
'light_state': {
|
||||||
|
'dft_on_state': {
|
||||||
|
'brightness': 50,
|
||||||
|
'color_temp': 2700,
|
||||||
|
'hue': 0,
|
||||||
|
'mode': 'normal',
|
||||||
|
'saturation': 0
|
||||||
|
},
|
||||||
|
'on_off': 0
|
||||||
|
},
|
||||||
|
'mic_mac': '50C7BF3393F1',
|
||||||
|
'mic_type': 'IOT.SMARTBULB',
|
||||||
|
'model': 'LB100(US)',
|
||||||
|
'oemId': '264E4E97B2D2B086F289AC1F00B90679',
|
||||||
|
'preferred_state': [
|
||||||
|
{
|
||||||
|
'brightness': 100,
|
||||||
|
'color_temp': 2700,
|
||||||
|
'hue': 0,
|
||||||
|
'index': 0,
|
||||||
|
'saturation': 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'brightness': 75,
|
||||||
|
'color_temp': 2700,
|
||||||
|
'hue': 0,
|
||||||
|
'index': 1,
|
||||||
|
'saturation': 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'brightness': 25,
|
||||||
|
'color_temp': 2700,
|
||||||
|
'hue': 0,
|
||||||
|
'index': 2,
|
||||||
|
'saturation': 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'brightness': 1,
|
||||||
|
'color_temp': 2700,
|
||||||
|
'hue': 0,
|
||||||
|
'index': 3,
|
||||||
|
'saturation': 0
|
||||||
|
}
|
||||||
|
],
|
||||||
|
'rssi': -54,
|
||||||
|
'sw_ver': '1.2.3 Build 170123 Rel.100146'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
|
||||||
sysinfo_lb110 = {'system': {
|
sysinfo_lb110 = {'system': {
|
||||||
'sys_info':
|
'sys_info':
|
||||||
{'emeter':
|
{'emeter':
|
||||||
|
@ -3,8 +3,8 @@ from voluptuous import Schema, Invalid, All, Range
|
|||||||
from functools import partial
|
from functools import partial
|
||||||
|
|
||||||
from .. import SmartBulb, SmartDeviceException
|
from .. import SmartBulb, SmartDeviceException
|
||||||
from .fakes import FakeTransportProtocol, sysinfo_lb130, sysinfo_lb110
|
from .fakes import (FakeTransportProtocol,
|
||||||
|
sysinfo_lb100, sysinfo_lb110, sysinfo_lb130)
|
||||||
BULB_IP = '192.168.250.186'
|
BULB_IP = '192.168.250.186'
|
||||||
SKIP_STATE_TESTS = False
|
SKIP_STATE_TESTS = False
|
||||||
|
|
||||||
@ -190,5 +190,9 @@ class TestSmartBulb(TestCase):
|
|||||||
self.sysinfo_schema({'rssi': self.bulb.rssi}) # wrapping for vol
|
self.sysinfo_schema({'rssi': self.bulb.rssi}) # wrapping for vol
|
||||||
|
|
||||||
|
|
||||||
|
class TestSmartBulbLB100(TestSmartBulb):
|
||||||
|
SYSINFO = sysinfo_lb100
|
||||||
|
|
||||||
|
|
||||||
class TestSmartBulbLB110(TestSmartBulb):
|
class TestSmartBulbLB110(TestSmartBulb):
|
||||||
SYSINFO = sysinfo_lb110
|
SYSINFO = sysinfo_lb110
|
||||||
|
Loading…
Reference in New Issue
Block a user