Radio Thermostat (3M Filtrete) Thermostat

I have a CT50 V1.94 (also known as Filtrete 3M50) and am able to see the current temperature and can control the unit from the (3M Filtrete) Thermostat app but I can only see the temp on Home Assistant and when trying to change the temp I receive the below error. Any Ideas of how to resolve would be greatly appriciated!

2017-12-01 10:30:02 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/lib/python3.4/asyncio/tasks.py", line 233, in _step
    result = coro.throw(exc)
  File "/srv/homeassistant/lib/python3.4/site-packages/homeassistant/core.py", line 1031, in _event_to_service_call
    yield from service_handler.func(service_call)
  File "/srv/homeassistant/lib/python3.4/site-packages/homeassistant/components/climate/__init__.py", line 394, in async_operation_set_service
    yield from climate.async_set_operation_mode(operation_mode)
  File "/usr/lib/python3.4/asyncio/futures.py", line 388, in __iter__
    yield self  # This tells Task to wait for completion.
  File "/usr/lib/python3.4/asyncio/tasks.py", line 286, in _wakeup
    value = future.result()
  File "/usr/lib/python3.4/asyncio/futures.py", line 277, in result
    raise self._exception
  File "/usr/lib/python3.4/concurrent/futures/thread.py", line 54, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/srv/homeassistant/lib/python3.4/site-packages/homeassistant/components/climate/radiotherm.py", line 227, in set_operation_mode
    self.device.t_heat = round(self._target_temperature * 2.0) / 2.0
TypeError: unsupported operand type(s) for *: 'NoneType' and 'float'

I have a 3M50 as well, haven’t experienced this issue. What version of HA are you running? i’m on .58 and I can set the temp, but I’ve been having issues with connectivity between the Thermo and my server (and a few other devices as well)

Time to upgrade to latest version. I made quite a few improvements to the version that’s current now. It will still drop connection some times - that’s a combination of a really slow thermostat processor (no getting around that) and the fact that some of my changes were rejected by the because I couldn’t update the 3rd party lib for the thermostat that was used before. So the system that’s there now is the best I could do given those constraints - but it’s a lot better than it was before. Here’s the original bug report.

I am running the most up to date 0.59

This appears to be resolved in .59