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
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
# Changelog

## Ongoing
## v1.8.0

- Test/validate for Python 3.14
- Fix entity_item counting, refresh/complete test-data-json files via [#794](https://github.com/plugwise/python-plugwise/pull/794)
- Add initial support for the new Emma via [#797](https://github.com/plugwise/python-plugwise/pull/797)

## v1.7.8

Expand Down
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,17 +62,17 @@ Module providing interfacing with the Plugwise devices:
### Smile

- [x] Adam
- [x] Lisa
- [x] Emma (only tested as ZigBee device connected to Adam)
- [x] Jip
- [x] Floor
- [x] Tom
- [x] Lisa
- [x] Tom/Floor
- [x] Koen (a Koen always comes with a Plug, the Plug is the active part)
- [x] Plug
- [x] Aqara Plug
- [x] Anna
- [x] Smile P1
- [x] Stretch
- [ ] Some of the equipment mentioned in USB when in use via Stretch or Adam
- [x] Anna (v1.8 and later firmware versions)
- [ ] Anna P1
- [x] Smile P1 (v2.0 and later firmware versions)
- [x] Stretch (only with Circles, please help out with other devices)

- [x] [Home-Assistant](https://home-assistant.io) via
- [x] Native supporting networked Plugwise products
Expand Down
304 changes: 304 additions & 0 deletions fixtures/adam_anna_new_2/data.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,304 @@
{
"056ee145a816487eaa69243c3280f8bf": {
"available": true,
"binary_sensors": {
"dhw_state": false,
"flame_state": false,
"heating_state": false
},
"dev_class": "heater_central",
"location": "bc93488efab249e5bc54fd7e175a6f91",
"maximum_boiler_temperature": {
"lower_bound": 25.0,
"resolution": 0.01,
"setpoint": 50.0,
"upper_bound": 95.0
},
"model": "Generic heater",
"name": "OpenTherm",
"sensors": {
"intended_boiler_temperature": 0.0,
"water_temperature": 34.0
},
"switches": {
"dhw_cm_switch": false
}
},
"14df5c4dc8cb4ba69f9d1ac0eaf7c5c6": {
"available": true,
"dev_class": "zone_thermostat",
"hardware": "1",
"location": "f2bf9048bef64cc5b6d5110154e33c81",
"model": "Emma",
"model_id": "170-01",
"name": "Emma",
"sensors": {
"humidity": 61.8,
"setpoint": 15.0,
"temperature": 21.9
},
"temperature_offset": {
"lower_bound": -2.0,
"resolution": 0.1,
"setpoint": 0.0,
"upper_bound": 2.0
},
"vendor": "Plugwise",
"zigbee_mac_address": "60EFABFFFE89965C"
},
"1772a4ea304041adb83f357b751341ff": {
"available": true,
"binary_sensors": {
"low_battery": false
},
"dev_class": "thermostatic_radiator_valve",
"firmware": "2020-11-04T01:00:00+01:00",
"hardware": "1",
"location": "f871b8c4d63549319221e294e4f88074",
"model": "Tom/Floor",
"model_id": "106-03",
"name": "Tom Badkamer",
"sensors": {
"battery": 60,
"setpoint": 12.0,
"temperature": 19.1,
"temperature_difference": -0.4,
"valve_position": 0.0
},
"temperature_offset": {
"lower_bound": -2.0,
"resolution": 0.1,
"setpoint": 0.1,
"upper_bound": 2.0
},
"vendor": "Plugwise",
"zigbee_mac_address": "000D6F000C8FF5EE"
},
"2568cc4b9c1e401495d4741a5f89bee1": {
"available": true,
"dev_class": "hometheater_plug",
"firmware": "2020-11-10T01:00:00+01:00",
"location": "f2bf9048bef64cc5b6d5110154e33c81",
"model": "Plug",
"model_id": "160-01",
"name": "Plug MediaTV",
"sensors": {
"electricity_consumed": 15.6,
"electricity_consumed_interval": 4.0,
"electricity_produced": 0.0,
"electricity_produced_interval": 0.0
},
"switches": {
"lock": false,
"relay": true
},
"vendor": "Plugwise",
"zigbee_mac_address": "000D6F000D13CCFD"
},
"29542b2b6a6a4169acecc15c72a599b8": {
"available": true,
"dev_class": "water_heater_vessel_plug",
"firmware": "2020-11-10T01:00:00+01:00",
"location": "8201a2ac4d1b4303bf994e18d67311eb",
"model": "Plug",
"model_id": "160-01",
"name": "Plug Thermex Boiler",
"sensors": {
"electricity_consumed": 0.69,
"electricity_consumed_interval": 0.0,
"electricity_produced": 0.0,
"electricity_produced_interval": 0.0
},
"switches": {
"lock": true,
"relay": true
},
"vendor": "Plugwise",
"zigbee_mac_address": "000D6F000D13CA9A"
},
"854f8a9b0e7e425db97f1f110e1ce4b3": {
"available": true,
"dev_class": "central_heating_pump_plug",
"firmware": "2020-11-10T01:00:00+01:00",
"location": "f2bf9048bef64cc5b6d5110154e33c81",
"model": "Plug",
"model_id": "160-01",
"name": "Plug Vloerverwarming",
"sensors": {
"electricity_consumed": 0.0,
"electricity_consumed_interval": 0.0,
"electricity_produced": 0.0,
"electricity_produced_interval": 0.0
},
"switches": {
"relay": false
},
"vendor": "Plugwise",
"zigbee_mac_address": "000D6F000D13CB6F"
},
"ad4838d7d35c4d6ea796ee12ae5aedf8": {
"dev_class": "thermostat",
"location": "f2bf9048bef64cc5b6d5110154e33c81",
"model": "ThermoTouch",
"model_id": "143.1",
"name": "Anna",
"sensors": {
"setpoint": 15.0,
"temperature": 19.5
},
"vendor": "Plugwise"
},
"da224107914542988a88561b4452b0f6": {
"binary_sensors": {
"plugwise_notification": false
},
"dev_class": "gateway",
"firmware": "3.9.0",
"gateway_modes": ["away", "full", "vacation"],
"hardware": "AME Smile 2.0 board",
"location": "bc93488efab249e5bc54fd7e175a6f91",
"mac_address": "D40FB2019891",
"model": "Gateway",
"model_id": "smile_open_therm",
"name": "Adam",
"notifications": {},
"regulation_modes": ["bleeding_cold", "heating", "off", "bleeding_hot"],
"select_gateway_mode": "full",
"select_regulation_mode": "heating",
"sensors": {
"outdoor_temperature": 13.9
},
"vendor": "Plugwise",
"zigbee_mac_address": "000D6F000D5A168D"
},
"da575e9e09b947e281fb6e3ebce3b174": {
"available": true,
"binary_sensors": {
"low_battery": false
},
"dev_class": "zone_thermometer",
"firmware": "2020-09-01T02:00:00+02:00",
"hardware": "1",
"location": "f2bf9048bef64cc5b6d5110154e33c81",
"model": "Jip",
"model_id": "168-01",
"name": "Jip",
"sensors": {
"battery": 100,
"humidity": 63.9,
"setpoint": 15.0,
"temperature": 18.8
},
"vendor": "Plugwise",
"zigbee_mac_address": "70AC08FFFEE16437"
},
"e2f4322d57924fa090fbbc48b3a140dc": {
"available": true,
"binary_sensors": {
"low_battery": false
},
"dev_class": "zone_thermostat",
"firmware": "2016-10-10T02:00:00+02:00",
"hardware": "255",
"location": "f871b8c4d63549319221e294e4f88074",
"model": "Lisa",
"model_id": "158-01",
"name": "Lisa Badkamer",
"sensors": {
"battery": 71,
"setpoint": 12.0,
"temperature": 18.8
},
"temperature_offset": {
"lower_bound": -2.0,
"resolution": 0.1,
"setpoint": 0.0,
"upper_bound": 2.0
},
"vendor": "Plugwise",
"zigbee_mac_address": "000D6F000C869B61"
},
"e8ef2a01ed3b4139a53bf749204fe6b4": {
"dev_class": "switching",
"members": [
"2568cc4b9c1e401495d4741a5f89bee1",
"29542b2b6a6a4169acecc15c72a599b8"
],
"model": "Switchgroup",
"name": "Test",
"switches": {
"relay": true
},
"vendor": "Plugwise"
},
"f2bf9048bef64cc5b6d5110154e33c81": {
"active_preset": "vacation",
"available_schedules": [
"Badkamer",
"Vakantie",
"Weekschema",
"Test",
"off"
],
"climate_mode": "heat",
"control_state": "idle",
"dev_class": "climate",
"model": "ThermoZone",
"name": "Living room",
"preset_modes": ["vacation", "no_frost", "asleep", "home", "away"],
"select_schedule": "off",
"sensors": {
"electricity_consumed": 15.6,
"electricity_produced": 0.0,
"temperature": 18.8
},
"thermostat": {
"lower_bound": 1.0,
"resolution": 0.01,
"setpoint": 15.0,
"upper_bound": 35.0
},
"thermostats": {
"primary": [
"ad4838d7d35c4d6ea796ee12ae5aedf8",
"14df5c4dc8cb4ba69f9d1ac0eaf7c5c6",
"da575e9e09b947e281fb6e3ebce3b174"
],
"secondary": []
},
"vendor": "Plugwise"
},
"f871b8c4d63549319221e294e4f88074": {
"active_preset": "vacation",
"available_schedules": [
"Badkamer",
"Vakantie",
"Weekschema",
"Test",
"off"
],
"climate_mode": "heat",
"control_state": "idle",
"dev_class": "climate",
"model": "ThermoZone",
"name": "Bathroom",
"preset_modes": ["vacation", "no_frost", "asleep", "home", "away"],
"select_schedule": "off",
"sensors": {
"electricity_consumed": 0.0,
"electricity_produced": 0.0,
"temperature": 18.8
},
"thermostat": {
"lower_bound": 0.0,
"resolution": 0.01,
"setpoint": 12.0,
"upper_bound": 99.9
},
"thermostats": {
"primary": ["e2f4322d57924fa090fbbc48b3a140dc"],
"secondary": ["1772a4ea304041adb83f357b751341ff"]
},
"vendor": "Plugwise"
}
}
1 change: 1 addition & 0 deletions plugwise/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@
"158-01": "Lisa",
"160-01": "Plug",
"168-01": "Jip",
"170-01": "Emma",
"038500": "Stick",
"070085": "Stick",
"120002": "Stick Legrand",
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "plugwise"
version = "1.7.8"
version = "1.8.0"
license = "MIT"
description = "Plugwise Smile (Adam/Anna/P1) and Stretch module for Python 3."
readme = "README.md"
Expand Down
Loading