* 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>
81 lines
2.8 KiB
JSON
81 lines
2.8 KiB
JSON
{
|
|
"dailySchedules": [
|
|
{
|
|
"dayOfWeek": "Monday",
|
|
"switchpoints": [
|
|
{ "dhwState": "On", "timeOfDay": "06:30:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "08:30:00" },
|
|
{ "dhwState": "On", "timeOfDay": "12:00:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "13:00:00" },
|
|
{ "dhwState": "On", "timeOfDay": "16:30:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "22:30:00" }
|
|
]
|
|
},
|
|
{
|
|
"dayOfWeek": "Tuesday",
|
|
"switchpoints": [
|
|
{ "dhwState": "On", "timeOfDay": "06:30:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "08:30:00" },
|
|
{ "dhwState": "On", "timeOfDay": "12:00:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "13:00:00" },
|
|
{ "dhwState": "On", "timeOfDay": "16:30:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "22:30:00" }
|
|
]
|
|
},
|
|
{
|
|
"dayOfWeek": "Wednesday",
|
|
"switchpoints": [
|
|
{ "dhwState": "On", "timeOfDay": "06:30:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "08:30:00" },
|
|
{ "dhwState": "On", "timeOfDay": "12:00:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "13:00:00" },
|
|
{ "dhwState": "On", "timeOfDay": "16:30:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "22:30:00" }
|
|
]
|
|
},
|
|
{
|
|
"dayOfWeek": "Thursday",
|
|
"switchpoints": [
|
|
{ "dhwState": "On", "timeOfDay": "06:30:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "08:30:00" },
|
|
{ "dhwState": "On", "timeOfDay": "12:00:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "13:00:00" },
|
|
{ "dhwState": "On", "timeOfDay": "16:30:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "22:30:00" }
|
|
]
|
|
},
|
|
{
|
|
"dayOfWeek": "Friday",
|
|
"switchpoints": [
|
|
{ "dhwState": "On", "timeOfDay": "06:30:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "08:30:00" },
|
|
{ "dhwState": "On", "timeOfDay": "12:00:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "13:00:00" },
|
|
{ "dhwState": "On", "timeOfDay": "16:30:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "22:30:00" }
|
|
]
|
|
},
|
|
{
|
|
"dayOfWeek": "Saturday",
|
|
"switchpoints": [
|
|
{ "dhwState": "On", "timeOfDay": "06:30:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "09:30:00" },
|
|
{ "dhwState": "On", "timeOfDay": "12:00:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "13:00:00" },
|
|
{ "dhwState": "On", "timeOfDay": "16:30:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "23:00:00" }
|
|
]
|
|
},
|
|
{
|
|
"dayOfWeek": "Sunday",
|
|
"switchpoints": [
|
|
{ "dhwState": "On", "timeOfDay": "06:30:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "09:30:00" },
|
|
{ "dhwState": "On", "timeOfDay": "12:00:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "13:00:00" },
|
|
{ "dhwState": "On", "timeOfDay": "16:30:00" },
|
|
{ "dhwState": "Off", "timeOfDay": "23:00:00" }
|
|
]
|
|
}
|
|
]
|
|
}
|