你好,
我的小米网关出了点问题。我已经阅读了这里所有的问题和其他话题,没有任何帮助。

我的配置:

xiaomi_aara: discovery_retry: 10网关:—mac: XXX key: XXX host: XXX

我的主机运行从Qnap->虚拟站-> Ubuntu服务器-> docker hass io。
-关闭ubuntu服务器防火墙,

  • 端口打开:9898打开,4321打开/过滤

如果i在hassio调试日志中,结果是:

019-12-01 08:46:09调试(SyncWorker_6) [homeassistant.components.xiaomi_aqara]预计1网关2019-12-01 08:46:09信息(SyncWorker_6) [homeassistant.components.xiaomi_aqara]发现小米网关(1)2019-12-01 08:46:09信息(SyncWorker_6) [xiaomi_gateway]小米在IP网关配置04 cf8ca9ddd1 192.168.1.135:9898 2019-12-0108:46:09 DEBUG (SyncWorker_6) [xiaomi_gateway] _send_cmd >> b'{"cmd":"read","sid":"04cf8ca9ddd1"}' 2019-12-01 08:46:09 DEBUG (SyncWorker_6) [xiaomi_gateway] _send_cmd resp << {'cmd': 'read_ack', 'model': 'gateway', 'sid': '4cf8ca9ddd1', 'short_id': 0, 'data':”{rgb”:0,“照明”:1292年,“proto_version”:“1.1.2”}'}2019-12-01 08:46:09信息(SyncWorker_6) [xiaomi_gateway]发现小米设备2019-12-01 08:46:09调试(SyncWorker_6) [xiaomi_gateway] _send_cmd > > b”{“cmd”:“get_id_list”}’2019-12-01 08:46:09调试(SyncWorker_6) [xiaomi_gateway] _send_cmd resp < < {cmd的:“get_id_list_ack”、“sid”:` 04cf8ca9ddd1 `, ` token `: `(“158 d0002c6c1aa”、“158 d0002892c5c”、“158 d0002892d1d”“158 d0002c5f3ff”“158 d0002c5f4d7”“158 d0002018b7a”,“158”d000395b2e0]”}2019-12-01 08:46:09信息(SyncWorker_6) [xiaomi_gateway]发现8 2019-12-01 08:46:09设备调试(SyncWorker_6) [xiaomi_gateway]发现尝试1/4 2019-12-01 08:46:09调试(SyncWorker_6) [xiaomi_gateway] _send_cmd > >b'{"cmd":"read","sid":"158d0002c6c1aa"} 2019-12-01 08:46:09 DEBUG (SyncWorker_6) [xiaomi_gateway] _send_cmd resp << {'cmd': 'read_ack', 'model': 'switch', 'sid': '158d0002c6c1aa', 'short_id': 65170, 'data': '{"voltage":3022}} 2019-12-01 08:46:09 DEBUG (SyncWorker_6) [xiaomi_gateway]注册设备158d0002c6c1aa, switch为:binary_sensor 2019-12-01 08:46:09 DEBUG (SyncWorker_6) [xiaomi_gateway] Discovery attempt 1/4 2019-12-01 08:46:09 DEBUG (SyncWorker_6) [xiaomi_gateway] _send_cmd >> b'{"cmd":"read","sid":"158d0002892c5c"}' 2019-12-01 08:46:09 DEBUG (SyncWorker_6) [xiaomi_gateway] _send_cmd resp << {'cmd': 'read_ack', 'model': 'motion', 'sid':'158d0002892c5c', 'short_id': 61330, 'data': '{"voltage":3015}'}} 2019-12-01 08:46:09 DEBUG (SyncWorker_6) [xiaomi_gateway]注册设备158d0002892c5c,运动为:binary_sensor

等等等……

2019-12-01 08:46:11 INFO(主线程)[homeassistant.components.binary_sensor]2019-12-01 08:46:15 INFO (SyncWorker_6) [xiaomi_gateway] Gateway discovery finished in 5秒。监听广播2019-12-01 08:46:15 INFO(主线程)[home helper .components.binary_sensor]2019-12-01 08:46:19 ERROR (Thread-3) [xiaomi_gateway] Unknown gateway ip 192.168.1.191 2019-12-01 08:46:22 WARNING (MainThread) [2019-12-01 08:46:22]设置default_config的时间超过10秒。2019-12-01 08:46:39 ERROR (Thread-3) [xiaomi_gateway] Unknown gateway ip 192.168.1.191 2019-12-01 08:46:39 WARNING (thread) [homehelper .components.frontend] overwrite集成hacs 2019-12-01 08:46:40错误(主线程)[homeassistant.]File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 399, in _async_add_entity raise HomeAssistantError(msg) HomeAssistantError .exceptions.HomeAssistantError: Entity id already exists: sensor.hacs. conf . conf . conf . conf . conf . conf . conf . conf . conf . confPlatform hacs does not generate unique IDs 2019-12-01 08:46:46 DEBUG (SyncWorker_3) [homehelper .components. xiaomi_aqala .switch] Update data from hub:Plug_158d0002018b7a 2019-12-01 08:46:46 DEBUG (SyncWorker_3) [xiaomi_gateway] _send_cmd >> b'{"cmd":"read","sid":"158d0002018b7a"}' 2019-12-01 08:46:46 DEBUG (SyncWorker_3) [xiaomi_gateway] _send_cmd resp << {'cmd': 'read_ack', 'model': 'plug', 'sid': '158d0002018b7a', 'short_id': 28118, 'data':{“电压”:3600年,“状态”:“关”,其中“inuse”:“0”,“power_consumed”:“1822”,“load_power”:“0.00”}'}2019-12-01 08:46:46调试(SyncWorker_3) [xiaomi_gateway] read_ack < <{“cmd”:“read_ack”,“模型”:“塞”,“sid”:“158 d0002018b7a”,“short_id”:28118年,“数据”: '{"voltage":3600,"status":"off","inuse":"0","power_consumed":"1822","load_power":"0.00"}'} 2019-12-01 08:46:46 DEBUG (MainThread) [homeassistant.components.xiaomi_aqara] PUSH >> : {'voltage': 3600, 'status': 'off', 'inuse': '0', 'power_consumed': '1822', 'load_power': '0.00'} 2019-12-01 08:46:49 ERROR (Thread-3) [xiaomi_gateway] Unknown gateway ip 192.168.1.191

传感器不工作皱着眉头:

我可以开关入口灯,但感应器不工作。

这个配置是好的,因为昨天都工作。(停电前)

请帮我皱着眉头:

你有网关分配一个固定的IP地址从你的路由器?你确定停电后分配的是192.168.1.191吗?

此外,你不需要隐藏内部IP地址的论坛(如:192.168.1.191),因为他们是零使用任何黑客

你好,
192.168.1.191 ip为Qnap ip。
小米的网关Ip为:192.168.1.135
hass io主机IP为:192.168.1.210
Ping成功。

所有固定在路由器。

尝试注释掉网关配置下的MAC和主机IP。我只有关键:在我的配置中,它工作。只是想尝试一下……

很奇怪,因为这个配置工作了。
(从第一次发布开始配置)

否,配置是:

xiaomi_aara: discovery_retry: 10 gateways: key: xyz

从日志:

2019-12-01 09:42:47 INFO (SyncWorker_0) [home .component . xiaomi_aara] found小米Gateway (Try 10) [2019-12-01 09:42:47 INFO (SyncWorker_0)(MainThread) [homeassistant。安装失败的xiaomi_aara:集成初始化失败。

在ui中,网关不可用皱着眉头:

嗯。唯一的不同是我没有discovery_retry在所有。

好的,我删除了重试。

2019-12-01 09:50:42警告(主线)[家庭助手。您正在为shelly使用一个自定义集成,这个集成还没有经过Home Assistant的测试。19463331伟德国际该组件可能会导致稳定性问题,如果您使用Home Assistant遇到问题,请务必禁用它。19463331伟德国际您正在为hacs使用一个自定义集成,该集成没有经过Home Assistant的测试。19463331伟德国际这个组件可能会导致稳定性问题,2019-12-01 09:50:48 DEBUG (SyncWorker_5)期望1网关2019-12-0119463331伟德国际 09:50:48 INFO (SyncWorker_5) [homeassistant. components.xiaomi_aara]发现小米网关(尝试1)2019-12-01 09:50:49 INFO (MainThread)设置binary_sensor。updater 2019-12-01 09:50:49 INFO(主线程)[home helper .components.binary_sensor]设置binary_sensor。2019-12-01 09:50:49 INFO(主线程)[home helper .components.binary_sensor]设置binary_sensor。2019-12-01 09:50:49 INFO(主线程)[home helper .components.binary_sensor]设置binary_sensor。2019-12-01 09:50:53 INFO (SyncWorker_5) [xiaomi_gateway] Gateway discovery finished in 5 seconds [2019-12-01 09:50:53 INFO (SyncWorker_5)]安装xiaomi_aqara需要超过10秒。2019-12-01 09:50:58 INFO (SyncWorker_5) [xiaomi_gateway] Gateway discovery finished in 5 seconds [2019-12-01 09:50:58 INFO (SyncWorker_5)]设置default_config的时间超过10秒。 2019-12-01 09:51:03 INFO (SyncWorker_5) [xiaomi_gateway] Gateway discovery finished in 5 seconds 2019-12-01 09:51:03 ERROR (SyncWorker_5) [homeassistant.components.xiaomi_aqara] No gateway discovered 2019-12-01 09:51:03 ERROR (MainThread) [homeassistant.setup] Setup failed for xiaomi_aqara: Integration failed to initialize.

奇怪的是,在你的第一个帖子中,日志显示网关的IP地址是192.168.1.135,但再往下,它好像是在192.168.1.191 ?奇怪停电后你有没有试过循环供电?(也许是你原来的配置)

毫米皱着眉头:

不好的。

[xiaomi_gateway]未知网关ip 192.168.1.191

可能是路由器/虚拟机设置错误。我现在真的不知道。

它在nmap result中的含义:
4321年打开/过滤

这样可以吗?

嗯。风浪……

现在,我看到日志:

2019-12-01 19:24:50 DEBUG (line -4) [xiaomi_gateway] MCAST (report) << {'cmd': 'report', 'model': 'magnet', 'sid': '158d0002c5f3ff', 'short_id': 33422, 'data': '{"status":"open"}} 2019-12-01 19:24:59”{“状态”:“关闭”}’}

但是!
在传感器日志中,没有:' (

现在配置如下:

xiaomi_aara: discovery_retry: 10网关:—mac: XXX key: XXX host: 192.168.1.135—这是小米网关—mac: XXX host: 192.168.1.191—这是qnap nas,我在其中主机hassio disable: true

禁用192.168.1.191,因为它是hassio所在的HOST。
我不知道为什么发现这个设备。

: slight_smile:现在……最好的。
没有错误,没有数据,没有日志。没有什么!

配置:xiaomi_aara: discovery_retry: 5网关:—mac: xx key: XXX host: 192.168.1.135—mac: XXX key: FXX host: 192.168.1.191 disable: true

谢谢小米皱着眉头:

我要买两根棒棒糖。
小米网关…我会把它扔进垃圾桶

为什么您的hass主机(.191)被列为小米网关?

因为哈西奥试图解析为网关。(可能)

路由器ip地址为192.168.1.1
Qnap ip为192.168.191
hassio ip (on qnap) 192.168.1.210
小米的网关是192.168.1.135

但是qnap不是小米网关。逻辑。

是的。
我知道。

这里只列出小米网关。而不是网络上的随机机器。

好的。如果我没有列出ip,我得到错误。(我上面提到了,请阅读)

我检查了源代码(?)这条线。
https://raw.githubusercontent.com/lazcad/homeassistant/master/components/xiaomi.py

data = json.loads(data.decode("ascii"))网关= self.gateway .get(ip_add)如果网关为None:错误('未知网关ip %s', ip_add)继续

现在,调试日志是“空的”没有错误,没有警告。
但不幸的是,传感器数据没有到达

这是配置中网关下唯一的设备。