Hi @hthiery,
thanks for the update on the fritzhome component files on github.
Sadly I still have no luck to set any temprature over the HA webinterface with it.
The HA error looks now like this for me:
2017-10-31 15:27:48 ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/local/lib/python3.6/asyncio/tasks.py", line 182, in _step
result = coro.throw(exc)
File "/usr/local/lib/python3.6/site-packages/homeassistant/core.py", line 1026, in _event_to_service_call
yield from service_handler.func(service_call)
File "/usr/local/lib/python3.6/site-packages/homeassistant/components/climate/__init__.py", line 332, in async_temperature_set_service
yield from climate.async_set_temperature(**kwargs)
File "/usr/local/lib/python3.6/asyncio/futures.py", line 332, in __iter__
yield self # This tells Task to wait for completion.
File "/usr/local/lib/python3.6/asyncio/tasks.py", line 250, in _wakeup
future.result()
File "/usr/local/lib/python3.6/asyncio/futures.py", line 245, in result
raise self._exception
File "/usr/local/lib/python3.6/concurrent/futures/thread.py", line 56, in run
result = self.fn(*self.args, **self.kwargs)
File "/root/.homeassistant/custom_components/climate/fritzhome.py", line 91, in set_temperature
self._device.set_temperature(temperature)
AttributeError: 'Device' object has no attribute 'set_temperature'
2017-10-31 15:28:31 ERROR (MainThread) [aiohttp.server] Unhandled exception
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/aiohttp/web_protocol.py", line 434, in start
yield from resp.prepare(request)
File "/usr/local/lib/python3.6/site-packages/aiohttp/web_fileresponse.py", line 240, in prepare
return (yield from self._sendfile(request, fobj, count))
File "/usr/local/lib/python3.6/site-packages/homeassistant/components/http/static.py", line 61, in sendfile
yield from orig_sendfile(request, fobj, count)
File "/usr/local/lib/python3.6/site-packages/aiohttp/web_fileresponse.py", line 121, in _sendfile_system
writer = yield from self._sendfile_fallback(request, fobj, count)
File "/usr/local/lib/python3.6/site-packages/aiohttp/web_fileresponse.py", line 149, in _sendfile_fallback
yield from writer.write(chunk)
File "/usr/local/lib/python3.6/site-packages/aiohttp/http_writer.py", line 295, in drain
yield from self._stream.drain()
File "/usr/local/lib/python3.6/site-packages/aiohttp/http_writer.py", line 128, in drain
yield from self._protocol._drain_helper()
File "/usr/local/lib/python3.6/asyncio/streams.py", line 211, in _drain_helper
yield from waiter
File "/usr/local/lib/python3.6/asyncio/futures.py", line 332, in __iter__
yield self # This tells Task to wait for completion.
concurrent.futures._base.CancelledError
2017-10-31 15:28:31 ERROR (MainThread) [aiohttp.server] Unhandled exception
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/aiohttp/web_protocol.py", line 434, in start
yield from resp.prepare(request)
File "/usr/local/lib/python3.6/site-packages/aiohttp/web_fileresponse.py", line 240, in prepare
return (yield from self._sendfile(request, fobj, count))
File "/usr/local/lib/python3.6/site-packages/homeassistant/components/http/static.py", line 61, in sendfile
yield from orig_sendfile(request, fobj, count)
File "/usr/local/lib/python3.6/site-packages/aiohttp/web_fileresponse.py", line 121, in _sendfile_system
writer = yield from self._sendfile_fallback(request, fobj, count)
File "/usr/local/lib/python3.6/site-packages/aiohttp/web_fileresponse.py", line 149, in _sendfile_fallback
yield from writer.write(chunk)
File "/usr/local/lib/python3.6/site-packages/aiohttp/http_writer.py", line 295, in drain
yield from self._stream.drain()
File "/usr/local/lib/python3.6/site-packages/aiohttp/http_writer.py", line 128, in drain
yield from self._protocol._drain_helper()
File "/usr/local/lib/python3.6/asyncio/streams.py", line 211, in _drain_helper
yield from waiter
File "/usr/local/lib/python3.6/asyncio/futures.py", line 332, in __iter__
yield self # This tells Task to wait for completion.
concurrent.futures._base.CancelledError
BTW I’m using a FRITZ!Box 6490 Cable with FRITZ!OS: 06.85 and a Comet DECT Thermostat with Firmware/Version 03.68