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

 找回密码
 立即注册
查看: 4806|回复: 2

[解决]重启后由于实例运行先后有别导致自动化失效的问题

[复制链接]

16

主题

135

帖子

1091

积分

金牌会员

Rank: 6Rank: 6

积分
1091
金钱
956
HASS币
0
发表于 2018-11-15 10:04:18 | 显示全部楼层 |阅读模式
本帖最后由 roc634 于 2018-11-16 18:21 编辑

非常感谢二楼的帮助,问题解决了。谢谢!
-------------------------------------------


请教一下,重启后由于实例运行先后有别导致自动化失效的问题。
当然,失效只是重启后的第一次,平时在HA正常的运行时是没有问题的,但是这也算一个bug,不知道怎么解决。

情况是这样的,有两个相关联自动化实例,A根据环境参数触发,返回不同的状态值,B根据A的状态变化情况确定触发哪个动作。但是查看日志记录后看到,A先运行,并改变了状态值,然后B才运行,这样B监测不到A的状态改变,也就没有后续的动作。请问这样的情况怎么才能让B比A先运行,或者让A延迟运行?谢谢。
未标题-2.jpg
回复

使用道具 举报

27

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

发表于 2018-11-15 11:47:02 | 显示全部楼层
本帖最后由 情非殇 于 2018-11-15 12:06 编辑

在condition条件里,开头加一行 - delay: 00:00:15 15秒延时判断这样?!你不贴出代码,不太好帮你
或者这样


automation:
  - alias: test001        #开机10秒后启动A自动化
    trigger:
      platform: homeassistant
      # event的另一个可选值是'shutdown'
      event: start
    action:
      - delay: 00:00:10
      - service: automation.turn_off
        ntity_id: automation.A自动化

  - alias: A自动化
    initial_state: false   #A自动化添加一行,开机不自动启动



回复

使用道具 举报

16

主题

135

帖子

1091

积分

金牌会员

Rank: 6Rank: 6

积分
1091
金钱
956
HASS币
0
 楼主| 发表于 2018-11-16 18:18:43 | 显示全部楼层
情非殇 发表于 2018-11-15 11:47
在condition条件里,开头加一行 - delay: 00:00:15 15秒延时判断这样?!你不贴出代码,不太好帮你
或者这 ...

非常感谢!我试了将所有自动化都不开机启动,然后开机后一起启动,各个自动化的启动也还是很随机不可控。像你这个针对某个特定的自动化进行控制就好了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 10:05 , Processed in 0.405523 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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