So I'm up and running with Dashticz and I am absolutely loving it, bar one issue which will only affect Honeywell Evohome users.
Essentially, every Evohome device is only showing up in a 'Heating' block rather than a thermostat block meaning that I can't change the set-points and it just displays the temperature (I can change the setpoint in Domoticz but not Dashticz)
I've found the device handling function in the main.js which handles the blocks that are shown.
Code: Select all
case 'Heating':
case 'Radiator 1':
return getTempHumBarBlock(device, idx);
case 'Thermostat':
return getThermostatBlock(device, idx);
As an idea of the data available, here's the JSON for one of the zones:
Code: Select all
{
"AddjMulti" : 1.0,
"AddjMulti2" : 1.0,
"AddjValue" : 0.0,
"AddjValue2" : 0.0,
"BatteryLevel" : 255,
"CustomImage" : 0,
"Data" : "22.0 C, (5.0 C), HeatingOff",
"Description" : "",
"Favorite" : 1,
"HardwareID" : 2,
"HardwareName" : "Evo",
"HardwareType" : "Evohome via Web API",
"HardwareTypeVal" : 75,
"HaveTimeout" : false,
"ID" : "1483203",
"LastUpdate" : "2019-09-26 17:16:56",
"Name" : "Master Bedroom",
"Notifications" : "false",
"PlanID" : "0",
"PlanIDs" : [ 0 ],
"Protected" : false,
"SetPoint" : 5.0,
"ShowNotifications" : true,
"SignalLevel" : 10,
"Status" : "HeatingOff",
"SubType" : "Zone",
"Temp" : 22.0,
"Timers" : "false",
"Type" : "Heating",
"TypeImg" : "override_mini",
"Unit" : 3,
"Used" : 1,
"XOffset" : "0",
"YOffset" : "0",
"idx" : "3"
}