Bump plugwise to v0.25.0 and adapt relevant plugwise code (#80129)

pull/80174/head
Bouwe Westerdijk 2022-10-12 14:48:09 +02:00 committed by GitHub
parent ec55a7b603
commit 6abf677092
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 175 additions and 90 deletions

View File

@ -31,8 +31,8 @@ PLATFORMS_GATEWAY: Final[list[str]] = [
Platform.SWITCH,
]
ZEROCONF_MAP: Final[dict[str, str]] = {
"smile": "P1",
"smile_thermo": "Anna",
"smile": "Smile P1",
"smile_thermo": "Smile Anna",
"smile_open_therm": "Adam",
"stretch": "Stretch",
}

View File

@ -72,8 +72,8 @@ async def async_setup_entry_gw(hass: HomeAssistant, entry: ConfigEntry) -> bool:
config_entry_id=entry.entry_id,
identifiers={(DOMAIN, str(api.gateway_id))},
manufacturer="Plugwise",
name=entry.title,
model=f"Smile {api.smile_name}",
model=api.smile_model,
name=api.smile_name,
sw_version=api.smile_version[0],
)

View File

@ -2,7 +2,7 @@
"domain": "plugwise",
"name": "Plugwise",
"documentation": "https://www.home-assistant.io/integrations/plugwise",
"requirements": ["plugwise==0.21.4"],
"requirements": ["plugwise==0.25.0"],
"codeowners": ["@CoMPaTech", "@bouwew", "@brefra", "@frenck"],
"zeroconf": ["_plugwise._tcp.local."],
"config_flow": true,

View File

@ -1312,7 +1312,7 @@ plexauth==0.0.6
plexwebsocket==0.0.13
# homeassistant.components.plugwise
plugwise==0.21.4
plugwise==0.25.0
# homeassistant.components.plum_lightpad
plumlightpad==0.0.11

View File

@ -939,7 +939,7 @@ plexauth==0.0.6
plexwebsocket==0.0.13
# homeassistant.components.plugwise
plugwise==0.21.4
plugwise==0.25.0
# homeassistant.components.plum_lightpad
plumlightpad==0.0.11

View File

@ -63,6 +63,7 @@ def mock_smile_config_flow() -> Generator[None, MagicMock, None]:
) as smile_mock:
smile = smile_mock.return_value
smile.smile_hostname = "smile12345"
smile.smile_model = "Test Model"
smile.smile_name = "Test Smile Name"
smile.connect.return_value = True
yield smile
@ -83,6 +84,7 @@ def mock_smile_adam() -> Generator[None, MagicMock, None]:
smile.smile_version = "3.0.15"
smile.smile_type = "thermostat"
smile.smile_hostname = "smile98765"
smile.smile_model = "Gateway"
smile.smile_name = "Adam"
smile.connect.return_value = True
@ -108,6 +110,7 @@ def mock_smile_adam_2() -> Generator[None, MagicMock, None]:
smile.smile_version = "3.6.4"
smile.smile_type = "thermostat"
smile.smile_hostname = "smile98765"
smile.smile_model = "Gateway"
smile.smile_name = "Adam"
smile.connect.return_value = True
@ -133,6 +136,7 @@ def mock_smile_adam_3() -> Generator[None, MagicMock, None]:
smile.smile_version = "3.6.4"
smile.smile_type = "thermostat"
smile.smile_hostname = "smile98765"
smile.smile_model = "Gateway"
smile.smile_name = "Adam"
smile.connect.return_value = True
@ -157,7 +161,8 @@ def mock_smile_anna() -> Generator[None, MagicMock, None]:
smile.smile_version = "4.0.15"
smile.smile_type = "thermostat"
smile.smile_hostname = "smile98765"
smile.smile_name = "Anna"
smile.smile_model = "Gateway"
smile.smile_name = "Smile Anna"
smile.connect.return_value = True
@ -181,7 +186,8 @@ def mock_smile_anna_2() -> Generator[None, MagicMock, None]:
smile.smile_version = "4.0.15"
smile.smile_type = "thermostat"
smile.smile_hostname = "smile98765"
smile.smile_name = "Anna"
smile.smile_model = "Gateway"
smile.smile_name = "Smile Anna"
smile.connect.return_value = True
@ -205,7 +211,8 @@ def mock_smile_anna_3() -> Generator[None, MagicMock, None]:
smile.smile_version = "4.0.15"
smile.smile_type = "thermostat"
smile.smile_hostname = "smile98765"
smile.smile_name = "Anna"
smile.smile_model = "Gateway"
smile.smile_name = "Smile Anna"
smile.connect.return_value = True
@ -229,6 +236,7 @@ def mock_smile_p1() -> Generator[None, MagicMock, None]:
smile.smile_version = "3.3.9"
smile.smile_type = "power"
smile.smile_hostname = "smile98765"
smile.smile_model = "Gateway"
smile.smile_name = "Smile P1"
smile.connect.return_value = True
@ -253,6 +261,7 @@ def mock_stretch() -> Generator[None, MagicMock, None]:
smile.smile_version = "3.1.11"
smile.smile_type = "stretch"
smile.smile_hostname = "stretch98765"
smile.smile_model = "Gateway"
smile.smile_name = "Stretch"
smile.connect.return_value = True

