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

 找回密码
 立即注册
查看: 12277|回复: 12

[求助] 有没有大侠试过往网关加超过 5 个 Aqara 墙壁插座的

[复制链接]

4

主题

100

帖子

818

积分

高级会员

Rank: 4

积分
818
金钱
718
HASS币
0
发表于 2018-9-10 21:59:59 | 显示全部楼层 |阅读模式
如题…
题主用的Aqara空调伴侣(升级版),刚刚往网关加新的Aqara墙壁插座,一重启HA发现报错了。分析来分析去,把插座从米家APP移除,剩下5个就正常了…想问一下论坛有大侠遇到过这个问题吗?HA里的log是这个样子的:
2018-09-10 21:07:52 DEBUG (Thread-5) [homeassistant.components.xiaomi_aqara] Expecting 1 gateways
2018-09-10 21:07:53 INFO (Thread-5) [homeassistant.components.xiaomi_aqara] Discovering Xiaomi Gateways (Try 1)
2018-09-10 21:07:53 INFO (Thread-5) [xiaomi_gateway] Xiaomi Gateway xxxxxxxxxxxx found at IP 192.168.xx.xx
2018-09-10 21:07:53 INFO (Thread-5) [xiaomi_gateway] Discovering Xiaomi Devices
2018-09-10 21:07:53 DEBUG (Thread-5) [xiaomi_gateway] _send_cmd >> b'{"cmd":"discovery"}'
2018-09-10 21:07:53 ERROR (MainThread) [homeassistant.setup] Error during setup of component xiaomi_aqara
Traceback (most recent call last):
  File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/setup.py", line 148, in _async_setup_component
    component.setup, hass, processed_config)  # type: ignore
  File "/usr/lib/python3.5/asyncio/futures.py", line 380, in __iter__
    yield self  # This tells Task to wait for completion.
  File "/usr/lib/python3.5/asyncio/tasks.py", line 304, in _wakeup
    future.result()
  File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result
    raise self._exception
  File "/usr/lib/python3.5/concurrent/futures/thread.py", line 55, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/srv/homeassistant/lib/python3.5/site-packages/homeassistant/components/xiaomi_aqara.py", line 131, in setup
    xiaomi.discover_gateways()
  File "/srv/homeassistant/lib/python3.5/site-packages/xiaomi_gateway/__init__.py", line 112, in discover_gateways
    resp["proto_version"] if "proto_version" in resp else None)
  File "/srv/homeassistant/lib/python3.5/site-packages/xiaomi_gateway/__init__.py", line 219, in __init__
    if self._discover_devices():
  File "/srv/homeassistant/lib/python3.5/site-packages/xiaomi_gateway/__init__.py", line 226, in _discover_devices
    else self._send_cmd(cmd, "discovery_rsp")
  File "/srv/homeassistant/lib/python3.5/site-packages/xiaomi_gateway/__init__.py", line 313, in _send_cmd
    resp = json.loads(data.decode())
  File "/usr/lib/python3.5/json/__init__.py", line 319, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python3.5/json/decoder.py", line 339, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python3.5/json/decoder.py", line 355, in raw_decode
    obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1 column 1025 (char 1024)

回复

使用道具 举报

46

主题

641

帖子

4411

积分

元老级技术达人

积分
4411
金钱
3740
HASS币
120
发表于 2018-9-11 16:27:57 | 显示全部楼层
是不是有些开关太远了,zigbee信号不好,我家新装修想全部用aqara,居然有这种情况,表示关注
回复

使用道具 举报

4

主题

100

帖子

818

积分

高级会员

Rank: 4

积分
818
金钱
718
HASS币
0
 楼主| 发表于 2018-9-11 17:04:37 | 显示全部楼层
本帖最后由 抚音 于 2018-9-11 17:08 编辑
evantalk 发表于 2018-9-11 16:27
是不是有些开关太远了,zigbee信号不好,我家新装修想全部用aqara,居然有这种情况,表示关注 ...

不是距离的问题. 翻了一些资料, 发现答案其实就在报错里.. 小米的网关 py 文件里把 buff 设成了 1024, 所以设备太多就出错了. 我在 GitHub 里提了个 issue, 看看他们改不改吧.
P.S. 还有设备功耗和使用情况的判断, 和墙壁插座的开关控制都有问题, 更神奇的是这些问题网上都没人提起


回复

使用道具 举报

12

主题

243

帖子

1919

积分

论坛技术达人

积分
1919
金钱
1665
HASS币
40
发表于 2018-9-27 12:42:05 | 显示全部楼层
抚音 发表于 2018-9-11 17:04
不是距离的问题. 翻了一些资料, 发现答案其实就在报错里.. 小米的网关 py 文件里把 buff 设成了 1024, 所 ...

没有问题啊,我接了8个开关,2个门磁,1个人体传感器,5个温湿度,都没有问题
回复

使用道具 举报

4

主题

100

帖子

818

积分

高级会员

Rank: 4

积分
818
金钱
718
HASS币
0
 楼主| 发表于 2018-9-27 21:18:57 | 显示全部楼层
needs 发表于 2018-9-27 12:42
没有问题啊,我接了8个开关,2个门磁,1个人体传感器,5个温湿度,都没有问题 ...

我一共25个ZigBee设备
回复

使用道具 举报

4

主题

443

帖子

2583

积分

金牌会员

Rank: 6Rank: 6

积分
2583
金钱
2140
HASS币
0
发表于 2018-9-28 11:39:06 | 显示全部楼层
用Aqara空调伴侣(升级版)问题多,还是接小米二代网关好
回复

使用道具 举报

40

主题

393

帖子

1764

积分

金牌会员

Rank: 6Rank: 6

积分
1764
金钱
1366
HASS币
0
发表于 2018-9-29 11:58:52 | 显示全部楼层
我两个网关72个设备没问题啊
回复

使用道具 举报

4

主题

100

帖子

818

积分

高级会员

Rank: 4

积分
818
金钱
718
HASS币
0
 楼主| 发表于 2018-10-4 20:29:40 | 显示全部楼层
pcping 发表于 2018-9-29 11:58
我两个网关72个设备没问题啊

反正我已经把buff改成了2048, 更新完看到还是2048, 不知道是fix了还是改过的文件没被替换, 没人遇到也就无所谓了.
回复

使用道具 举报

1

主题

115

帖子

1632

积分

金牌会员

Rank: 6Rank: 6

积分
1632
金钱
1517
HASS币
0
发表于 2018-12-28 17:52:22 | 显示全部楼层
我也遇到上,请问是怎么解决的?
回复

使用道具 举报

4

主题

100

帖子

818

积分

高级会员

Rank: 4

积分
818
金钱
718
HASS币
0
 楼主| 发表于 2019-1-1 22:47:49 | 显示全部楼层
feijichagn 发表于 2018-12-28 17:52
我也遇到上,请问是怎么解决的?

xiaomi网关的配置文件里有两个"_socket.recvfrom(1024)", 把里面的值改成2048试试 路径:
/srv/homeassistant/lib/python3.5/site-packages/xiaomi_gateway
如果还是不行就和我不是同一个问题了, 可以把日志post上来看看.
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 05:30 , Processed in 0.205408 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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