找回密码
 立即注册

微信扫码登录

搜索
查看: 415|回复: 5

[技术探讨] 今日升级 core 2025.9.0 后hassbox无法加载

[复制链接]

58

主题

359

回帖

1813

积分

金牌会员

积分
1813
金钱
1396
HASS币
50
发表于 2025-9-5 07:31:02 | 显示全部楼层 |阅读模式
今日升级 core 2025.9.0 后 hassbox无法加载,下面是log 麻烦大神看看怎么处理,其它插件现在暂时没有发现不兼容。



日志记录器: homeassistant.setup
来源: setup.py:343
首次出现: 07:28:01 (1 次出现)
上次记录: 07:28:01

Setup failed for custom integration 'hassbox_store': Unable to import component: cannot import name 'json_loads' from 'homeassistant.helpers.json' (/usr/src/homeassistant/homeassistant/helpers/json.py)
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1003, in async_get_component
    comp = await self.hass.async_add_import_executor_job(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        self._get_component, True
        ^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/local/lib/python3.13/concurrent/futures/thread.py", line 59, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1063, in _get_component
    ComponentProtocol, importlib.import_module(self.pkg_path)
                       ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/util/loop.py", line 201, in protected_loop_func
    return func(*args, **kwargs)
  File "/usr/local/lib/python3.13/importlib/__init__.py", line 88, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 1026, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/config/custom_components/hassbox_store/__init__.py", line 20, in <module>
    from .base import HassBoxStore
  File "/config/custom_components/hassbox_store/base.py", line 39, in <module>
    from .utils.json import json_loads
  File "/config/custom_components/hassbox_store/utils/json.py", line 3, in <module>
    from homeassistant.helpers.json import json_loads
ImportError: cannot import name 'json_loads' from 'homeassistant.helpers.json' (/usr/src/homeassistant/homeassistant/helpers/json.py)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/setup.py", line 343, in _async_setup_component
    component = await integration.async_get_component()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1023, in async_get_component
    self._component_future.result()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1015, in async_get_component
    comp = self._get_component()
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1063, in _get_component
    ComponentProtocol, importlib.import_module(self.pkg_path)
                       ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/util/loop.py", line 201, in protected_loop_func
    return func(*args, **kwargs)
  File "/usr/local/lib/python3.13/importlib/__init__.py", line 88, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 1026, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/config/custom_components/hassbox_store/__init__.py", line 20, in <module>
    from .base import HassBoxStore
  File "/config/custom_components/hassbox_store/base.py", line 39, in <module>
    from .utils.json import json_loads
  File "/config/custom_components/hassbox_store/utils/json.py", line 3, in <module>
    from homeassistant.helpers.json import json_loads
ImportError: cannot import name 'json_loads' from 'homeassistant.helpers.json' (/usr/src/homeassistant/homeassistant/helpers/json.py)

回复

使用道具 举报

1

主题

37

回帖

296

积分

中级会员

积分
296
金钱
258
HASS币
0
发表于 2025-9-5 09:37:20 | 显示全部楼层
一样,先退回8.3了
回复

使用道具 举报

hhh. 手机认证

10

主题

356

回帖

3075

积分

论坛UI达人

积分
3075
金钱
2709
HASS币
0
发表于 2025-9-5 17:26:47 | 显示全部楼层
hassbox_store 自定义组件试图从 Home Assistant 的内部模块 homeassistant.helpers.json 导入 json_loads,但是当前 HA 版本中已经没有这个函数了。

提醒 hassbox 该升级了
回复

使用道具 举报

58

主题

359

回帖

1813

积分

金牌会员

积分
1813
金钱
1396
HASS币
50
 楼主| 发表于 2025-9-5 18:06:52 | 显示全部楼层
hhh. 发表于 2025-9-5 17:26
hassbox_store 自定义组件试图从 Home Assistant 的内部模块 homeassistant.helpers.json 导入 json_loads ...

那我就等等 等hassbox升级
回复

使用道具 举报

3

主题

39

回帖

305

积分

中级会员

积分
305
金钱
263
HASS币
0
发表于 7 天前 | 显示全部楼层
重新安装下就好了
回复

使用道具 举报

58

主题

359

回帖

1813

积分

金牌会员

积分
1813
金钱
1396
HASS币
50
 楼主| 发表于 6 天前 | 显示全部楼层
flyzero 发表于 2025-9-6 20:46
重新安装下就好了

不行
删除集成后,无法重新安装。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-9-13 03:24 , Processed in 0.227087 second(s), 11 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表