Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,16 @@

## Versions from 0.40 and up

## Ongoing
## v0.53.1

- Show model_id for P1 gateway as well.
- Bump plugwise to [v1.4.0](https://github.com/plugwise/python-plugwise/releases/tag/v1.4.0)
- Add comment, small improvement.

## v0.53.0

- New Feature: show model_id's of all devices (Adam, Anna, not for legacy gateways).
- Bump plugwise to [v1.3.1](https://github.com/plugwise/python-plugwise/releases/tag/v1.3.1)

## v0.52.2

Expand Down
1 change: 1 addition & 0 deletions custom_components/plugwise/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: PlugwiseConfigEntry) ->
identifiers={(DOMAIN, str(coordinator.api.gateway_id))},
manufacturer="Plugwise",
model=coordinator.api.smile_model,
model_id=coordinator.api.smile_model_id,
name=coordinator.api.smile_name,
sw_version=coordinator.api.smile_version,
) # required for adding the entity-less P1 Gateway
Expand Down
4 changes: 2 additions & 2 deletions custom_components/plugwise/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"integration_type": "hub",
"iot_class": "local_polling",
"loggers": ["plugwise"],
"requirements": ["plugwise==1.3.1"],
"version": "0.53.0",
"requirements": ["plugwise==1.4.0"],
"version": "0.53.1",
"zeroconf": ["_plugwise._tcp.local."]
}
12 changes: 12 additions & 0 deletions tests/components/plugwise/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ def mock_smile_config_flow() -> Generator[None, MagicMock, None]:
smile = smile_mock.return_value
smile.smile_hostname = "smile12345"
smile.smile_model = "Test Model"
smile.smile_model_id = "Test Model ID"
smile.smile_name = "Test Smile Name"
smile.connect.return_value = True
yield smile
Expand All @@ -85,6 +86,7 @@ def mock_smile_adam() -> Generator[None, MagicMock, None]:
smile.smile_type = "thermostat"
smile.smile_hostname = "smile98765"
smile.smile_model = "Gateway"
smile.smile_model_id = "smile_open_therm"
smile.smile_name = "Adam"

smile.connect.return_value = True
Expand Down Expand Up @@ -113,6 +115,7 @@ def mock_smile_adam_2() -> Generator[None, MagicMock, None]:
smile.smile_type = "thermostat"
smile.smile_hostname = "smile98765"
smile.smile_model = "Gateway"
smile.smile_model_id = "smile_open_therm"
smile.smile_name = "Adam"

smile.connect.return_value = True
Expand Down Expand Up @@ -141,6 +144,7 @@ def mock_smile_adam_3() -> Generator[None, MagicMock, None]:
smile.smile_type = "thermostat"
smile.smile_hostname = "smile98765"
smile.smile_model = "Gateway"
smile.smile_model_id = "smile_open_therm"
smile.smile_name = "Adam"

smile.connect.return_value = True
Expand Down Expand Up @@ -169,6 +173,7 @@ def mock_smile_adam_4() -> Generator[None, MagicMock, None]:
smile.smile_type = "thermostat"
smile.smile_hostname = "smile98765"
smile.smile_model = "Gateway"
smile.smile_model_id = "smile_open_therm"
smile.smile_name = "Adam"

smile.connect.return_value = True
Expand Down Expand Up @@ -196,6 +201,7 @@ def mock_smile_anna() -> Generator[None, MagicMock, None]:
smile.smile_type = "thermostat"
smile.smile_hostname = "smile98765"
smile.smile_model = "Gateway"
smile.smile_model_id = "smile_thermo"
smile.smile_name = "Smile Anna"

smile.connect.return_value = True
Expand Down Expand Up @@ -223,6 +229,7 @@ def mock_smile_anna_2() -> Generator[None, MagicMock, None]:
smile.smile_type = "thermostat"
smile.smile_hostname = "smile98765"
smile.smile_model = "Gateway"
smile.smile_model_id = "smile_thermo"
smile.smile_name = "Smile Anna"

smile.connect.return_value = True
Expand Down Expand Up @@ -250,6 +257,7 @@ def mock_smile_anna_3() -> Generator[None, MagicMock, None]:
smile.smile_type = "thermostat"
smile.smile_hostname = "smile98765"
smile.smile_model = "Gateway"
smile.smile_model_id = "smile_thermo"
smile.smile_name = "Smile Anna"

smile.connect.return_value = True
Expand Down Expand Up @@ -277,6 +285,7 @@ def mock_smile_p1() -> Generator[None, MagicMock, None]:
smile.smile_type = "power"
smile.smile_hostname = "smile98765"
smile.smile_model = "Gateway"
smile.smile_model_id = "smile"
smile.smile_name = "Smile P1"

smile.connect.return_value = True
Expand Down Expand Up @@ -304,6 +313,7 @@ def mock_smile_p1_2() -> Generator[None, MagicMock, None]:
smile.smile_type = "power"
smile.smile_hostname = "smile98765"
smile.smile_model = "Gateway"
smile.smile_model_id = "smile"
smile.smile_name = "Smile P1"

smile.connect.return_value = True
Expand Down Expand Up @@ -331,6 +341,7 @@ def mock_smile_legacy_anna() -> Generator[None, MagicMock, None]:
smile.smile_type = "thermostat"
smile.smile_hostname = "smile98765"
smile.smile_model = "Gateway"
smile.smile_model_id = None
smile.smile_name = "Smile Anna"

smile.connect.return_value = True
Expand Down Expand Up @@ -358,6 +369,7 @@ def mock_stretch() -> Generator[None, MagicMock, None]:
smile.smile_type = "stretch"
smile.smile_hostname = "stretch98765"
smile.smile_model = "Gateway"
smile.smile_model_id = None
smile.smile_name = "Stretch"

smile.connect.return_value = True
Expand Down
Loading