View File

@ -26,7 +26,8 @@
"upper_bound": 99.9,
"resolution": 0.01
},
"preset_modes": ["home", "asleep", "away", "no_frost"],
"available": true,
"preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "away",
"available_schedules": [
"CV Roan",
@ -53,6 +54,7 @@
"name": "Floor kraan",
"zigbee_mac_address": "ABCD012345670A02",
"vendor": "Plugwise",
"available": true,
"sensors": {
"temperature": 26.0,
"setpoint": 21.5,
@ -69,6 +71,7 @@
"name": "Bios Cv Thermostatic Radiator ",
"zigbee_mac_address": "ABCD012345670A09",
"vendor": "Plugwise",
"available": true,
"sensors": {
"temperature": 17.2,
"setpoint": 13.0,
@ -92,7 +95,8 @@
"upper_bound": 99.9,
"resolution": 0.01
},
"preset_modes": ["home", "asleep", "away", "no_frost"],
"available": true,
"preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "home",
"available_schedules": [
"CV Roan",
@ -116,12 +120,11 @@
"hardware": "AME Smile 2.0 board",
"location": "1f9dcf83fd4e4b66b72ff787957bfe5d",
"mac_address": "012345670001",
"model": "Adam",
"model": "Gateway",
"name": "Adam",
"zigbee_mac_address": "ABCD012345670101",
"vendor": "Plugwise B.V.",
"vendor": "Plugwise",
"regulation_mode": "heating",
"regulation_modes": [],
"binary_sensors": {
"plugwise_notification": true
},
@ -138,6 +141,7 @@
"name": "Thermostatic Radiator Jessie",
"zigbee_mac_address": "ABCD012345670A10",
"vendor": "Plugwise",
"available": true,
"sensors": {
"temperature": 17.1,
"setpoint": 15.0,
@ -154,6 +158,7 @@
"name": "Playstation Smart Plug",
"zigbee_mac_address": "ABCD012345670A12",
"vendor": "Plugwise",
"available": true,
"sensors": {
"electricity_consumed": 82.6,
"electricity_consumed_interval": 8.6,
@ -173,6 +178,7 @@
"name": "CV Pomp",
"zigbee_mac_address": "ABCD012345670A05",
"vendor": "Plugwise",
"available": true,
"sensors": {
"electricity_consumed": 35.6,
"electricity_consumed_interval": 7.37,
@ -205,6 +211,7 @@
"name": "NAS",
"zigbee_mac_address": "ABCD012345670A14",
"vendor": "Plugwise",
"available": true,
"sensors": {
"electricity_consumed": 16.5,
"electricity_consumed_interval": 0.5,
@ -224,6 +231,7 @@
"name": "USG Smart Plug",
"zigbee_mac_address": "ABCD012345670A16",
"vendor": "Plugwise",
"available": true,
"sensors": {
"electricity_consumed": 8.5,
"electricity_consumed_interval": 0.0,
@ -243,6 +251,7 @@
"name": "NVR",
"zigbee_mac_address": "ABCD012345670A15",
"vendor": "Plugwise",
"available": true,
"sensors": {
"electricity_consumed": 34.0,
"electricity_consumed_interval": 9.15,
@ -262,6 +271,7 @@
"name": "Fibaro HC2",
"zigbee_mac_address": "ABCD012345670A13",
"vendor": "Plugwise",
"available": true,
"sensors": {
"electricity_consumed": 12.5,
"electricity_consumed_interval": 3.8,
@ -288,7 +298,8 @@
"upper_bound": 99.9,
"resolution": 0.01
},
"preset_modes": ["home", "asleep", "away", "no_frost"],
"available": true,
"preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "asleep",
"available_schedules": [
"CV Roan",
@ -315,6 +326,7 @@
"name": "Thermostatic Radiator Badkamer",
"zigbee_mac_address": "ABCD012345670A17",
"vendor": "Plugwise",
"available": true,
"sensors": {
"temperature": 19.1,
"setpoint": 14.0,
@ -338,7 +350,8 @@
"upper_bound": 99.9,
"resolution": 0.01
},
"preset_modes": ["home", "asleep", "away", "no_frost"],
"available": true,
"preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "away",
"available_schedules": [
"CV Roan",
@ -364,6 +377,7 @@
"name": "Ziggo Modem",
"zigbee_mac_address": "ABCD012345670A01",
"vendor": "Plugwise",
"available": true,
"sensors": {
"electricity_consumed": 12.2,
"electricity_consumed_interval": 2.97,
@ -390,7 +404,8 @@
"upper_bound": 100.0,
"resolution": 0.01
},
"preset_modes": ["home", "asleep", "away", "no_frost"],
"available": true,
"preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "no_frost",
"available_schedules": [
"CV Roan",

View File

@ -1,6 +1,6 @@
[
{
"smile_name": "Smile",
"smile_name": "Smile Anna",
"gateway_id": "015ae9ea3f964e668e490fa39da3870b",
"heater_id": "1cbf783bb11e4a7c8a6843dee3a86927",
"cooling_present": true,
@ -19,7 +19,7 @@
"upper_bound": 100.0,
"resolution": 1.0
},
"elga_cooling_enabled": true,
"available": true,
"binary_sensors": {
"dhw_state": false,
"heating_state": true,
@ -30,6 +30,7 @@
},
"sensors": {
"water_temperature": 29.1,
"dhw_temperature": 46.3,
"intended_boiler_temperature": 0.0,
"modulation_level": 52,
"return_temperature": 25.1,
@ -46,9 +47,9 @@
"hardware": "AME Smile 2.0 board",
"location": "a57efe5f145f498c9be62a9b63626fbf",
"mac_address": "012345670001",
"model": "Smile",
"name": "Smile",
"vendor": "Plugwise B.V.",
"model": "Gateway",
"name": "Smile Anna",
"vendor": "Plugwise",
"binary_sensors": {
"plugwise_notification": false
},
@ -61,15 +62,18 @@
"firmware": "2018-02-08T11:15:53+01:00",
"hardware": "6539-1301-5002",
"location": "c784ee9fdab44e1395b8dee7d7a497d5",
"model": "Anna",
"model": "ThermoTouch",
"name": "Anna",
"vendor": "Plugwise",
"thermostat": {
"setpoint_low": 20.5,
"setpoint_high": 24.0,
"setpoint": 20.5,
"lower_bound": 4.0,
"upper_bound": 30.0,
"resolution": 0.1
},
"available": true,
"preset_modes": ["no_frost", "home", "away", "asleep", "vacation"],
"active_preset": "home",
"available_schedules": ["standaard"],
@ -78,10 +82,11 @@
"mode": "auto",
"sensors": {
"temperature": 19.3,
"setpoint": 20.5,
"illuminance": 86.0,
"cooling_activation_outdoor_temperature": 21.0,
"cooling_deactivation_threshold": 4.0
"cooling_deactivation_threshold": 4.0,
"setpoint_low": 20.5,
"setpoint_high": 24.0
}
}
}

View File

@ -10,23 +10,31 @@
"ad4838d7d35c4d6ea796ee12ae5aedf8": {
"dev_class": "thermostat",
"location": "f2bf9048bef64cc5b6d5110154e33c81",
"model": "Anna",
"model": "ThermoTouch",
"name": "Anna",
"vendor": "Plugwise B.V.",
"vendor": "Plugwise",
"thermostat": {
"setpoint": 18.5,
"setpoint": 20.0,
"setpoint_low": 20.0,
"setpoint_high": 23.5,
"lower_bound": 1.0,
"upper_bound": 35.0,
"resolution": 0.01
},
"preset_modes": ["home", "asleep", "away", "no_frost"],
"available": true,
"preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "asleep",
"available_schedules": ["Weekschema", "Badkamer", "Test"],
"selected_schedule": "None",
"last_used": "Weekschema",
"control_state": "cooling",
"mode": "cool",
"sensors": { "temperature": 18.1, "setpoint": 18.5 }
"sensors": {
"temperature": 25.8,
"setpoint": 20.0,
"setpoint_low": 20.0,
"setpoint_high": 23.5
}
},
"1772a4ea304041adb83f357b751341ff": {
"dev_class": "thermo_sensor",
@ -37,6 +45,7 @@
"name": "Tom Badkamer",
"zigbee_mac_address": "ABCD012345670A01",
"vendor": "Plugwise",
"available": true,
"sensors": {
"temperature": 21.6,
"battery": 99,
@ -54,12 +63,15 @@
"zigbee_mac_address": "ABCD012345670A04",
"vendor": "Plugwise",
"thermostat": {
"setpoint": 15.0,
"setpoint": 19.0,
"setpoint_low": 19.0,
"setpoint_high": 25.0,
"lower_bound": 0.0,
"upper_bound": 99.9,
"resolution": 0.01
},
"preset_modes": ["home", "asleep", "away", "no_frost"],
"available": true,
"preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "home",
"available_schedules": ["Weekschema", "Badkamer", "Test"],
"selected_schedule": "Badkamer",
@ -67,9 +79,11 @@
"control_state": "off",
"mode": "auto",
"sensors": {
"temperature": 17.9,
"temperature": 239,
"battery": 56,
"setpoint": 15.0
"setpoint": 20.0,
"setpoint_low": 20.0,
"setpoint_high": 23.5
}
},
"da224107914542988a88561b4452b0f6": {
@ -78,10 +92,10 @@
"hardware": "AME Smile 2.0 board",
"location": "bc93488efab249e5bc54fd7e175a6f91",
"mac_address": "012345670001",
"model": "Adam",
"model": "Gateway",
"name": "Adam",
"zigbee_mac_address": "ABCD012345670101",
"vendor": "Plugwise B.V.",
"vendor": "Plugwise",
"regulation_mode": "cooling",
"regulation_modes": [
"cooling",
@ -94,7 +108,7 @@
"plugwise_notification": false
},
"sensors": {
"outdoor_temperature": -1.25
"outdoor_temperature": 29.65
}
},
"056ee145a816487eaa69243c3280f8bf": {
@ -108,7 +122,7 @@
"upper_bound": 95.0,
"resolution": 0.01
},
"adam_cooling_enabled": true,
"available": true,
"binary_sensors": {
"cooling_state": true,
"dhw_state": false,
@ -116,8 +130,8 @@
"flame_state": false
},
"sensors": {
"water_temperature": 37.0,
"intended_boiler_temperature": 38.1
"water_temperature": 19.0,
"intended_boiler_temperature": 17.5
},
"switches": {
"dhw_cm_switch": false

View File

@ -10,23 +10,24 @@
"ad4838d7d35c4d6ea796ee12ae5aedf8": {
"dev_class": "thermostat",
"location": "f2bf9048bef64cc5b6d5110154e33c81",
"model": "Anna",
"model": "ThermoTouch",
"name": "Anna",
"vendor": "Plugwise B.V.",
"vendor": "Plugwise",
"thermostat": {
"setpoint": 18.5,
"setpoint": 20.0,
"lower_bound": 1.0,
"upper_bound": 35.0,
"resolution": 0.01
},
"preset_modes": ["home", "asleep", "away", "no_frost"],
"available": true,
"preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "asleep",
"available_schedules": ["Weekschema", "Badkamer", "Test"],
"selected_schedule": "None",
"last_used": "Weekschema",
"control_state": "heating",
"mode": "heat",
"sensors": { "temperature": 18.1, "setpoint": 18.5 }
"sensors": { "temperature": 19.1, "setpoint": 20.0 }
},
"1772a4ea304041adb83f357b751341ff": {
"dev_class": "thermo_sensor",
@ -37,8 +38,9 @@
"name": "Tom Badkamer",
"zigbee_mac_address": "ABCD012345670A01",
"vendor": "Plugwise",
"available": true,
"sensors": {
"temperature": 21.6,
"temperature": 18.6,
"battery": 99,
"temperature_difference": 2.3,
"valve_position": 0.0
@ -59,7 +61,8 @@
"upper_bound": 99.9,
"resolution": 0.01
},
"preset_modes": ["home", "asleep", "away", "no_frost"],
"available": true,
"preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "home",
"available_schedules": ["Weekschema", "Badkamer", "Test"],
"selected_schedule": "Badkamer",
@ -78,10 +81,10 @@
"hardware": "AME Smile 2.0 board",
"location": "bc93488efab249e5bc54fd7e175a6f91",
"mac_address": "012345670001",
"model": "Adam",
"model": "Gateway",
"name": "Adam",
"zigbee_mac_address": "ABCD012345670101",
"vendor": "Plugwise B.V.",
"vendor": "Plugwise",
"regulation_mode": "heating",
"regulation_modes": ["heating", "off", "bleeding_cold", "bleeding_hot"],
"binary_sensors": {
@ -108,6 +111,7 @@
"upper_bound": 60.0,
"resolution": 0.01
},
"available": true,
"binary_sensors": {
"dhw_state": false,
"heating_state": true,

View File

@ -1,6 +1,6 @@
[
{
"smile_name": "Smile",
"smile_name": "Smile Anna",
"gateway_id": "015ae9ea3f964e668e490fa39da3870b",
"heater_id": "1cbf783bb11e4a7c8a6843dee3a86927",
"cooling_present": true,
@ -19,7 +19,7 @@
"upper_bound": 100.0,
"resolution": 1.0
},
"elga_cooling_enabled": true,
"available": true,
"binary_sensors": {
"dhw_state": false,
"heating_state": false,
@ -30,6 +30,7 @@
},
"sensors": {
"water_temperature": 29.1,
"dhw_temperature": 46.3,
"intended_boiler_temperature": 0.0,
"modulation_level": 52,
"return_temperature": 25.1,
@ -46,9 +47,9 @@
"hardware": "AME Smile 2.0 board",
"location": "a57efe5f145f498c9be62a9b63626fbf",
"mac_address": "012345670001",
"model": "Smile",
"name": "Smile",
"vendor": "Plugwise B.V.",
"model": "Gateway",
"name": "Smile Anna",
"vendor": "Plugwise",
"binary_sensors": {
"plugwise_notification": false
},
@ -61,15 +62,18 @@
"firmware": "2018-02-08T11:15:53+01:00",
"hardware": "6539-1301-5002",
"location": "c784ee9fdab44e1395b8dee7d7a497d5",
"model": "Anna",
"model": "ThermoTouch",
"name": "Anna",
"vendor": "Plugwise",
"thermostat": {
"setpoint": 24.0,
"setpoint_low": 20.5,
"setpoint_high": 24.0,
"lower_bound": 4.0,
"upper_bound": 30.0,
"resolution": 0.1
},
"available": true,
"preset_modes": ["no_frost", "home", "away", "asleep", "vacation"],
"active_preset": "home",
"available_schedules": ["standaard"],
@ -78,10 +82,12 @@
"mode": "auto",
"sensors": {
"temperature": 26.3,
"setpoint": 24.0,
"illuminance": 86.0,
"cooling_activation_outdoor_temperature": 21.0,
"cooling_deactivation_threshold": 4.0
"cooling_deactivation_threshold": 4.0,
"setpoint": 24.0,
"setpoint_low": 20.5,
"setpoint_high": 24.0
}
}
}

View File

@ -1,6 +1,6 @@
[
{
"smile_name": "Smile",
"smile_name": "Smile Anna",
"gateway_id": "015ae9ea3f964e668e490fa39da3870b",
"heater_id": "1cbf783bb11e4a7c8a6843dee3a86927",
"cooling_present": true,
@ -19,7 +19,7 @@
"upper_bound": 100.0,
"resolution": 1.0
},
"elga_cooling_enabled": true,
"available": true,
"binary_sensors": {
"dhw_state": false,
"heating_state": false,
@ -29,12 +29,13 @@
"flame_state": false
},
"sensors": {
"water_temperature": 29.1,
"intended_boiler_temperature": 0.0,
"modulation_level": 52,
"return_temperature": 25.1,
"water_temperature": 19.1,
"dhw_temperature": 46.3,
"intended_boiler_temperature": 18.0,
"modulation_level": 0,
"return_temperature": 22.0,
"water_pressure": 1.57,
"outdoor_air_temperature": 3.0
"outdoor_air_temperature": 28.2
},
"switches": {
"dhw_cm_switch": false
@ -46,14 +47,14 @@
"hardware": "AME Smile 2.0 board",
"location": "a57efe5f145f498c9be62a9b63626fbf",
"mac_address": "012345670001",
"model": "Smile",
"name": "Smile",
"vendor": "Plugwise B.V.",
"model": "Gateway",
"name": "Smile Anna",
"vendor": "Plugwise",
"binary_sensors": {
"plugwise_notification": false
},
"sensors": {
"outdoor_temperature": 20.2
"outdoor_temperature": 28.2
}
},
"3cb70739631c4d17a86b8b12e8a5161b": {
@ -61,15 +62,18 @@
"firmware": "2018-02-08T11:15:53+01:00",
"hardware": "6539-1301-5002",
"location": "c784ee9fdab44e1395b8dee7d7a497d5",
"model": "Anna",
"model": "ThermoTouch",
"name": "Anna",
"vendor": "Plugwise",
"thermostat": {
"setpoint": 20.5,
"setpoint_low": 20.5,
"setpoint_high": 24.0,
"lower_bound": 4.0,
"upper_bound": 30.0,
"resolution": 0.1
},
"available": true,
"preset_modes": ["no_frost", "home", "away", "asleep", "vacation"],
"active_preset": "home",
"available_schedules": ["standaard"],
@ -77,11 +81,13 @@
"last_used": "standaard",
"mode": "auto",
"sensors": {
"temperature": 21.3,
"setpoint": 20.5,
"temperature": 23.0,
"illuminance": 86.0,
"cooling_activation_outdoor_temperature": 21.0,
"cooling_deactivation_threshold": 4.0
"cooling_activation_outdoor_temperature": 25.0,
"cooling_deactivation_threshold": 4.0,
"setpoint": 20.5,
"setpoint_low": 20.5,
"setpoint_high": 24.0
}
}
}

View File

@ -1,19 +1,30 @@
[
{
"smile_name": "P1",
"gateway_id": "e950c7d5e1ee407a858e2a8b5016c8b3",
"smile_name": "Smile P1",
"gateway_id": "cd3e822288064775a7c4afcdd70bdda2",
"notifications": {}
},
{
"e950c7d5e1ee407a858e2a8b5016c8b3": {
"cd3e822288064775a7c4afcdd70bdda2": {
"dev_class": "gateway",
"firmware": "3.3.9",
"hardware": "AME Smile 2.0 board",
"location": "cd3e822288064775a7c4afcdd70bdda2",
"mac_address": "012345670001",
"model": "P1",
"model": "Gateway",
"name": "Smile P1",
"vendor": "Plugwise",
"binary_sensors": {
"plugwise_notification": false
}
},
"e950c7d5e1ee407a858e2a8b5016c8b3": {
"dev_class": "smartmeter",
"location": "cd3e822288064775a7c4afcdd70bdda2",
"model": "2M550E-1012",
"name": "P1",
"vendor": "Plugwise B.V.",
"vendor": "ISKRAEMECO",
"available": true,
"sensors": {
"net_electricity_point": -2816,
"electricity_consumed_peak_point": 0,

View File

@ -10,10 +10,10 @@
"firmware": "3.1.11",
"location": "0000aaaa0000aaaa0000aaaa0000aa00",
"mac_address": "01:23:45:67:89:AB",
"model": "Stretch",
"model": "Gateway",
"name": "Stretch",
"vendor": "Plugwise B.V.",
"zigbee_mac_address": "ABCD012345670101"
"zigbee_mac_address": "ABCD012345670101",
"vendor": "Plugwise"
},
"5871317346d045bc9f6b987ef25ee638": {
"dev_class": "water_heater_vessel",

View File

@ -46,7 +46,8 @@ async def test_diagnostics(
"upper_bound": 99.9,
"resolution": 0.01,
},
"preset_modes": ["home", "asleep", "away", "no_frost"],
"available": True,
"preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "away",
"available_schedules": [
"CV Roan",
@ -69,6 +70,7 @@ async def test_diagnostics(
"name": "Floor kraan",
"zigbee_mac_address": "ABCD012345670A02",
"vendor": "Plugwise",
"available": True,
"sensors": {
"temperature": 26.0,
"setpoint": 21.5,
@ -85,6 +87,7 @@ async def test_diagnostics(
"name": "Bios Cv Thermostatic Radiator ",
"zigbee_mac_address": "ABCD012345670A09",
"vendor": "Plugwise",
"available": True,
"sensors": {
"temperature": 17.2,
"setpoint": 13.0,
@ -108,7 +111,8 @@ async def test_diagnostics(
"upper_bound": 99.9,
"resolution": 0.01,
},
"preset_modes": ["home", "asleep", "away", "no_frost"],
"available": True,
"preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "home",
"available_schedules": [
"CV Roan",
@ -128,12 +132,11 @@ async def test_diagnostics(
"hardware": "AME Smile 2.0 board",
"location": "1f9dcf83fd4e4b66b72ff787957bfe5d",
"mac_address": "012345670001",
"model": "Adam",
"model": "Gateway",
"name": "Adam",
"zigbee_mac_address": "ABCD012345670101",
"vendor": "Plugwise B.V.",
"vendor": "Plugwise",
"regulation_mode": "heating",
"regulation_modes": [],
"binary_sensors": {"plugwise_notification": True},
"sensors": {"outdoor_temperature": 7.81},
},
@ -146,6 +149,7 @@ async def test_diagnostics(
"name": "Thermostatic Radiator Jessie",
"zigbee_mac_address": "ABCD012345670A10",
"vendor": "Plugwise",
"available": True,
"sensors": {
"temperature": 17.1,
"setpoint": 15.0,
@ -162,6 +166,7 @@ async def test_diagnostics(
"name": "Playstation Smart Plug",
"zigbee_mac_address": "ABCD012345670A12",
"vendor": "Plugwise",
"available": True,
"sensors": {
"electricity_consumed": 82.6,
"electricity_consumed_interval": 8.6,
@ -178,6 +183,7 @@ async def test_diagnostics(
"name": "CV Pomp",
"zigbee_mac_address": "ABCD012345670A05",
"vendor": "Plugwise",
"available": True,
"sensors": {
"electricity_consumed": 35.6,
"electricity_consumed_interval": 7.37,
@ -206,6 +212,7 @@ async def test_diagnostics(
"name": "NAS",
"zigbee_mac_address": "ABCD012345670A14",
"vendor": "Plugwise",
"available": True,
"sensors": {
"electricity_consumed": 16.5,
"electricity_consumed_interval": 0.5,
@ -222,6 +229,7 @@ async def test_diagnostics(
"name": "USG Smart Plug",
"zigbee_mac_address": "ABCD012345670A16",
"vendor": "Plugwise",
"available": True,
"sensors": {
"electricity_consumed": 8.5,
"electricity_consumed_interval": 0.0,
@ -238,6 +246,7 @@ async def test_diagnostics(
"name": "NVR",
"zigbee_mac_address": "ABCD012345670A15",
"vendor": "Plugwise",
"available": True,
"sensors": {
"electricity_consumed": 34.0,
"electricity_consumed_interval": 9.15,
@ -254,6 +263,7 @@ async def test_diagnostics(
"name": "Fibaro HC2",
"zigbee_mac_address": "ABCD012345670A13",
"vendor": "Plugwise",
"available": True,
"sensors": {
"electricity_consumed": 12.5,
"electricity_consumed_interval": 3.8,
@ -277,7 +287,8 @@ async def test_diagnostics(
"upper_bound": 99.9,
"resolution": 0.01,
},
"preset_modes": ["home", "asleep", "away", "no_frost"],
"available": True,
"preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "asleep",
"available_schedules": [
"CV Roan",
@ -300,6 +311,7 @@ async def test_diagnostics(
"name": "Thermostatic Radiator Badkamer",
"zigbee_mac_address": "ABCD012345670A17",
"vendor": "Plugwise",
"available": True,
"sensors": {
"temperature": 19.1,
"setpoint": 14.0,
@ -323,7 +335,8 @@ async def test_diagnostics(
"upper_bound": 99.9,
"resolution": 0.01,
},
"preset_modes": ["home", "asleep", "away", "no_frost"],
"available": True,
"preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "away",
"available_schedules": [
"CV Roan",
@ -345,6 +358,7 @@ async def test_diagnostics(
"name": "Ziggo Modem",
"zigbee_mac_address": "ABCD012345670A01",
"vendor": "Plugwise",
"available": True,
"sensors": {
"electricity_consumed": 12.2,
"electricity_consumed_interval": 2.97,
@ -368,7 +382,8 @@ async def test_diagnostics(
"upper_bound": 100.0,
"resolution": 0.01,
},
"preset_modes": ["home", "asleep", "away", "no_frost"],
"available": True,
"preset_modes": ["home", "asleep", "away", "vacation", "no_frost"],
"active_preset": "no_frost",
"available_schedules": [
"CV Roan",