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

标题: HA中灯具开灯自动化顺序问题 [打印本页]

作者: schnappi    时间: 2023-8-14 09:17
标题: HA中灯具开灯自动化顺序问题
各位大佬,鄙人刚玩ha不久,最近在新家调试自动化,发现个问题,求教一下。
1.家里过道安装了一个“子擎存在传感器 Lite”(吸顶安装,其实这个检测精度确实不错!)
2.检测过道是否有人存在或者移动或者进入,如果有,就开启4个灯

  1. alias: 过道灯控制-开
  2. description: ""
  3. trigger:
  4.   - platform: template
  5.     value_template: >
  6.       {% set occupancy_state = states('binary_sensor.c85ccca78480_occupancy') %}
  7.       {% set occupancy_status = states('sensor.c85ccca78480_occupancy_status')
  8.       %} {{ occupancy_state == 'on' or (occupancy_status in ['EnterIn',
  9.       'MoveAway']) }}
  10. condition:
  11. action:
  12.   - service: light.turn_on
  13.     data: {}
  14.     target:
  15.       entity_id:
  16.         - light.dced83727465_light
  17.         - light.dced836f879d_light
  18.         - light.649e31835c14_light
  19.         - light.dced8372148c_light
  20. mode: single
复制代码
现在我遇到的问题是,监测到有人,4个灯不会同时开启,总会有个先后顺序,没有延迟,但是如果在米家设置自动化,4个灯会同时开启,没有先后顺序,即使我给这4个灯设置了编组,也会存在这种情况


求解,如何在ha里面让4个灯同时打开,没有任何延迟,谢谢

作者: sxrcm    时间: 2023-8-14 09:36
如果只是打开的话,建议可以尝试一下新建一个场景,把4盏灯添加进这个场景中,并把每盏灯的状态调整为开。自动化中调用该场景。
作者: schnappi    时间: 2023-8-14 09:55
sxrcm 发表于 2023-8-14 09:36
如果只是打开的话,建议可以尝试一下新建一个场景,把4盏灯添加进这个场景中,并把每盏灯的状态调整为开。 ...

场景也不得行,场景会按照我选择实体的顺序,依次点亮

作者: louis_lee    时间: 2023-8-14 10:03
试一试在自动化中选择“并行”
作者: schnappi    时间: 2023-8-14 10:05
louis_lee 发表于 2023-8-14 10:03
试一试在自动化中选择“并行”

并行的方式我也试过,也是挨个点亮,唉[attach]50676[/attach]

作者: Waer    时间: 2023-8-14 10:52
这个可能无解  因为在HA控制米家设备的底层逻辑可能是挨个给设备发送控制代码
比如
light_1,ON
light_2,ON
light_3,ON
light_4,ON

而小米里执行其实是  light_1,light_2,light_3,light_4,ON
如果是在这个层面导致的问题可能无法解决
作者: Midnight    时间: 2023-8-14 10:53
用NR试试
作者: schnappi    时间: 2023-8-14 10:56
Waer 发表于 2023-8-14 10:52
这个可能无解  因为在HA控制米家设备的底层逻辑可能是挨个给设备发送控制代码
比如
light_1,ON

大佬,不愧是性感诸葛,我感觉确实是这样的,谢谢大佬
作者: schnappi    时间: 2023-8-14 11:02
Midnight 发表于 2023-8-14 10:53
用NR试试

NR我太菜了,太难搞了
作者: bugensui    时间: 2023-8-14 11:18
Waer 发表于 2023-8-14 10:52
这个可能无解  因为在HA控制米家设备的底层逻辑可能是挨个给设备发送控制代码
比如
light_1,ON

应该是这个原因,如果灯走的是本地控制不知道行不行
作者: Midnight    时间: 2023-8-14 11:23
schnappi 发表于 2023-8-14 11:02
NR我太菜了,太难搞了

NR应该是最简单直观的编程程序吧
作者: Meepoyuki    时间: 2023-8-14 12:55
4个灯编一个灯组,自动化里面灯组点亮呢?
作者: schnappi    时间: 2023-8-14 14:02
Meepoyuki 发表于 2023-8-14 12:55
4个灯编一个灯组,自动化里面灯组点亮呢?

