Disable Climate Schedule Control Command Class to fallback to default support of Danfoss living connect
Posted: 02 Nov 2012 16:51
By default Z-Cloud is configured to support Climate Schedule Control Command Class used by Danfoss living connect to store schedules and save battery. Unfortunately living connect device proved to be not very stable in this mode. It is worth to say, that the Climate Schedue Control Command Class was marked as obsolate from this summer, so the living connecto would remain the only device and Z-Way the only software to support it.To make Danfoss living connect work more reliably it is possible to disable this functionality in Z-Way-to-Danfoss communications to fallback to schedule-less support of the device using Thermostat SetPoint Command Class. In this case schedules can still be emulated by Z-Way itself.To disable Climate Schedule Control Command Class you have run a special script just before including your Danfoss living connect device in your Z-Wave network. To do this you have to create a scene (in Network area or any other). The scene should contain only the following script:try:
nif_val = eval(ZWaveAPI.configurations.Defaults.Controller.NodeInformationFrame.value._text)
nif_val.remove('ClimateControlSchedule')
ZWaveAPI.configurations.Defaults.Controller.NodeInformationFrame.value._text = repr(nif_val)
ZWaveAPI.controller.SerialAPIApplicationNodeInfo()
except:
pass
try:
del ZWaveAPI.commandClasses[0x46]
except:
pass
If you already had Danfoss living connect devices in your network, we suggest to exclude them and include again following the process described here.Note that after using this trick you can still continue to use your thermostats in automatically controlled mode and apply a climate schedule to your zone. The schedule will be emulated by Z-Way as it does with devices not supporting Climate Schedule Control Command Class.To check that the process was successful, make sure that Climate Schedule Control Command Class is not listed in thermostat capabilities (you have to switch to experto mode to do this).Also note that all devices incuded until next Z-Way restart (until next re-connect to Z-Cloud) will also lack Climate Schedule Control support. You can have mixed environment with devices supporting and not supporting Climate Schedule Control without any problem.
nif_val = eval(ZWaveAPI.configurations.Defaults.Controller.NodeInformationFrame.value._text)
nif_val.remove('ClimateControlSchedule')
ZWaveAPI.configurations.Defaults.Controller.NodeInformationFrame.value._text = repr(nif_val)
ZWaveAPI.controller.SerialAPIApplicationNodeInfo()
except:
pass
try:
del ZWaveAPI.commandClasses[0x46]
except:
pass
If you already had Danfoss living connect devices in your network, we suggest to exclude them and include again following the process described here.Note that after using this trick you can still continue to use your thermostats in automatically controlled mode and apply a climate schedule to your zone. The schedule will be emulated by Z-Way as it does with devices not supporting Climate Schedule Control Command Class.To check that the process was successful, make sure that Climate Schedule Control Command Class is not listed in thermostat capabilities (you have to switch to experto mode to do this).Also note that all devices incuded until next Z-Way restart (until next re-connect to Z-Cloud) will also lack Climate Schedule Control support. You can have mixed environment with devices supporting and not supporting Climate Schedule Control without any problem.