『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 2332|回复: 8

[硬件DIY] Homeassitant连接中弘空调网关B17出现问题

[复制链接]

4

主题

54

帖子

240

积分

中级会员

Rank: 3Rank: 3

积分
240
金钱
186
HASS币
0
发表于 2023-7-13 16:22:09 | 显示全部楼层 |阅读模式
现在把线好,网线连接了内部局域网,在局域网搭建了Homeassistant,通过
ZhongHong - Home Assistant (home-assistant.io)的介绍,直接改了configuration.yaml
添加了
climate:
  - platform: zhong_hong
    host: 10.7.1.112
这些信息,ip地址是可以ping通的,也可以访问中弘自带的web页面,但是配置重启检查
出现了错误
配置检查与重启服务重启前会自动执行配置的基本校验。此基本校验可以确保 YAML 配置没有错误,不会阻止 Home Assistant 或集成的启动。您也可以只执行校验而不重启服务。
[color=var(--error-color)]配置无效

Platform error climate.zhong_hong - Exception importing homeassistant.components.zhong_hong.climate

我的homeassitant出现了上述问题报错,是不是还需要安装其他插件,我的homeassitant的版本是
[color=var(--primary-text-color)]Home Assistant 2023.7.1Supervisor 2023.07.1Operating System 10.3前端版本: 20230705.1 - latest


回复

使用道具 举报

4

主题

54

帖子

240

积分

中级会员

Rank: 3Rank: 3

积分
240
金钱
186
HASS币
0
 楼主| 发表于 2023-7-13 17:13:23 | 显示全部楼层
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/loader.py", line 833, in get_platform
    cache[full_name] = self._import_platform(platform_name)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 850, in _import_platform
    return importlib.import_module(f"{self.pkg_path}.{platform_name}")
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/usr/src/homeassistant/homeassistant/components/zhong_hong/climate.py", line 8, in <module>
    from zhong_hong_hvac.hub import ZhongHongGateway
  File "/usr/local/lib/python3.11/site-packages/zhong_hong_hvac/hub.py", line 12, in <module>
    from . import helper, protocol
  File "/usr/local/lib/python3.11/site-packages/zhong_hong_hvac/helper.py", line 6, in <module>
    from .protocol import (AcData, AcOnline, AcStatus, ChecksumError, CtlStatus,
  File "/usr/local/lib/python3.11/site-packages/zhong_hong_hvac/protocol.py", line 218, in <module>
    class AcData(collections.Iterable):
                 ^^^^^^^^^^^^^^^^^^^^
AttributeError: module 'collections' has no attribute 'Iterable'
2023-07-13 17:09:38.328 ERROR (MainThread) [homeassistant.components.homeassistant] The system cannot reload because the configuration is not valid: Platform error climate.zhong_hong - Exception importing homeassistant.components.zhong_hong.climate
2023-07-13 17:09:38.330 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140454648212176] Cannot quick reload all YAML configurations because the configuration is not valid: Platform error climate.zhong_hong - Exception importing homeassistant.components.zhong_hong.climate
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 205, in handle_call_service
    await hass.services.async_call(
  File "/usr/src/homeassistant/homeassistant/core.py", line 1957, in async_call
    response_data = await coro
                    ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 1997, in _execute_service
    return await cast(
           ^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 927, in admin_handler
    await result
  File "/usr/src/homeassistant/homeassistant/components/homeassistant/__init__.py", line 316, in async_handle_reload_all
    raise HomeAssistantError(
homeassistant.exceptions.HomeAssistantError: Cannot quick reload all YAML configurations because the configuration is not valid: Platform error climate.zhong_hong - Exception importing homeassistant.components.zhong_hong.climate
回复

使用道具 举报

4

主题

54

帖子

240

积分

中级会员

Rank: 3Rank: 3

积分
240
金钱
186
HASS币
0
 楼主| 发表于 2023-7-15 13:56:22 | 显示全部楼层
自己回复下把,目前可以设置空调开关和温度了,修改configtation文件,然后修改protocol.py文件,最后添加卡片中选择实体就可以找到zhonghong网关的相关实体了
111.PNG
回复

使用道具 举报

4

主题

54

帖子

240

积分

中级会员

Rank: 3Rank: 3

积分
240
金钱
186
HASS币
0
 楼主| 发表于 2023-7-15 13:57:47 | 显示全部楼层
回复

使用道具 举报

0

主题

7

帖子

58

积分

注册会员

Rank: 2

积分
58
金钱
51
HASS币
0
发表于 2023-8-2 13:43:29 | 显示全部楼层
你好,请问下是直接加好configuration.yaml直接重启就行了么?用不用加别的集成或者配置,这样重启后就自动发现了?可是我这边看不到。。。
回复

使用道具 举报

4

主题

54

帖子

240

积分

中级会员

Rank: 3Rank: 3

积分
240
金钱
186
HASS币
0
 楼主| 发表于 2023-8-3 16:51:07 | 显示全部楼层
qwer13624 发表于 2023-8-2 13:43
你好,请问下是直接加好configuration.yaml直接重启就行了么?用不用加别的集成或者配置,这样重启后就自动 ...

改/usr/local/lib/python3.11/site-packages/zhong_hong_hvac/里的源码,然后重启homeassitant
回复

使用道具 举报

3

主题

69

帖子

987

积分

高级会员

Rank: 4

积分
987
金钱
918
HASS币
0
发表于 2023-8-3 23:20:46 | 显示全部楼层
zhangtaozt6 发表于 2023-8-3 16:51
改/usr/local/lib/python3.11/site-packages/zhong_hong_hvac/里的源码,然后重启homeassitant
...

源码改过,不报错了,但还是不能自动发现实体,请问老哥如何操作的
回复

使用道具 举报

1

主题

105

帖子

515

积分

高级会员

Rank: 4

积分
515
金钱
410
HASS币
0
发表于 2023-8-11 10:56:55 | 显示全部楼层
本帖最后由 mzlshizhu 于 2023-8-11 10:58 编辑
diy97 发表于 2023-8-3 23:20
源码改过,不报错了,但还是不能自动发现实体,请问老哥如何操作的

你是不是B19?我也是B19不行。。。改完配置不报错,但是什么实体都不出现,是不是因为现在没网口了,我都不能网页访问。您现在解决了吗
回复

使用道具 举报

3

主题

69

帖子

987

积分

高级会员

Rank: 4

积分
987
金钱
918
HASS币
0
发表于 2023-8-11 21:13:49 | 显示全部楼层
mzlshizhu 发表于 2023-8-11 10:56
你是不是B19?我也是B19不行。。。改完配置不报错,但是什么实体都不出现,是不是因为现在没网口了,我都 ...

扫了一下端口没开放,换成PTXZN了,在研究ESPHOME
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 01:40 , Processed in 0.064826 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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