Python error

Hello meanwhile waiting for the final PR approve I wanted to play a bit with my device and I have installed a brand new Hassbian installation (68.1) and upgraded with the konnected git source with the procedure describe on the website. My konnected device is connected to wifi ( I see it on my router) I have wired one zone and im trying to test it with home assistant. here is my configuration.yaml :

konnected:
  auth_token: adsd78sj3wsa2g3
  devices: 
    - id: fdf2b1
      binary_sensors: 
        - zone: 1 
          type: door 
          name: 'porte arriere'

I see the door icon on the top of HA main panel, but I have an error in the log : 

Any idea, thank you ?


Log Details (ERROR)

Tue May 08 2018 19:15:58 GMT-0400 (Eastern Daylight Time)

Error handling request

 

Traceback (most recent call last):
  File "/srv/homeassistant/lib/python3.6/site-packages/aiohttp/web_protocol.py", line 381, in start
    resp = await self._request_handler(request)
  File "/srv/homeassistant/lib/python3.6/site-packages/aiohttp/web_app.py", line 322, in _handle
    resp = await handler(request)
  File "/srv/homeassistant/lib/python3.6/site-packages/aiohttp/web_middlewares.py", line 88, in impl
    return await handler(request)
  File "/srv/homeassistant/lib/python3.6/site-packages/homeassistant/components/http/static.py", line 68, in staticresource_middleware
    return await handler(request)
  File "/srv/homeassistant/lib/python3.6/site-packages/homeassistant/components/http/real_ip.py", line 27, in real_ip_middleware
    return await handler(request)
  File "/srv/homeassistant/lib/python3.6/site-packages/homeassistant/components/http/ban.py", line 68, in ban_middleware
    return await handler(request)
  File "/srv/homeassistant/lib/python3.6/site-packages/homeassistant/components/http/auth.py", line 28, in auth_middleware
    return await handler(request)
  File "/srv/homeassistant/lib/python3.6/site-packages/homeassistant/components/http/view.py", line 104, in handle
    result = await result
  File "/srv/homeassistant/lib/python3.6/site-packages/homeassistant/components/konnected.py", line 279, in put
    payload = await request.json()
  File "/srv/homeassistant/lib/python3.6/site-packages/aiohttp/web_request.py", line 537, in json
    return loads(body)
  File "/usr/lib/python3.6/json/__init__.py", line 354, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python3.6/json/decoder.py", line 339, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python3.6/json/decoder.py", line 357, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Can you try updating to the newly released Konnected 2.2.0 firmware:

https://help.konnected.io/support/solutions/articles/32000023470-flashing-new-konnected-firmware-software

Hello Nate, Yes!! that what I did a few minutes after posting this problem, it solved everything. Thank you! :)

Great. Glad that worked. I had tried to make the Home Assistant component backward compatible with 2.1.4 but I guess I need to revisit that. Thanks for letting me know.