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

 找回密码
 立即注册
楼主: zhenxiwen

[经验分享] 0.112版问题多多,重装ha系统,仍然莫名其妙

[复制链接]

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2020-7-5 11:01:38 | 显示全部楼层
112的三个版本我都升了,没碰到什么明显的问题。

小米网关aqara需要删除yaml,配一次就好,这个已经说了。

miio协议的警戒,之前就配好了,这3次升级没有异常(刚开始引入miio alarm的版本存在配置后重启再次发现的问题,后来就好了)。

自动化也没发现有问题。

估计还得具体问题具体分析,日志里可有什么有价值的信息?
回复

使用道具 举报

8

主题

329

帖子

1763

积分

金牌会员

Rank: 6Rank: 6

积分
1763
金钱
1434
HASS币
0
发表于 2020-7-5 17:26:38 | 显示全部楼层
XCray 发表于 2020-7-5 11:01
112的三个版本我都升了,没碰到什么明显的问题。

小米网关aqara需要删除yaml,配一次就好,这个已经说了。 ...

可否帮忙看看到底为啥就是aqara的网关连不上,key填写都是报错,别的报错也找不到,就以下。还请帮忙看看,我是群晖的docker安装的,感谢!

Logger: aiohttp.server
Source: components/xiaomi_aqara/config_flow.py:61
First occurred: 下午5:21:18 (1 occurrences)
Last logged: 下午5:21:18

Error handling request
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/aiohttp/web_protocol.py", line 418, in start
    resp = await task
  File "/usr/local/lib/python3.7/site-packages/aiohttp/web_app.py", line 458, in _handle
    resp = await handler(request)
  File "/usr/local/lib/python3.7/site-packages/aiohttp/web_middlewares.py", line 119, in impl
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/real_ip.py", line 39, in real_ip_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 73, in ban_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 127, in auth_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 129, in handle
    result = await result
  File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 145, in post
    return await super().post(request, flow_id)
  File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 60, in wrapper
    result = await method(view, request, *args, **kwargs)
  File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 106, in post
    result = await self._flow_mgr.async_configure(flow_id, data)
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 153, in async_configure
    result = await self._async_handle_step(flow, cur_step["step_id"], user_input)
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 201, in _async_handle_step
    result: Dict = await getattr(flow, method)(user_input)
  File "/usr/src/homeassistant/homeassistant/components/xiaomi_aqara/config_flow.py", line 61, in async_step_user
    await self.hass.async_add_executor_job(xiaomi.discover_gateways)
  File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.7/site-packages/xiaomi_gateway/__init__.py", line 47, in discover_gateways
    _socket.bind((self._interface, 0))
OSError: [Errno 99] Address not available
Home Assistant 已启动!
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2020-7-5 18:05:35 | 显示全部楼层
本帖最后由 XCray 于 2020-7-5 18:08 编辑
12512310 发表于 2020-7-5 17:26
可否帮忙看看到底为啥就是aqara的网关连不上,key填写都是报错,别的报错也找不到,就以下。还请帮忙看看 ...

你这个日志的核心提示是:
OSError: [Errno 99] Address not available

地址不可用。

HA自动发现aqara网关啦?还是你手工填写的地址?

网关的地址是固定的吗?不是的话最好在DHCP服务器/路由器里给他指定一个固定地址。

正常情况下,HA升级到112重启后会自动发现aqara网关、你只需要输入key即可。——甚至不输入key都可以使用门窗/人体/温湿度等传感器,这个key只有控制zigbee器件(比如zigbee插座)才会用到。
回复

使用道具 举报

8

主题

329

帖子

1763

积分

金牌会员

Rank: 6Rank: 6

积分
1763
金钱
1434
HASS币
0
发表于 2020-7-5 20:10:08 | 显示全部楼层
本帖最后由 12512310 于 2020-7-5 20:21 编辑
XCray 发表于 2020-7-5 18:05
你这个日志的核心提示是:

地址不可用。

网关是固定ip,但是集成中添加时填入ip地址提示错误,如果用any,填写key的步骤也是错误,如果什么都不填写,添加出来的就只有个网关,什么自设备也没有。所以觉得很奇怪。我有两个门窗,还有一个天然气的自设备,换回111,就一切正常。
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2020-7-5 22:20:25 | 显示全部楼层
12512310 发表于 2020-7-5 20:10
网关是固定ip,但是集成中添加时填入ip地址提示错误,如果用any,填写key的步骤也是错误,如果什么都不填 ...

