I am in the process of transitioning from SmartThings to Hubitat. Things were going swimmingly until I got to the Daikin Envi thermostat.
I've had SmartThings successfully controlling it with some WebCore automations for years. I presume it uses the driver that was the basis for the Hubitat port.
I found this thread, downloaded and installed the driver. I then went to the Hubitat thermostat created by the Ecobee Integration App and changed the driver to the downloaded and installed one. And then updated the IP address to point to the Physical thermostat. I made no change to the port since to my knowledge that has not be changed from the default. I accepted all the remaining defaults.
The device showed the correct Heating and Cooling Setpoints, so I thought I was good to go. Except the physical thermostat will not respond to any manual changes to Heating or Cooling Setpoints.
I created a Thermostat Controller with a couple of additional temperature sensors. The controller appears to be working correctly the SetPoints are about right given the weightings, but again, the physical thermostat is unaffected by any commands coming from Hubitat.
So I tried removing the Ecobee Integration App and the associated Hubitat Device from my hub. Then I created a Virtual Device using the downloaded driver. The virtual device looks ok, but when I attempt to use it in a Thermostat Controller, I get this message:
Error: Cannot invoke method capitalize() on null object
So I'm stumped. I'm sure there is something obvious I'm doing wrong. If it matters, the thermostat is still connected to SmartThings, so I suppose it could be confused or Hubitat is bumping heads with SmartThings, but I really don't want to break that connection until I am certain of my approach in Hubitat.
Thanks in advance for any thoughts.