Skip to content

Commit c171931

Browse files
authored
Merge pull request #438 from plugwise/device_list
Add device_list variable
2 parents 696a592 + 3899959 commit c171931

File tree

5 files changed

+23
-1
lines changed

5 files changed

+23
-1
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## v0.34.2
4+
5+
- Add a list of Plugwise devices to the API.
6+
7+
## v0.34.1 - Skipped
8+
39
## v0.34.0
410

511
- New feature: for Adam, provide mode = off, related to the regulation_mode = off, and mode = cool, for regulation_mode = cooling.

plugwise/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,9 @@ def _all_device_data(self) -> None:
126126
"""
127127
self._update_gw_devices()
128128
self.device_items = self._count
129+
for device in self.gw_devices:
130+
self.device_list.append(device)
131+
129132
self.gw_data.update(
130133
{
131134
"gateway_id": self.gateway_id,

plugwise/helper.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,7 @@ def __init__(self) -> None:
265265
self._cooling_enabled = False
266266

267267
self.device_items: int = 0
268+
self.device_list: list[str] = []
268269
self.gateway_id: str
269270
self.gw_data: GatewayData = {}
270271
self.gw_devices: dict[str, DeviceData] = {}

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "plugwise"
7-
version = "0.34.0"
7+
version = "0.34.2"
88
license = {file = "LICENSE"}
99
description = "Plugwise Smile (Adam/Anna/P1) and Stretch module for Python 3."
1010
readme = "README.md"

tests/test_smile.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1957,6 +1957,18 @@ async def test_connect_adam_plus_anna_new(self):
19571957
assert smile._last_active["f2bf9048bef64cc5b6d5110154e33c81"] == "Weekschema"
19581958
assert smile._last_active["f871b8c4d63549319221e294e4f88074"] == "Badkamer"
19591959
assert smile.device_items == 143
1960+
assert smile.device_list == [
1961+
"da224107914542988a88561b4452b0f6",
1962+
"056ee145a816487eaa69243c3280f8bf",
1963+
"67d73d0bd469422db25a618a5fb8eeb0",
1964+
"ad4838d7d35c4d6ea796ee12ae5aedf8",
1965+
"29542b2b6a6a4169acecc15c72a599b8",
1966+
"2568cc4b9c1e401495d4741a5f89bee1",
1967+
"854f8a9b0e7e425db97f1f110e1ce4b3",
1968+
"1772a4ea304041adb83f357b751341ff",
1969+
"e2f4322d57924fa090fbbc48b3a140dc",
1970+
"e8ef2a01ed3b4139a53bf749204fe6b4",
1971+
]
19601972

19611973
result = await self.tinker_thermostat(
19621974
smile,

0 commit comments

Comments
 (0)