hass-core/tests/components/evohome/fixtures/status_2738909.json
David Bonnes bb31fc1ec7
Test storage save and load for evohome (#122510)
* test storage save and load

* fix bug exposed by test

* refactor test

* add JSON for test account/location

* create helpers to load JSON

* refactor test

* baseline refactor

* tweak

* update requiremenst

* rationalise code

* remove conditional in test

* refactor test

* mypy fix

* tweak tests

* working test

* working test 4

* working test 5

* add typed dicts

* working dtms

* lint

* fix dtm asserts

* doc strings

* list

* tweak conditional

* tweak test data sets to extend coverage

* leverage conftest.py for subsequent tests

* revert test storage

* revert part two

* rename symbols

* remove anachronism

* stop unwanted DNS lookup

* Clean up type ignores

* Format

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-08-03 10:41:30 +02:00

125 lines
4.1 KiB
JSON

{
"locationId": "2738909",
"gateways": [
{
"gatewayId": "2499896",
"temperatureControlSystems": [
{
"systemId": "3432522",
"zones": [
{
"zoneId": "3432521",
"name": "Dead Zone",
"temperatureStatus": { "isAvailable": false },
"setpointStatus": {
"targetHeatTemperature": 17.0,
"setpointMode": "FollowSchedule"
},
"activeFaults": []
},
{
"zoneId": "3432576",
"name": "Main Room",
"temperatureStatus": { "temperature": 19.0, "isAvailable": true },
"setpointStatus": {
"targetHeatTemperature": 17.0,
"setpointMode": "PermanentOverride"
},
"activeFaults": [
{
"faultType": "TempZoneActuatorCommunicationLost",
"since": "2022-03-02T15:56:01"
}
]
},
{
"zoneId": "3432577",
"name": "Front Room",
"temperatureStatus": { "temperature": 19.0, "isAvailable": true },
"setpointStatus": {
"targetHeatTemperature": 21.0,
"setpointMode": "TemporaryOverride",
"until": "2022-03-07T19:00:00Z"
},
"activeFaults": [
{
"faultType": "TempZoneActuatorLowBattery",
"since": "2022-03-02T04:50:20"
}
]
},
{
"zoneId": "3432578",
"temperatureStatus": { "temperature": 20.0, "isAvailable": true },
"activeFaults": [],
"setpointStatus": {
"targetHeatTemperature": 17.0,
"setpointMode": "FollowSchedule"
},
"name": "Kitchen"
},
{
"zoneId": "3432579",
"temperatureStatus": { "temperature": 20.0, "isAvailable": true },
"activeFaults": [],
"setpointStatus": {
"targetHeatTemperature": 16.0,
"setpointMode": "FollowSchedule"
},
"name": "Bathroom Dn"
},
{
"zoneId": "3432580",
"temperatureStatus": { "temperature": 21.0, "isAvailable": true },
"activeFaults": [],
"setpointStatus": {
"targetHeatTemperature": 16.0,
"setpointMode": "FollowSchedule"
},
"name": "Main Bedroom"
},
{
"zoneId": "3449703",
"temperatureStatus": { "temperature": 19.5, "isAvailable": true },
"activeFaults": [],
"setpointStatus": {
"targetHeatTemperature": 17.0,
"setpointMode": "FollowSchedule"
},
"name": "Kids Room"
},
{
"zoneId": "3449740",
"temperatureStatus": { "temperature": 21.5, "isAvailable": true },
"activeFaults": [],
"setpointStatus": {
"targetHeatTemperature": 16.5,
"setpointMode": "FollowSchedule"
},
"name": ""
},
{
"zoneId": "3450733",
"temperatureStatus": { "temperature": 19.5, "isAvailable": true },
"activeFaults": [],
"setpointStatus": {
"targetHeatTemperature": 14.0,
"setpointMode": "PermanentOverride"
},
"name": "Spare Room"
}
],
"dhw": {
"dhwId": "3933910",
"temperatureStatus": { "temperature": 23.0, "isAvailable": true },
"stateStatus": { "state": "Off", "mode": "PermanentOverride" },
"activeFaults": []
},
"activeFaults": [],
"systemModeStatus": { "mode": "AutoWithEco", "isPermanent": true }
}
],
"activeFaults": []
}
]
}