一样的,不行的,场景、编组、并行我都试过了,都不行
作者: schnappi    时间: 2023-8-14 14:04
bugensui 发表于 2023-8-14 11:18
应该是这个原因,如果灯走的是本地控制不知道行不行

我用的Xiaomi Gateway 3的集成,走的应该是本地化吧,家里有米家多模网关2
作者: DDDear    时间: 2023-8-14 14:08
如果是性感诸葛说的那样的话,用Group试试可以吗https://www.home-assistant.io/integrations/group/

  1. Example YAML configuration of a light group:

  2. # Example configuration.yaml entry
  3. light:
  4.   - platform: group
  5.     name: "Kitchen Lights"
  6.     entities:
  7.       - light.kitchen_ceiling_lights
  8.       - light.kitchen_under_cabinet_lights
  9.       - light.kitchen_spot_lights
  10.       - light.pendant_lights
复制代码

作者: bugensui    时间: 2023-8-14 14:09
schnappi 发表于 2023-8-14 14:04
我用的Xiaomi Gateway 3的集成,走的应该是本地化吧,家里有米家多模网关2

4个灯都是智能灯吗,都是同一品牌的吗,你要在感官上,做到4个灯完全同时打开,应该比较难,特别如果不是同一品牌的,
作者: DDDear    时间: 2023-8-14 14:17
有一种曲线救国方法肯定可以,就是不走本地可能有0.5秒延时,米家的自动化可以的话,家里有小爱吗,那你试试用ha或者nr调用小爱执行命令,让小爱执行你在米家设置的自动化
作者: schnappi    时间: 2023-8-14 15:34
bugensui 发表于 2023-8-14 14:09
4个灯都是智能灯吗,都是同一品牌的吗,你要在感官上,做到4个灯完全同时打开,应该比较难,特别如果不是 ...

ha我现在确实没实现(rd有点难上手,还没开始试),在米家即使不是同一个品牌,刷刷的
作者: longtor    时间: 2023-8-15 08:02
学习一下
作者: XCray    时间: 2023-8-15 08:24
1. 灯是什么灯?如何接入HA的?
2. 从你说的现象来说,怀疑并非本地接入而是经过了云端
3. ha是python的,而python都知道是解释型语言,理论上肯定是注意开启,只不过性能好的时候延迟很短感受不到(本地接入前提下),如果你的HA主机性能较差延迟就会很明显。
4. 你提到了xg3,我猜测你的灯是蓝牙mesh的?那就忽略这个问题吧,小米蓝牙弄得确实很恶心。
5. 其他都是瞎扯
作者: XCray    时间: 2023-8-15 08:43
1. 灯是什么灯?如何接入HA的?
2. 从你说的现象来说,怀疑并非本地接入而是经过了云端
3. ha是python的,而python都知道是解释型语言,理论上肯定是逐一开启,只不过性能好的时候延迟很短感受不到(本地接入前提下),如果你的HA主机性能较差延迟就会很明显。
4. 你提到了xg3,我猜测你的灯是蓝牙mesh的?那就忽略这个问题吧,小米蓝牙弄得确实很恶心。
5. 其他都是瞎扯
作者: zddontheway    时间: 2023-8-15 11:16
其实nr 也会有同样的问题,我客厅的两个灯 也是一个一个关闭的
作者: schnappi    时间: 2023-8-16 22:34
zddontheway 发表于 2023-8-15 11:16
其实nr 也会有同样的问题,我客厅的两个灯 也是一个一个关闭的

谢谢回复,确实是这样,nr我搞了半天搞出来了,各种开灯方式都试过了,都不行,该一个一个亮还是一个一个亮的
作者: zddontheway    时间: 2023-8-17 10:14
schnappi 发表于 2023-8-16 22:34
谢谢回复,确实是这样,nr我搞了半天搞出来了,各种开灯方式都试过了,都不行,该一个一个亮还是一个一个 ...

应该是底层调用米家逻辑的问题,使用nr 本质上还是使用 HA 去调用米家服务,我记得之前看到过 nr 直接调用米家,你可以试试这样行不行
作者: relliky    时间: 2023-8-18 20:09
本帖最后由 relliky 于 2023-8-18 20:11 编辑

