TADO integration stopped working, might be due to summertime

This morning TADO integration is not working, will not reload and I have tried to delete and setup the integration again. Have restored to a “last working”, still not working.

The only thing I can think about is the European summertime started this night

Anybody else with this problem, or is this a local/my setup problem?

I get these errors.

Logger: homeassistant.config_entries
Source: config_entries.py:504
First occurred: 08:19:06 (2 occurrences)
Last logged: 08:20:44

Error setting up entry Tado for tado
Traceback (most recent call last):
  File "/usr/local/lib/python3.12/site-packages/requests/models.py", line 971, in json
    return complexjson.loads(self.text, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/simplejson/__init__.py", line 514, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/simplejson/decoder.py", line 386, in decode
    obj, end = self.raw_decode(s)
               ^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/site-packages/simplejson/decoder.py", line 416, in raw_decode
    return self.scan_once(s, idx=_w(s, idx).end())
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:
4 Likes

Same problem.

1 Like

Same problem overhere. I put in my complete log

Logger: homeassistant.config_entries
Bron: config_entries.py:504
First occurred: 09:14:52 (3 gebeurtenissen)
Laatst gelogd: 09:17:33

Error setting up entry Thuis for tado
Traceback (most recent call last):
File “/usr/local/lib/python3.12/site-packages/requests/models.py”, line 971, in json
return complexjson.loads(self.text, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/simplejson/init.py”, line 514, in loads
return _default_decoder.decode(s)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/simplejson/decoder.py”, line 386, in decode
obj, end = self.raw_decode(s)
^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/simplejson/decoder.py”, line 416, in raw_decode
return self.scan_once(s, idx=_w(s, idx).end())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/config_entries.py”, line 504, in async_setup
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/tado/init.py”, line 77, in async_setup_entry
await hass.async_add_executor_job(tadoconnector.setup)
File “/usr/local/lib/python3.12/concurrent/futures/thread.py”, line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/tado/init.py”, line 189, in setup
self.tado = Tado(self._username, self._password)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/PyTado/interface.py”, line 44, in init
self.http = Http(username=username, password=password, http_session=http_session, debug=debug)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/PyTado/http/http.py”, line 101, in init
self.__login()
File “/usr/local/lib/python3.12/site-packages/PyTado/http/http.py”, line 237, in __login
response = self.session.request(“post”,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/requests/sessions.py”, line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/requests/sessions.py”, line 710, in send
r = dispatch_hook(“response”, hooks, r, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/requests/hooks.py”, line 30, in dispatch_hook
_hook_data = hook(hook_data, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/PyTado/http/http.py”, line 111, in __log_response
f"Response:\n\tStatusCode: {response_status}\n\tData: {response.json()}"
^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/requests/models.py”, line 975, in json
raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

1 Like

Same here

Logger: homeassistant.config_entries
Source: config_entries.py:504
First occurred: 09:44:24 (4 occurrences)
Last logged: 09:56:29

Error setting up entry Thuis for tado
Traceback (most recent call last):
File “/usr/local/lib/python3.12/site-packages/requests/models.py”, line 971, in json
return complexjson.loads(self.text, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/simplejson/init.py”, line 514, in loads
return _default_decoder.decode(s)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/simplejson/decoder.py”, line 386, in decode
obj, end = self.raw_decode(s)
^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/simplejson/decoder.py”, line 416, in raw_decode
return self.scan_once(s, idx=_w(s, idx).end())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
simplejson.errors.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/config_entries.py”, line 504, in async_setup
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/tado/init.py”, line 77, in async_setup_entry
await hass.async_add_executor_job(tadoconnector.setup)
File “/usr/local/lib/python3.12/concurrent/futures/thread.py”, line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/src/homeassistant/homeassistant/components/tado/init.py”, line 189, in setup
self.tado = Tado(self._username, self._password)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/PyTado/interface.py”, line 44, in init
self.http = Http(username=username, password=password, http_session=http_session, debug=debug)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/PyTado/http/http.py”, line 101, in init
self.__login()
File “/usr/local/lib/python3.12/site-packages/PyTado/http/http.py”, line 237, in __login
response = self.session.request(“post”,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/requests/sessions.py”, line 589, in request
resp = self.send(prep, **send_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/requests/sessions.py”, line 710, in send
r = dispatch_hook(“response”, hooks, r, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/requests/hooks.py”, line 30, in dispatch_hook
_hook_data = hook(hook_data, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/PyTado/http/http.py”, line 111, in __log_response
f"Response:\n\tStatusCode: {response_status}\n\tData: {response.json()}"
^^^^^^^^^^^^^^^
File “/usr/local/lib/python3.12/site-packages/requests/models.py”, line 975, in json
raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Yes I’m afraid I have the same issue. Switched to Homekit integration, as a temporary measure, which is working.

Same issue here, I can see in my logging, the Tado integration stopped working at exactly 2am here. Hope there will be a fix soon

I am on the HA beta, but I did not have these problems. No clue if the beta has anything to do with it. Is your official Tado app still working? Might be a regional Tado server on the fritz.

EDIT: spoke too soon, a restart and it is now unavailable too.

Yes TADO itself is still working and I can control heating directly through the App.

Ah 2am, very telling, British Summer Time

I spoke too soon, after a restart I too have problems.

Same here.

We are getting annoyed last month that some of the automation stopped working after Tado errors.
Is there a way to implement something in a automation to continue, even when tado experienced an error?

image

I have exactly the same problem. Tado itself is working ok.

Tried to delete and reinstall the integration, had ‘unexpected error’.

Looks like this might be the kick in the ass I needed to go local with Tado

In the Github issue, a tado engineer just wrote this:

Hey folks, tado engineer here. This is a temporary block as we need to diagnose and fix something. Please use the official tado app in the meantime. Sorry for the trouble!

Seems to be a temporary tado issue

3 Likes

Working again, do a “reload” of your Tado integration:

Update: still a bit glitching, temp is not updating to HA.

2 Likes