Welp, apparently sessions don’t last too long. An hour, maybe less? I’m now getting a 401.
More endpoints, though:
GET /api/discontinuedthermostats
An object with key Thermostats, and value is an array (empty for me).
GET /api/energyusage?sessionid=&serialnumber=&view=week&date=2019-06-02&history=0&calc=yes&weekstart=sunday
view=day gives 24 entries, view=week gives 7 entries, view=year gives 12 entries. history is always 0. for year, the date is simply the year.
Response:
{
"MondayIsFirstDay": false,
"EnergyUsage": [
{
"Usage": [
{
"Minutes": 0,
"EnergyKWattHour": 0,
"ChargeKWattHour": 0
},
{
"Minutes": 0,
"EnergyKWattHour": 5.0152777777777775,
"ChargeKWattHour": 0.5516805555555555
},
{
"Minutes": 0,
"EnergyKWattHour": 4.276222222222223,
"ChargeKWattHour": 0.4703844444444445
},
{
"Minutes": 0,
"EnergyKWattHour": 0,
"ChargeKWattHour": 0
},
{
"Minutes": 0,
"EnergyKWattHour": 0,
"ChargeKWattHour": 0
},
{
"Minutes": 0,
"EnergyKWattHour": 0,
"ChargeKWattHour": 0
},
{
"Minutes": 0,
"EnergyKWattHour": 0,
"ChargeKWattHour": 0
}
]
}
]
}