mirror of
https://github.com/python-kasa/python-kasa.git
synced 2024-12-22 11:13:34 +00:00
Add P210M(US) 1.0 1.0.3 fixture (#1399)
This commit is contained in:
parent
cef0e571a0
commit
d81cf1b3b6
@ -197,7 +197,7 @@ The following devices have been tested and confirmed as working. If your device
|
||||
### Supported Tapo[^1] devices
|
||||
|
||||
- **Plugs**: P100, P110, P110M, P115, P125M, P135, TP15
|
||||
- **Power Strips**: P300, P304M, TP25
|
||||
- **Power Strips**: P210M, P300, P304M, TP25
|
||||
- **Wall Switches**: S500D, S505, S505D
|
||||
- **Bulbs**: L510B, L510E, L530E, L630
|
||||
- **Light Strips**: L900-10, L900-5, L920-5, L930-5
|
||||
|
@ -208,6 +208,8 @@ All Tapo devices require authentication.<br>Hub-Connected Devices may work acros
|
||||
|
||||
### Power Strips
|
||||
|
||||
- **P210M**
|
||||
- Hardware: 1.0 (US) / Firmware: 1.0.3
|
||||
- **P300**
|
||||
- Hardware: 1.0 (EU) / Firmware: 1.0.13
|
||||
- Hardware: 1.0 (EU) / Firmware: 1.0.15
|
||||
|
@ -111,7 +111,7 @@ SWITCHES_SMART = {
|
||||
"S505D",
|
||||
}
|
||||
SWITCHES = {*SWITCHES_IOT, *SWITCHES_SMART}
|
||||
STRIPS_IOT = {"HS107", "HS300", "KP303", "KP200", "KP400", "EP40"}
|
||||
STRIPS_IOT = {"HS107", "HS300", "KP303", "KP200", "KP400", "EP40", "P210M"}
|
||||
STRIPS_SMART = {"P300", "P304M", "TP25", "EP40M"}
|
||||
STRIPS = {*STRIPS_IOT, *STRIPS_SMART}
|
||||
|
||||
|
1585
tests/fixtures/smart/P210M(US)_1.0_1.0.3.json
vendored
Normal file
1585
tests/fixtures/smart/P210M(US)_1.0_1.0.3.json
vendored
Normal file
File diff suppressed because it is too large
Load Diff
@ -268,7 +268,8 @@ async def test_alias(dev, runner):
|
||||
res = await runner.invoke(alias, obj=dev)
|
||||
assert f"Alias: {new_alias}" in res.output
|
||||
|
||||
await dev.set_alias(old_alias)
|
||||
# If alias is None set it back to empty string
|
||||
await dev.set_alias(old_alias or "")
|
||||
|
||||
|
||||
async def test_raw_command(dev, mocker, runner):
|
||||
|
@ -65,12 +65,13 @@ async def test_alias(dev):
|
||||
test_alias = "TEST1234"
|
||||
original = dev.alias
|
||||
|
||||
assert isinstance(original, str)
|
||||
assert isinstance(original, str | None)
|
||||
await dev.set_alias(test_alias)
|
||||
await dev.update()
|
||||
assert dev.alias == test_alias
|
||||
|
||||
await dev.set_alias(original)
|
||||
# If alias is None set it back to empty string
|
||||
await dev.set_alias(original or "")
|
||||
await dev.update()
|
||||
assert dev.alias == original
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user