Switch with Relay don’t work after ha restart

Hi, i have 2 nodemcu with last konnected’s firmware (2.2.6) and homeassistant (0.90.2).

All works but if i restart homeassistant i have alla binary sensor correctly online after some seconds. I use a Switch with a Relay 5v, it works but after restart i have this
NoneType’ object has no attribute ‘put_device’
Traceback (most recent call last):
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/websocket_api/commands.py”, line 122, in handle_call_service
connection.context(msg))
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/core.py”, line 1138, in async_call
self._execute_service(handler, service_call))
File “/usr/lib/python3.5/asyncio/futures.py”, line 380, in iter
yield self # This tells Task to wait for completion.
File “/usr/lib/python3.5/asyncio/tasks.py”, line 304, in _wakeup
future.result()
File “/usr/lib/python3.5/asyncio/futures.py”, line 293, in result
raise self._exception
File “/usr/lib/python3.5/asyncio/tasks.py”, line 239, in _step
result = coro.send(None)
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/core.py”, line 1160, in _execute_service
await handler.func(service_call)
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/entity_component.py”, line 188, in handle_service
self._platforms.values(), func, call, service_name
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/service.py”, line 314, in entity_service_call
future.result() # pop exception if have
File “/usr/lib/python3.5/asyncio/futures.py”, line 293, in result
raise self._exception
File “/usr/lib/python3.5/asyncio/tasks.py”, line 241, in _step
result = coro.throw(exc)
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/helpers/service.py”, line 328, in _handle_service_platform_call
await getattr(entity, func)(**data)
File “/usr/lib/python3.5/asyncio/futures.py”, line 380, in iter
yield self # This tells Task to wait for completion.
File “/usr/lib/python3.5/asyncio/tasks.py”, line 304, in _wakeup
future.result()
File “/usr/lib/python3.5/asyncio/futures.py”, line 293, in result
raise self.exception
File “/usr/lib/python3.5/concurrent/futures/thread.py”, line 55, in run
result = self.fn(*self.args, **self.kwargs)
File “/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/konnected/switch.py”, line 87, in turn_off
resp = self.client.put_device(
AttributeError: ‘NoneType’ object has no attribute 'put

It works again after this order:

  1. Restart nodemcu
  2. Restart homeassistant

Can y help me?

Hi Davide


Were you able to resolve the above issue?


I am having similar issue. Only for the Siren this is happening. I have binary sensors on the same node and they are working perfectly fine.


Also what I noticed is, the switch for siren takes at least 7-8 hours to discover properly. For example, if I restart HA night time around 8PM, if I try it in the morning, the switch siren will work fine. So looks like some sort of discovery issue.