Tado X Device login flow status is PENDING

I’m using the Tado X HACS integration in Home Assistant.

A few days ago, I deleted and re-added 2–3 thermostats, and since then the integration has completely stopped working.

I’ve already tried the following without success:

• Removed the Tado X HACS integration

• Deleted the entire Tado folder from custom_components

• Restarted Home Assistant multiple times

This is a Tado X system, and everything worked fine before removing the thermostats.

Now I keep getting errors in the logs, and the integration won’t load properly anymore.

Has anyone experienced this issue or knows what leftover config entries might still need to be removed

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun home-assistant (no readiness notification)
s6-rc: info: service legacy-services successfully started
2025-12-09 17:29:41.237 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration presence_simulation which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-12-09 17:29:41.238 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration huesyncbox which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-12-09 17:29:41.239 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration thermal_comfort which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-12-09 17:29:41.239 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration dyson_local which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-12-09 17:29:41.240 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration dwd_weather which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-12-09 17:29:41.240 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration icloud3 which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-12-09 17:29:41.240 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration webrtc which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-12-09 17:29:41.241 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration tado which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-12-09 17:29:41.241 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration watchman which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-12-09 17:29:41.242 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration eufy_security which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-12-09 17:29:41.242 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration ai_automation_suggester which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-12-09 17:29:41.242 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration spook_inverse which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-12-09 17:29:41.243 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-12-09 17:29:41.243 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration spook which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-12-09 17:29:41.244 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration audiconnect which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-12-09 17:29:41.244 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration volkswagencarnet which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2025-12-09 17:29:49.380 WARNING (MainThread) [aiohue.util] Value {'points': [], 'mode': 'interpolated_palette', 'points_capable': 5, 'mode_values': ['interpolated_palette', 'interpolated_palette_mirrored', 'random_pixelated', 'segmented_palette'], 'pixel_count': 10} of type <class 'dict'> is invalid for Light.gradient, expected value of type aiohue.v2.models.feature.GradientFeature | None
2025-12-09 17:29:49.382 WARNING (MainThread) [aiohue.util] Value {'points': [], 'mode': 'interpolated_palette', 'points_capable': 5, 'mode_values': ['interpolated_palette', 'interpolated_palette_mirrored', 'random_pixelated', 'segmented_palette'], 'pixel_count': 20} of type <class 'dict'> is invalid for Light.gradient, expected value of type aiohue.v2.models.feature.GradientFeature | None
2025-12-09 17:29:54.458 ERROR (MainThread) [custom_components.audiconnect.audi_api] Unexpected response: status=403, reason=
2025-12-09 17:29:55.061 ERROR (MainThread) [custom_components.audiconnect.audi_api] Unexpected response: status=403, reason=
2025-12-09 17:29:55.164 INFO (SyncWorker_3) [icloud3] Loading iCloud3 v3.3.1
2025-12-09 17:29:55.167 INFO (SyncWorker_3) [icloud3] Open iCloud3 Log File (icloud3.log)
2025-12-09 17:29:55.168 ERROR (MainThread) [custom_components.audiconnect.audi_api] Unexpected response: status=502, reason=
2025-12-09 17:29:57.801 INFO (SyncWorker_7) [icloud3] [config_file…:0099] 
⠂ 🔻 READ JSON FILE--/CONFIG/.STORAGE/ICLOUD3/CONFIGURATION
⠂  ❗ {"{'profile': {'version': 1, 'ic3_version': '3.3.1', 'version_install_date': '2025-11-17 22:37:03', 'c"}
2025-12-09 17:29:57.912 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to open with args ('/usr/local/lib/python3.13/site-packages/pytz/zoneinfo/Africa/Abidjan', 'rb') inside the event loop by integration 'caldav' at homeassistant/components/caldav/coordinator.py, line 111: if not hasattr(event.instance, "vevent"): (offender: /usr/local/lib/python3.13/site-packages/pytz/__init__.py, line 108: return open(filename, 'rb')), please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+caldav%22
For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#open
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/src/homeassistant/homeassistant/__main__.py", line 229, in <module>
    sys.exit(main())
  File "/usr/src/homeassistant/homeassistant/__main__.py", line 215, in main
    exit_code = runner.run(runtime_conf)
  File "/usr/src/homeassistant/homeassistant/runner.py", line 289, in run
    return loop.run_until_complete(setup_and_run_hass(runtime_config))
  File "/usr/local/lib/python3.13/asyncio/base_events.py", line 712, in run_until_complete
    self.run_forever()
  File "/usr/local/lib/python3.13/asyncio/base_events.py", line 683, in run_forever
    self._run_once()
  File "/usr/local/lib/python3.13/asyncio/base_events.py", line 2050, in _run_once
    handle._run()
  File "/usr/local/lib/python3.13/asyncio/events.py", line 89, in _run
    self._context.run(self._callback, *self._args)
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 403, in _async_refresh
    self.data = await self._async_update_data()
  File "/usr/src/homeassistant/homeassistant/components/caldav/coordinator.py", line 111, in _async_update_data
    if not hasattr(event.instance, "vevent"):

