Isy994i fanlinc

Hello,

I just started playing with Home Assistant and am having issues with fanlincs. Everything else is working great. Has anyone seen the following issue, or perhaps point me in the right direction for a resolve?

Jul 30 22:23:57 homeassistant hass[12603]: INFO:homeassistant.core:Bus:Handling <Event call_service[L]: service_call_id=140108304677408-14, service_data=entity_id=fan.bedrooms_fan, domain=homeassistant, service=turn_on>
Jul 30 22:23:57 homeassistant hass[12603]: INFO:homeassistant.core:Bus:Handling <Event call_service[L]: service_call_id=140108304677408-15, service_data=entity_id=['fan.bedrooms_fan'], domain=fan, service=turn_on>
Jul 30 22:23:57 homeassistant hass[12603]: INFO:homeassistant.components.isy994:ISY Request: http://192.168.10.20:80/rest/nodes/12%2034%20B0%202/cmd/DOF
Jul 30 22:23:57 homeassistant hass[12603]: INFO:homeassistant.components.isy994:ISY Response Recieved
Jul 30 22:23:57 homeassistant hass[12603]: INFO:homeassistant.components.isy994:ISY turned on node: 12 34 B0 2, To value: 0
Jul 30 22:23:57 homeassistant hass[12603]: INFO:homeassistant.components.isy994:ISY updated node: 12 34 B0 2
Jul 30 22:23:57 homeassistant hass[12603]: ERROR:homeassistant.core:Error doing job: Task exception was never retrieved
Jul 30 22:23:57 homeassistant hass[12603]: Traceback (most recent call last):
Jul 30 22:23:57 homeassistant hass[12603]:   File "/usr/lib/python3.5/asyncio/tasks.py", line 241, in _step
Jul 30 22:23:57 homeassistant hass[12603]:     result = coro.throw(exc)
Jul 30 22:23:57 homeassistant hass[12603]:   File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/core.py", line 1025, in _event_to_service_call
Jul 30 22:23:57 homeassistant hass[12603]:     yield from service_handler.func(service_call)
Jul 30 22:23:57 homeassistant hass[12603]:   File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/fan/__init__.py", line 219, in async_handle_fan_service
Jul 30 22:23:57 homeassistant hass[12603]:     yield from getattr(fan, method['method'])(**params)
Jul 30 22:23:57 homeassistant hass[12603]:   File "/usr/lib/python3.5/asyncio/futures.py", line 361, in __iter__
Jul 30 22:23:57 homeassistant hass[12603]:     yield self  # This tells Task to wait for completion.
Jul 30 22:23:57 homeassistant hass[12603]:   File "/usr/lib/python3.5/asyncio/tasks.py", line 296, in _wakeup
Jul 30 22:23:57 homeassistant hass[12603]:     future.result()
Jul 30 22:23:57 homeassistant hass[12603]:   File "/usr/lib/python3.5/asyncio/futures.py", line 274, in result
Jul 30 22:23:57 homeassistant hass[12603]:     raise self._exception
Jul 30 22:23:57 homeassistant hass[12603]:   File "/usr/lib/python3.5/concurrent/futures/thread.py", line 55, in run
Jul 30 22:23:57 homeassistant hass[12603]:     result = self.fn(*self.args, **self.kwargs)
Jul 30 22:23:57 homeassistant hass[12603]:   File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/fan/isy994.py", line 87, in turn_on
Jul 30 22:23:57 homeassistant hass[12603]:     self.set_speed(speed)
Jul 30 22:23:57 homeassistant hass[12603]:   File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/fan/isy994.py", line 83, in set_speed
Jul 30 22:23:57 homeassistant hass[12603]:     self.speed = self.state
Jul 30 22:23:57 homeassistant hass[12603]: AttributeError: can't set attribute
Jul 30 22:24:02 homeassistant hass[12603]: INFO:somecomfort:Session refreshed
Jul 30 22:24:07 homeassistant hass[12603]: INFO:homeassistant.core:Bus:Handling <Event service_executed[L]: service_call_id=140108304677408-14>

It seems I solved my own problem. For anyone else that may experience this, I found that the isy994.py file for the fan is missing the speed_list

    @property
    def speed_list(self) -> list:
        """Get the list of available speeds."""
        return [STATE_OFF, SPEED_LOW, SPEED_MEDIUM, SPEED_HIGH]