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

 找回密码
 立即注册
查看: 6105|回复: 4

[进阶教程] HA接入小米设备出现 "Invalid key" 的暂时应对办法

[复制链接]

2

主题

10

帖子

91

积分

论坛分享达人

积分
91
金钱
81
HASS币
0
发表于 2020-1-16 13:36:44 | 显示全部楼层 |阅读模式
本帖最后由 Heinrich 于 2020-1-16 13:57 编辑

对于这段时间购买的小米全家桶,我的上一个帖子已经说出来过,但是并没有跟大家讨论过这个问题的严重性。现在我就先跟大家大致说一下这个情况:
我的上一个帖子: https://bbs.hassbian.com/thread-9038-1-1.html

出现问题:
小米全家桶套装,接入Home Assistant里面之后,在HA上做任何的操作都很有可能会出现 无效密钥的情况↓
{"error":"Invalid key"}
这个会导致几个情况出现:1、该网关下的组件全部刷新不正常/不刷新
2、该网关会150分钟自动掉线 => 所有该网关下的子设备会不可用
我猜测出现这个的问题,有可能的原因是:
    ->   网络问题
    ->   组件问题
网络问题我会先排除的 => 因为在同一网络下,电脑A可以、电脑B不可以  =>  同一电脑下,物理机不可以、虚拟机可以
然而又因为可以正常控制的电脑安装的HA是上一年年中开始安装的,对于现在新安装的HA几乎都会出现这种情况所以我怀疑是安装HA的时候中途的组件有改动或有问题。。。
但是由于这段时间没有太多时间研究这个组件,都在忙工作!
但是找到了一个可以暂时解决这个问题的办法 --->
虽然控制时会出现 {"error":"Invalid key"}, 但是我们也可以正常使用某些功能!!!
但是注意:这个办法有以下东西是不能使用该自动化程序
1, 小米无线按钮  是暂时不能用该办法跟HA进行交互的,因为这个办法无法正常读取状态!!!    2, 小米人体检测  这个也是一样!  不能正常刷新
因此这个办法只是个应急方法,以后如果找到根治办法请大家也积极分享一下,先蟹蟹各位先~~
{"error":"Invalid key"} 的暂时应对办法和原理:

1、虽然正常情况下不能进行传感器刷新,但是可以使用HA的实体刷新进行强刷新,亲测有用
automation:
  - alias: "refresh_xiaomi"
    initial_state: true
    trigger:
      platform: time_pattern
      seconds: "/1"
    action:
      service: homeassistant.update_entity
      entity_id:
        - switch.wall_switch_158d0003cd142d
        - switch.plug_158d00039bada8
        - binary_sensor.door_window_sensor_158d00040bfff8
        - binary_sensor.door_window_sensor_158d00035b1fc4
        - binary_sensor.motion_sensor_158d0003f1c00f
        - binary_sensor.switch_158d0003736840
        - light.gateway_light_04cf8caa579c
        - sensor.illumination_04cf8caa579c
        - sensor.humidity_158d00041cc3b3
        - sensor.temperature_158d00041cc3b3

2、虽然该网关会出现 150分钟 准时掉线,但是我们可以利用时间进行HA自重启,这样可以将时间进行重新计数
automation:
  - alias: "HA_restart"
    initial_state: true
    trigger:
      platform: time_pattern
      hours: "/2"
      minutes: 59
    action:
      service: homeassistant.restart

原理:  每秒进行网关设备强刷新、HA每运行2小时进行自重启
当然,最后还是说一句,如果大家发现如何根治这个办法,请把办法发到论坛上分享给大家!!!



评分

参与人数 1金钱 +20 收起 理由
+ 20 感谢楼主分享!

查看全部评分

回复

使用道具 举报

40

主题

2176

帖子

8288

积分

元老级技术达人

积分
8288
金钱
6097
HASS币
110
发表于 2020-1-16 14:24:23 | 显示全部楼层
上个帖子你没继续讨论下去了
我上个月吧 完全重新安装了HA
centos8+hassio HA版本当时是0.10X.X了,所以这个问题不一定是新版组件问题
你试试把网关的端口对外网映射出去(当然我的还有一点是公网IP)
回复

使用道具 举报

2

主题

10

帖子

91

积分

论坛分享达人

积分
91
金钱
81
HASS币
0
 楼主| 发表于 2020-1-16 14:37:41 | 显示全部楼层
ghostist 发表于 2020-1-16 14:24
上个帖子你没继续讨论下去了
我上个月吧 完全重新安装了HA
centos8+hassio HA版本当时是0.10X.X了,所以这 ...

好的我现在试试~~
回复

使用道具 举报

2

主题

10

帖子

91

积分

论坛分享达人

积分
91
金钱
81
HASS币
0
 楼主| 发表于 2020-1-16 16:06:16 | 显示全部楼层
ghostist 发表于 2020-1-16 14:24
上个帖子你没继续讨论下去了
我上个月吧 完全重新安装了HA
centos8+hassio HA版本当时是0.10X.X了,所以这 ...

已经试过,问题依然存在!
回复

使用道具 举报

27

主题

558

帖子

4382

积分

论坛元老

Rank: 8Rank: 8

积分
4382
金钱
3824
HASS币
0
发表于 2020-1-16 20:46:55 | 显示全部楼层
路由器问题吧
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 18:37 , Processed in 0.441993 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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