我以前也有这个问题,解决的方法是用xiaomi gateway3 的集成通过本地控制蓝牙灯降低延迟。开关几个灯延迟基本感知不出来。
如果灯特别多,比如10多个,需要分到一个灯组里面,从xiaomi gateway3 的集成控制这个灯组实体,基本可以保持无延迟。
基本上效果和米家app里的差不多。
作者: dizherui    时间: 2023-8-20 15:29
我也参与讨论一下,我现在每个房间都是用ESP32输出PWM控单筒灯,也是会出现你说的逐一开灯,一个房间十几个筒灯,看着确实挺明显的,该试的方法也试了,去年就放弃了,怎么搞都是逐一开,做不到一起开,就算在esphome中调整渐亮为0,灯数量多了,也是能看出来是逐一来,不是一起开。
作者: jhuigug    时间: 2023-11-1 14:43
放到一个灯组(light group)试一下
作者: schnappi    时间: 2023-12-26 14:02
jhuigug 发表于 2023-11-1 14:43
放到一个灯组(light group)试一下

全都不行,全都试过了,只有忍了
作者: schnappi    时间: 2023-12-26 14:05
dizherui 发表于 2023-8-20 15:29
我也参与讨论一下,我现在每个房间都是用ESP32输出PWM控单筒灯,也是会出现你说的逐一开灯,一个房间十几个 ...

我擦,你这专业,前面有大佬说是ha 的底层逻辑就是这样的,米家还是可以做到全一起开的,我现在还是忍了
作者: hht950610    时间: 2023-12-26 15:15
有没有可能弄个指定时间开启灯的自动化 比如触发后 ,分别给这几个灯添加自动化,在指定时间开启这几个灯
作者: schnappi    时间: 2024-3-8 09:46
hht950610 发表于 2023-12-26 15:15
有没有可能弄个指定时间开启灯的自动化 比如触发后 ,分别给这几个灯添加自动化,在指定时间开启这几个灯  ...

不行的,我找到了一个新的方法
作者: schnappi    时间: 2024-3-8 09:48
找到了个新的方法,在米家设置灯组,把灯组加到 ha 里面,我看Xiaomi Gateway 3通过网关可以加到本地中,然后在 ha 里面或者 homekit 里面创建智能化的时候,就可以统一开关了
话说,通过Xiaomi Gateway 3加入的灯组的话,是不是也是跑在本地,不是跑在云上哦,这个还不知道,等我断网试一下

作者: hht950610    时间: 2024-4-28 17:23
schnappi 发表于 2024-3-8 09:48
找到了个新的方法,在米家设置灯组,把灯组加到 ha 里面,我看Xiaomi Gateway 3通过网关可以加到本地中,然 ...

牛的 这个方法靠谱 但是感觉像是在云上的 毕竟不是在本地网络环境中生成的实体
作者: bestsort    时间: 2024-4-28 17:38
Midnight 发表于 2023-8-14 10:53
用NR试试

如果HA底层实现是串行执行的话, NR应该也没用,毕竟NR也是在调用HA的API
作者: schnappi    时间: 2024-8-20 14:45
XCray 发表于 2023-8-15 08:43
1. 灯是什么灯?如何接入HA的?
2. 从你说的现象来说,怀疑并非本地接入而是经过了云端
3. ha是python的, ...

灯全都是蓝牙 mash 的,家里用的多模网关 2,直接Xiaomi Gateway 3接入,我觉得不存在云端的问题
ha 我是装在了 esxi 里面的,n100的处理器,分了 2 核 2g,对于我来说,ha 只是个中转站,所有设备我都会接到 homekit 里面,按理来说不存在性能的瓶颈
我现在用的办法是,米家里面组灯组,然后也是通过XG3接到 ha 里面的,通过ha 控制开启米家的灯组其实是没问题的,而且我觉得这种办法,也是本地执行的
我其实现在基本忽略这个问题了,1 年之前您给回复的,当时刚装修完,都没自己逛帖子
我现在遇到了个更恶心人的问题,我家里的灯都是同一品牌的 蓝牙 mash 的灯具(装修时统一买的),但是妈的现在遇到个问题,经常突然亮起来,特别是编组了的灯具,我真是大无语




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5