I installed my RadioThermostat CT80 and got it connected to my wifi and was able to connect to it by browser, so I decided to add the component to my Home Assistant (Hassio).
The component does not appear in the web interface after a restart. I can load the thermostat’s /tstat page in my browser, and I get the following JSON data:
{“temp”:69.00,“tmode”:1,“fmode”:1,“override”:0,“hold”:0,“t_heat”:62.00,“program_mode”:0,“tstate”:0,“fstate”:0,“time”:{“day”:4,“hour”:14,“minute”:39},“t_type_post”:0}
I got the following error in the home-assistant.log:
2018-04-20 14:22:50 WARNING (MainThread) [homeassistant.setup] Setup of config is taking over 10 seconds.
2018-04-20 14:22:55 ERROR (MainThread) [homeassistant.components.climate] radiotherm: Error on device update!
Traceback (most recent call last):
File “/usr/lib/python3.6/site-packages/homeassistant/helpers/entity_platform.py”, line 188, in _async_add_entity
await entity.async_device_update(warning=False)
File “/usr/lib/python3.6/site-packages/homeassistant/helpers/entity.py”, line 327, in async_device_update
yield from self.hass.async_add_job(self.update)
File “/usr/lib/python3.6/concurrent/futures/thread.py”, line 56, in run
result = self.fn(*self.args, **self.kwargs)
File “/usr/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’
2018-04-20 14:23:29 WARNING (SyncWorker_5) [netdisco.ssdp] Error fetching description at http://[fe80::d4e2:6588:1d90:ba8a]:6544/getDeviceDesc
I noticed on the component page that it’s compatible with CT80 Rev B2 V1.03. My package says it’s CT80 Rev.B1 V1.00. Is my version too old to work? I didn’t think to check the version when I bought the NOS unit on eBay. If I’d known to check and that the info was in tiny, tiny print on the side of the box I woulda asked for a closeup pic . . .
Oops, I should have noted I tried configuration entry:
climate:
- platform: radiotherm
first, then I tried specifying the address of the thermostat:
climate:
platform: radiotherm
host:
- 192.168.2.155
but got the same problem either way.