Es gibt aktuell einen nicht so schoenen Bug in Home Assistant OS:
Wollte ein paar Template-Reparaturen machen, bevor ich Home Assistant update, kann aber meine Config nicht checken.
Wenn ihr eure configuration.yamlpruefen laesst kann es sein, dass es nicht klappt mit folgender Fehlermeldung:
ha core check
Processing... Done.
Error: Object of type DockerMount is not JSON serializable
Hier das log vom supervisor:
2026-01-11 23:41:32.152 INFO (SyncWorker_7) [supervisor.docker.manager] Runing command 'python3 -m homeassistant -c /config --script check_config' on ghcr.io/home-assistant/odroid-n2-homeassistant:2025.12.5
2026-01-11 23:41:32.154 ERROR (MainThread) [supervisor.jobs] Unhandled exception: Object of type DockerMount is not JSON serializable
Traceback (most recent call last):
File "/usr/src/supervisor/supervisor/jobs/decorator.py", line 299, in wrapper
return await method(obj, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/supervisor/supervisor/docker/homeassistant.py", line 215, in execute_command
return await self.sys_run_in_executor(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<28 lines>...
)
^
File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.13/site-packages/sentry_sdk/integrations/threading.py", line 176, in wrapped_fn
return fn(*args, **kwargs)
File "/usr/src/supervisor/supervisor/docker/manager.py", line 638, in run_command
container = self.dockerpy.containers.run(
image_with_tag,
...<4 lines>...
**kwargs,
)
File "/usr/local/lib/python3.13/site-packages/docker/models/containers.py", line 876, in run
container = self.create(image=image, command=command,
detach=detach, **kwargs)
File "/usr/local/lib/python3.13/site-packages/docker/models/containers.py", line 935, in create
resp = self.client.api.create_container(**create_kwargs)
File "/usr/local/lib/python3.13/site-packages/docker/api/container.py", line 440, in create_container
return self.create_container_from_config(config, name, platform)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/site-packages/docker/api/container.py", line 456, in create_container_from_config
res = self._post_json(u, data=config, params=params)
File "/usr/local/lib/python3.13/site-packages/docker/api/client.py", line 303, in _post_json
return self._post(url, data=json.dumps(data2), **kwargs)
~~~~~~~~~~^^^^^^^
File "/usr/local/lib/python3.13/json/__init__.py", line 235, in dumps
return _default_encoder.encode(obj)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^
File "/usr/local/lib/python3.13/json/encoder.py", line 202, in encode
chunks = self.iterencode(o, _one_shot=True)
File "/usr/local/lib/python3.13/json/encoder.py", line 263, in iterencode
return _iterencode(o, 0)
File "/usr/local/lib/python3.13/json/encoder.py", line 182, in default
raise TypeError(f'Object of type {o.__class__.__name__} '
f'is not JSON serializable')
TypeError: Object of type DockerMount is not JSON serializable
#
Was jetzt?
Ich wuerde sagen abwarten, bis der supervisor gefixt wird und der geupdated werden kann.
Mehr Quellen: