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

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

[技术探讨] 子擎solo/trio接入ha的延迟问题有解决办法吗?

[复制链接]

0

主题

17

帖子

780

积分

高级会员

Rank: 4

积分
780
金钱
763
HASS币
0
发表于 2024-3-1 15:15:26 | 显示全部楼层
目前看来wifi的传感器还是只能在米家里面弄自动化,要接入HA还得等大佬适配,绿米开关D1接不了网关我也遇到过,重置了开关后等一会儿再去添加
回复

使用道具 举报

51

主题

1340

帖子

5600

积分

论坛DIY达人

积分
5600
金钱
4260
HASS币
20
发表于 2024-3-1 15:20:39 | 显示全部楼层
ck3 发表于 2024-3-1 14:29
夸张了,我绿米zigbee啥事没有,还稳定

等你搞过几次5千平方以上的场所或者整栋楼就知道了
回复

使用道具 举报

9

主题

160

帖子

2804

积分

论坛技术达人

积分
2804
金钱
2634
HASS币
50
发表于 2024-3-2 16:43:02 | 显示全部楼层
sorrypqa 发表于 2024-3-1 15:20
等你搞过几次5千平方以上的场所或者整栋楼就知道了

这跟范围大有什么关系? esphome又不是通信协议
回复

使用道具 举报

9

主题

160

帖子

2804

积分

论坛技术达人

积分
2804
金钱
2634
HASS币
50
发表于 2024-3-2 16:43:53 | 显示全部楼层
sorrypqa 发表于 2024-3-1 15:20
等你搞过几次5千平方以上的场所或者整栋楼就知道了

而且你搞这么大工程还DIY设备,实属牛逼
回复

使用道具 举报

51

主题

1340

帖子

5600

积分

论坛DIY达人

积分
5600
金钱
4260
HASS币
20
发表于 2024-3-2 19:11:33 | 显示全部楼层
ck3 发表于 2024-3-2 16:43
这跟范围大有什么关系? esphome又不是通信协议

没关系?1层5千平方的场所,wifi的话,20个AP就可以搞掂,而且wifi是本身就需要有的,还不用计入智能设备成本,搞zigbee的话,你给我算算,需要多少个中继路由才能全部覆盖?
回复

使用道具 举报

51

主题

1340

帖子

5600

积分

论坛DIY达人

积分
5600
金钱
4260
HASS币
20
发表于 2024-3-2 19:13:21 | 显示全部楼层
ck3 发表于 2024-3-2 16:43
而且你搞这么大工程还DIY设备,实属牛逼

地球上没有比ESPHome更好用的设备了,装上通电就立即可以使用,连网都不需要配,省时省力。
回复

使用道具 举报

0

主题

9

帖子

173

积分

注册会员

Rank: 2

积分
173
金钱
164
HASS币
0
发表于 2024-3-2 21:47:22 | 显示全部楼层
我用本地方式接入solo,ha上看延迟也没有多少。
以下引用官方的的解答:
延迟通常是指通过米家APP或物理按键等操作设备后,设备在HA中的实体状态要等几秒甚至十几秒后才会更新。原因是本插件目前主要是通过轮询的方式获取设备状态,通俗的讲就是每隔几十秒去刷新一次状态。在token方式集成时,这个时长是可以直接修改的(添加集成和修改集成选项均可),目前默认是30秒。而通过账号集成时,由于一个集成配置会对应多个设备,因此无法统一配置,需要为每个设备实体添加自定义属性interval_seconds来修改轮询时长:

# customize.yaml
sensor.your_entity_id:
  interval_seconds: 10 # 轮询间隔时长(秒)
一般情况下,对于开关、灯、环境传感器等设备,我们推荐使用默认轮询时长即可,过于频繁的请求状态可能会使设备负载过高,且大部分请求是无意义的。
对于人体传感器、门磁、无线开关类设备,它们的状态通常为瞬时状态(即:事件),部分型号支持获取最后一次事件触发的时间,且默认轮询时长为15秒,对于无法获取最后触发事件的设备,即使修改轮询时间到1秒,也可能无法获取正确的状态。因此此类设备通过本插件集成后不太推荐用于触发实时自动化,仅适合作为如几分钟无人移动关灯这类自动化的条件。如果需要实时更新状态,推荐使用多模网关配合XiaomiGateway3集成。
另外还有一种延迟,比如在HA打开某个实体开关后,几秒内开关回弹到操作前的状态,然而实际上已经操作成功,并在一分钟内实体状态又恢复到实际状态。这种情况通常发生在小米账号(云端)接入的设备,具体原因是操作后指令发送给设备后HA会立即请求新的状态,而这个时候设备还未将新的状态同步到小米云端,导致获取到操作之前的状态,一分钟后HA重新获取到实际的状态。目前本插件针对这种情况已经做了优化(操作后延迟几秒再获取状态),大部分设备已不会出现,如果你的设备有出现,请提交issue或通过自定义属性cloud_delay_update来修改延迟时长:

# customize.yaml
sensor.your_entity_id:
  cloud_delay_update: 6 # 延迟时长(秒)
----------------------------------------------------------------
通过customize.yaml添加

在你的HA目录下找到customize.yaml,如果没有该文件请先创建
首次配置自定义属性,你可能还需要在配置文件configuration.yaml中加入以下代码:
homeassistant:
  customize: !include customize.yaml # 注意本行前面有两个空格
按照以下格式在customize.yaml文件中添加自定义属性:
sensor.your_entity_id:
  # attribute_name: attribute_value # 注意本行前面有两个空格
  switch_properties: 'on' # 单个属性on需要加引号,不然会被识别成布尔值true

climate.xiaomi_ac1_xxxx:
  bind_sensor: sensor.your_temp_entity_id # 给空调实体绑定温度传感器
⚙️ 配置 > 服务控制 > 配置重载:位置和自定义
-----------------------------------------------------------------

                               
登录/注册后可看大图

评分

参与人数 1金钱 +16 收起 理由
sorrypqa + 16 大神666!

查看全部评分

回复

使用道具 举报

26

主题

150

帖子

1291

积分

金牌会员

Rank: 6Rank: 6

积分
1291
金钱
1136
HASS币
20
 楼主| 发表于 2024-3-4 13:08:03 | 显示全部楼层
wasd215 发表于 2024-3-2 21:47
我用本地方式接入solo,ha上看延迟也没有多少。
以下引用官方的的解答:
延迟通常是指通过米家APP或物理按 ...

本地方式是指用的小米黑色那款中枢网关吗?
回复

使用道具 举报

0

主题

9

帖子

173

积分

注册会员

Rank: 2

积分
173
金钱
164
HASS币
0
发表于 2024-3-4 21:07:41 | 显示全部楼层
hass943 发表于 2024-3-4 13:08
本地方式是指用的小米黑色那款中枢网关吗?

不是,是Xiaomi Miot Auto选择接入方式是本地-Add device using host/token (局域网集成)。


回复

使用道具 举报

2

主题

64

帖子

511

积分

高级会员

Rank: 4

积分
511
金钱
447
HASS币
0
发表于 2024-3-13 22:44:55 | 显示全部楼层
ck3 发表于 2024-3-1 14:29
夸张了,我绿米zigbee啥事没有,还稳定

这个也不一定,之前我换家里绿米开关的时候,有几次需要断电试电,HA和网关频繁关闭启动,最后就造成zigbee设备大面积掉,零火有router的还好,末端设备都不能幸免遇难,绿米的相对SONOFF的和TUYA的zigbee又稍微好一点,最差就是易微联
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 10:38 , Processed in 0.064714 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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