I just verified that I have no custom components installed and restarted HASS to perform another test and am receiving the same error.
When trying to set mode:
Sun Jan 28 2018 08:08:54 GMT-0600 (Central Standard Time)
Error executing service <ServiceCall climate.set_operation_mode: operation_mode=Hot, entity_id=['climate.office']>
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/homeassistant/core.py", line 1010, in _event_to_service_call
yield from service_handler.func(service_call)
File "/usr/lib/python3.6/site-packages/homeassistant/components/climate/__init__.py", line 400, in async_operation_set_service
yield from climate.async_set_operation_mode(operation_mode)
File "/usr/lib/python3.6/asyncio/futures.py", line 332, in __iter__
yield self # This tells Task to wait for completion.
File "/usr/lib/python3.6/asyncio/tasks.py", line 250, in _wakeup
future.result()
File "/usr/lib/python3.6/asyncio/futures.py", line 245, in result
raise self._exception
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/daikin.py", line 231, in set_operation_mode
self.set({ATTR_OPERATION_MODE: operation_mode})
File "/usr/lib/python3.6/site-packages/homeassistant/components/climate/daikin.py", line 178, in set
self._api.device.set(values)
File "/usr/lib/python3.6/site-packages/pydaikin/appliance.py", line 166, in set
fan = self.values['f_rate']
KeyError: 'f_rate'
When trying to set temp:
Sun Jan 28 2018 08:10:45 GMT-0600 (Central Standard Time)
Error executing service <ServiceCall climate.set_temperature: temperature=71.0, entity_id=['climate.office']>
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/homeassistant/core.py", line 1010, in _event_to_service_call
yield from service_handler.func(service_call)
File "/usr/lib/python3.6/site-packages/homeassistant/components/climate/__init__.py", line 336, in async_temperature_set_service
yield from climate.async_set_temperature(**kwargs)
File "/usr/lib/python3.6/asyncio/futures.py", line 332, in __iter__
yield self # This tells Task to wait for completion.
File "/usr/lib/python3.6/asyncio/tasks.py", line 250, in _wakeup
future.result()
File "/usr/lib/python3.6/asyncio/futures.py", line 245, in result
raise self._exception
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/daikin.py", line 217, in set_temperature
self.set(kwargs)
File "/usr/lib/python3.6/site-packages/homeassistant/components/climate/daikin.py", line 178, in set
self._api.device.set(values)
File "/usr/lib/python3.6/site-packages/pydaikin/appliance.py", line 166, in set
fan = self.values['f_rate']
KeyError: 'f_rate'
My config is very straightforward:
climate:
- platform: daikin
host: 172.20.20.220
If there is anything additional you would like me to try just let me know.
Dan