Closed benneaves closed 2 years ago
As I don't have any Evohome myself I'm currently not able to implement this. Feel free to (find one to) contribute.
looks like the code to implement is already there, ill make some tweeks to see if it works
if(locations[0].devices[deviceId].zoneID == thermostats[thermoId].zoneId) { if(locations[0].devices[deviceId].name == "") { // Device name is empty // Probably Hot Water // Do not store console.log("Found blank device name, probably stored hot water. Ignoring device for now."); } else { var msgout = { payload : { id: thermostats[thermoId].zoneId, name : locations[0].devices[deviceId].name.toLowerCase(), currentTemperature : thermostats[thermoId].temperatureStatus.temperature, targetTemperature : thermostats[thermoId].setpointStatus.targetHeatTemperature }
Did anyone get anywhere with this fix? I would love to bring in hot water temperature into my dashboard if available?
I did find some stuff on the Automated Home forum but don't have HW to test the code:
@dehsgr - I don't know if it's relevant but some of the authentication code in andremain's SmartThings project has been updated very recently and could be worth a collaboration:
@tstaddon thanks for this hint. I‘ll take a look when there is some time. Currently I‘m busy and I‘ve no Evohome for testing.
No time for implementation and no platform for testing those changes here. Feel free to contribute. I'll close this now.
At the moment only heating zones are reported, hot water values are not broadcast On other EvoHome API decoders i have seen, hotwater appears in an unnamed zone. Seems to work ok in this code https://gist.github.com/davesarg/a453915074c5508dda8a