填any的地方,是不能填入小米网关的IP地址的,其含义是“Which network interface to use”,就是你运行HA的这个系统使用哪个网络接口与小米网关通信。

对于绝大多数情况来说,填默认的any就行。

至于key,不填或者填错应该都不影响传感器的使用,影响的是控制zigbee器件,比如控制zigbee插座的开关等。
回复

使用道具 举报

8

主题

365

帖子

3979

积分

论坛元老

Rank: 8Rank: 8

积分
3979
金钱
3614
HASS币
10
发表于 2020-7-5 22:36:02 来自手机 | 显示全部楼层
12512310 发表于 2020-7-5 20:10
网关是固定ip,但是集成中添加时填入ip地址提示错误,如果用any,填写key的步骤也是错误,如果什么都不填 ...

看看集成页面里显示忽略的集成,里面有被忽略的小米网关删掉重启看看,112.1这里也卡了好久,中途重启网关,刷新key,删掉忽略的集成,好些都试过了,最后也不知道怎么就添加上了
回复

使用道具 举报

8

主题

329

帖子

1763

积分

金牌会员

Rank: 6Rank: 6

积分
1763
金钱
1434
HASS币
0
发表于 2020-7-5 22:36:07 | 显示全部楼层
XCray 发表于 2020-7-5 22:20
填any的地方,是不能填入小米网关的IP地址的,其含义是“Which network interface to use”,就是你运行H ...

是的,看了你的回复以后我又试了几遍。没有填写ip地址,直接填入any,然后填写key报错,如果继续不填写key确实可以添加网关,但是一个子设备也没有。试过重启或者重新安装也没有用,门窗等子设备还是没有,查了一些文档也没找出问题所在,然后也没什么其他的报错了。
回复

使用道具 举报

3

主题

275

帖子

3959

积分

论坛元老

Rank: 8Rank: 8

积分
3959
金钱
3684
HASS币
20
发表于 2020-7-6 00:56:24 | 显示全部楼层
填any或填192.168.x.xx (HA的设备地址ip)都出现以下讯息....

小米 Aqara 网关
连线至小米 Aqara 网关

Zeroconf 所探索的网关无法取得必要的资讯,请尝试使用执行 Home Assistant 的设备 IP 作为介面
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2020-7-6 09:08:28 | 显示全部楼层
我在一个新的系统的docker上下载安装了0.112.2,启动之后自动就发现了网关等设备: test1.png
网关有两个,一个是aqara网关功能(绿米官方支持的局域网api接口)、另一个是民间破解的miio接口的警戒控制功能。

如果你不知道这两个分别是什么,请自行学习相关知识。

点Aqara那个,接口就用默认的any,后面key不输入,直接提交,所有传感器都会自动出现。

~~~~~~~~~~~~~~~~~~~~~
无法发现或连接aqara网关的各位,可以检查这些,讨论的话也尽量说清楚:
1、同一个环境,之前的版本(111?)正常吗?
2、HA运行的环境是什么(机型、系统、docker?venv?)?HA安装方式?(hassio?core?)
3、如果是docker,网络模式?
4、HA所在系统中,ping小米网关通吗?
5、防火墙?
6、一个网关还是多个网关?

之前的版本正常的,尤其要弄清楚112版本的运行环境和之前有何变化。

从github上可以看出,使用正常的是大多数,可以认为112版本并没有什么重大bug。
回复

使用道具 举报

8

主题

329

帖子

1763

积分

金牌会员

Rank: 6Rank: 6

积分
1763
金钱
1434
HASS币
0
发表于 2020-7-6 10:10:52 | 显示全部楼层
XCray 发表于 2020-7-6 09:08
我在一个新的系统的docker上下载安装了0.112.2,启动之后自动就发现了网关等设备:
网关有两个,一个是aqar ...

1、同一个环境,之前的版本(111包括再前面各版本)都正常,随时回滚到111.4都是一切正常。
2、HA运行的环境是群晖docker安装的homeassistant
3、网络模式与docker host相同
4、防火墙没有改变过默认设置
5、只有一个aqara网关
6、全新安装112.2并不会自动发现网关设备,只发现了路由器,如果填any,空着key,可以添加网关,但是子设备什么都没有。
微信截图_20200706100440.jpg 微信截图_20200706100903.jpg

报错还是无法连接网关,网关已经在路由中绑定固定的ip地址
Logger: xiaomi_gateway
Source: util/thread.py:20
First occurred: 上午9:53:47 (23 occurrences)
Last logged: 上午9:57:40

Cannot connect to Gateway
Unknown gateway ip 192.168.1.215
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 06:54 , Processed in 0.123007 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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