2025-12-09 17:30:18.200 ERROR (MainThread) [homeassistant.helpers.event] Error while processing template: Template<template=({{ ( float(states('sensor.ankleidezimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}) renders=2>
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 2031, in forgiving_float
    return float(value)
ValueError: could not convert string to float: 'unknown'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 469, in async_render
    render_result = render_with_context(self.template, compiled, **kwargs)
  File "/usr/src/homeassistant/homeassistant/helpers/template/context.py", line 45, in render_with_context
    return template.render(**kwargs)
           ~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/local/lib/python3.13/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "<template>", line 1, in top-level template code
  File "/usr/local/lib/python3.13/site-packages/jinja2/sandbox.py", line 401, in call
    return __context.call(__obj, *args, **kwargs)
           ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 2034, in forgiving_float
    raise_no_default("float", value)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/template/helpers.py", line 13, in raise_no_default
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ ( float(states('sensor.ankleidezimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}' but no default was specified

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 587, in async_render_to_info
    render_info._result = self.async_render(  # noqa: SLF001
                          ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
        variables, strict=strict, log_fn=log_fn, **kwargs
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 471, in async_render
    raise TemplateError(err) from err
homeassistant.exceptions.TemplateError: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ ( float(states('sensor.ankleidezimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}' but no default was specified
2025-12-09 17:30:18.205 ERROR (MainThread) [homeassistant.components.template.template_entity] TemplateError('ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ ( float(states('sensor.ankleidezimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}' but no default was specified') while processing template 'Template<template=({{ ( float(states('sensor.ankleidezimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.unterschied_ankleidezimmer'
2025-12-09 17:30:18.206 ERROR (MainThread) [homeassistant.helpers.event] Error while processing template: Template<template=({{ ( float(states('sensor.wohnzimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}) renders=2>
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 2031, in forgiving_float
    return float(value)
ValueError: could not convert string to float: 'unknown'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 469, in async_render
    render_result = render_with_context(self.template, compiled, **kwargs)
  File "/usr/src/homeassistant/homeassistant/helpers/template/context.py", line 45, in render_with_context
    return template.render(**kwargs)
           ~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/local/lib/python3.13/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "<template>", line 1, in top-level template code
  File "/usr/local/lib/python3.13/site-packages/jinja2/sandbox.py", line 401, in call
    return __context.call(__obj, *args, **kwargs)
           ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 2034, in forgiving_float
    raise_no_default("float", value)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/template/helpers.py", line 13, in raise_no_default
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ ( float(states('sensor.wohnzimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}' but no default was specified

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 587, in async_render_to_info
    render_info._result = self.async_render(  # noqa: SLF001
                          ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
        variables, strict=strict, log_fn=log_fn, **kwargs
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 471, in async_render
    raise TemplateError(err) from err
homeassistant.exceptions.TemplateError: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ ( float(states('sensor.wohnzimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}' but no default was specified
2025-12-09 17:30:18.209 ERROR (MainThread) [homeassistant.components.template.template_entity] TemplateError('ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ ( float(states('sensor.wohnzimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}' but no default was specified') while processing template 'Template<template=({{ ( float(states('sensor.wohnzimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.unterschied_wohnzimmer'
2025-12-09 17:30:18.210 ERROR (MainThread) [homeassistant.helpers.event] Error while processing template: Template<template=({{ ( float(states('sensor.schlafzimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}) renders=2>
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 2031, in forgiving_float
    return float(value)
ValueError: could not convert string to float: 'unknown'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 469, in async_render
    render_result = render_with_context(self.template, compiled, **kwargs)
  File "/usr/src/homeassistant/homeassistant/helpers/template/context.py", line 45, in render_with_context
    return template.render(**kwargs)
           ~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/local/lib/python3.13/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "<template>", line 1, in top-level template code
  File "/usr/local/lib/python3.13/site-packages/jinja2/sandbox.py", line 401, in call
    return __context.call(__obj, *args, **kwargs)
           ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 2034, in forgiving_float
    raise_no_default("float", value)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/template/helpers.py", line 13, in raise_no_default
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ ( float(states('sensor.schlafzimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}' but no default was specified

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 587, in async_render_to_info
    render_info._result = self.async_render(  # noqa: SLF001
                          ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
        variables, strict=strict, log_fn=log_fn, **kwargs
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 471, in async_render
    raise TemplateError(err) from err
homeassistant.exceptions.TemplateError: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ ( float(states('sensor.schlafzimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}' but no default was specified
2025-12-09 17:30:18.213 ERROR (MainThread) [homeassistant.components.template.template_entity] TemplateError('ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ ( float(states('sensor.schlafzimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}' but no default was specified') while processing template 'Template<template=({{ ( float(states('sensor.schlafzimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.unterschied_schlafzimmer'
2025-12-09 17:30:18.214 ERROR (MainThread) [homeassistant.helpers.event] Error while processing template: Template<template=({{ ( float(states('sensor.badezimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}) renders=2>
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 2031, in forgiving_float
    return float(value)
ValueError: could not convert string to float: 'unknown'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 469, in async_render
    render_result = render_with_context(self.template, compiled, **kwargs)
  File "/usr/src/homeassistant/homeassistant/helpers/template/context.py", line 45, in render_with_context
    return template.render(**kwargs)
           ~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/local/lib/python3.13/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "<template>", line 1, in top-level template code
  File "/usr/local/lib/python3.13/site-packages/jinja2/sandbox.py", line 401, in call
    return __context.call(__obj, *args, **kwargs)
           ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 2034, in forgiving_float
    raise_no_default("float", value)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/template/helpers.py", line 13, in raise_no_default
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ ( float(states('sensor.badezimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}' but no default was specified

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 587, in async_render_to_info
    render_info._result = self.async_render(  # noqa: SLF001
                          ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
        variables, strict=strict, log_fn=log_fn, **kwargs
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 471, in async_render
    raise TemplateError(err) from err
homeassistant.exceptions.TemplateError: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ ( float(states('sensor.badezimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}' but no default was specified
2025-12-09 17:30:18.217 ERROR (MainThread) [homeassistant.components.template.template_entity] TemplateError('ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ ( float(states('sensor.badezimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}' but no default was specified') while processing template 'Template<template=({{ ( float(states('sensor.badezimmer_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.unterschied_badezimmer'
2025-12-09 17:30:18.218 ERROR (MainThread) [homeassistant.helpers.event] Error while processing template: Template<template=({{ ( float(states('sensor.kuche_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}) renders=2>
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 2031, in forgiving_float
    return float(value)
ValueError: could not convert string to float: 'unknown'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 469, in async_render
    render_result = render_with_context(self.template, compiled, **kwargs)
  File "/usr/src/homeassistant/homeassistant/helpers/template/context.py", line 45, in render_with_context
    return template.render(**kwargs)
           ~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/usr/local/lib/python3.13/site-packages/jinja2/environment.py", line 1295, in render
    self.environment.handle_exception()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/local/lib/python3.13/site-packages/jinja2/environment.py", line 942, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "<template>", line 1, in top-level template code
  File "/usr/local/lib/python3.13/site-packages/jinja2/sandbox.py", line 401, in call
    return __context.call(__obj, *args, **kwargs)
           ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 2034, in forgiving_float
    raise_no_default("float", value)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/template/helpers.py", line 13, in raise_no_default
    raise ValueError(
    ...<2 lines>...
    )
ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ ( float(states('sensor.kuche_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}' but no default was specified

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 587, in async_render_to_info
    render_info._result = self.async_render(  # noqa: SLF001
                          ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
        variables, strict=strict, log_fn=log_fn, **kwargs
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/src/homeassistant/homeassistant/helpers/template/__init__.py", line 471, in async_render
    raise TemplateError(err) from err
homeassistant.exceptions.TemplateError: ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ ( float(states('sensor.kuche_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}' but no default was specified
2025-12-09 17:30:18.220 ERROR (MainThread) [homeassistant.components.template.template_entity] TemplateError('ValueError: Template error: float got invalid input 'unknown' when rendering template '{{ ( float(states('sensor.kuche_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}' but no default was specified') while processing template 'Template<template=({{ ( float(states('sensor.kuche_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) - float(states('sensor.aussentemperatur_absolute_feuchtigkeit_absolute_luftfeuchtigkeit')) ) | float | round (2) }}) renders=4>' for attribute '_attr_native_value' in entity 'sensor.unterschied_kuche'
2025-12-09 17:30:18.788 WARNING (MainThread) [homeassistant.components.homeassistant.triggers.numeric_state] Error initializing 'Lüften - Wohnzimmer' trigger: In 'numeric_state' condition: unknown entity sensor.tado_wohnzimmer_luftfeuchtigkeit
2025-12-09 17:30:18.788 WARNING (MainThread) [homeassistant.components.homeassistant.triggers.numeric_state] Error initializing 'Lüften - Wohnzimmer' trigger: In 'numeric_state' condition: unknown entity sensor.tado_wohnzimmer_luftfeuchtigkeit
2025-12-09 17:30:18.788 WARNING (MainThread) [homeassistant.components.homeassistant.triggers.numeric_state] Error initializing 'Lüften - Schlafzimmer' trigger: In 'numeric_state' condition: unknown entity sensor.tado_schlafzimmer_luftfeuchtigkeit
2025-12-09 17:30:18.789 WARNING (MainThread) [homeassistant.components.homeassistant.triggers.numeric_state] Error initializing 'Lüften - Schlafzimmer' trigger: In 'numeric_state' condition: unknown entity sensor.tado_schlafzimmer_luftfeuchtigkeit
2025-12-09 17:30:18.790 WARNING (MainThread) [homeassistant.components.homeassistant.triggers.numeric_state] Error initializing 'Lüften - Küche' trigger: In 'numeric_state' condition: unknown entity sensor.tado_kuche_luftfeuchtigkeit
2025-12-09 17:30:18.791 WARNING (MainThread) [homeassistant.components.homeassistant.triggers.numeric_state] Error initializing 'Lüften - Küche' trigger: In 'numeric_state' condition: unknown entity sensor.tado_kuche_luftfeuchtigkeit
2025-12-09 17:30:18.791 WARNING (MainThread) [homeassistant.components.homeassistant.triggers.numeric_state] Error initializing 'Lüften - Badezimmer' trigger: In 'numeric_state' condition: False)

I’m a bit wiser now, but somehow also not.

In the tado° app, I removed my tado° X Bridge and deleted the entire home. After that, I set up tado° purely via Matter, because I wanted to operate without the bridge and use a Thread network.

As a result, the thermostats are running via the Home Assistant Thread network.
Both the tado° app and the Matter thermostats in Home Assistant work perfectly fine — only the tado° integration does not.

If I then add the tado° X Bridge back to the tado° app afterwards, the tado° X thermostats continue to run via the Home Assistant Thread network, but suddenly the tado° integration works again without any issues.

So is it possible that the tado° integration only works when the tado° X Bridge is present, even though the tado° app itself works without the bridge?
Somehow, this whole setup doesn’t really make sense to me.