I’m having a hard time with HASS loading my CT80 V2.34T. This model isn’t listed in any of the code that I’ve seen and I’m not having any luck editing anything to include it. See the error below:
radiotherm: Error on device update!
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/homeassistant/helpers/entity_platform.py", line 251, in _async_add_entity
await entity.async_device_update(warning=False)
File "/usr/local/lib/python3.6/site-packages/homeassistant/helpers/entity.py", line 353, in async_device_update
yield from self.hass.async_add_job(self.update)
File "/usr/local/lib/python3.6/concurrent/futures/thread.py", line 56, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.6/site-packages/homeassistant/components/climate/radiotherm.py", line 237, in update
self._name = self.device.name['raw']
AttributeError: 'NoneType' object has no attribute 'name'
I see that, but a bit of Google tells me that people have solved it by simply adding their model number to the list in the code.
I have looked at the source and seen the list I’m just having trouble getting it into HASS.io as I dont know the proper folder/file structure it is looking for in the ‘custom_components’ folder.
I believe the radiotherm backend code version used in hass depends on knowing and recognizing the exact version of thermostat firmware and refuses to work with unknown versions. This issue has been addressed this past summer upstream in the radiotherm project on github, but I don’t believe that there’s a maintainer anymore for the home assistant implementation to update the Hass implementation to the latest backend.
Trying to patch this from a user standpoint in hass.io would be an exercise in frustration for you.