标签:# <标签:0 x00007fc41a681ce0 > # <标签:0 x00007fc41a681678 >

我有以下简单的自动化:

- alias: 'Auto:客厅- Table - Lightswitch 2' initial_state: 'on'触发器:- platform: state entity_id: binary_sensor。Xiaomidoorcontact5_contact to: 'on' condition: condition:状态entity_id: light。Eettafel_lamp_1状态:'关'动作:-服务:灯。turn_on entity_id: light.eettafel_lamp_1

这和预期的一样;当一些二进制传感器打开时,灯就亮了。
然而,当我重新启动时,这种自动化也会触发Hass.io而这个传感器是True。这不是很好。

这是一个已知的问题吗?
这与传感器来自的集成(zigbee2mqtt)有关吗?
看起来这个传感器内部被初始化为False,然后从物理传感器获得它的值并触发自动化。

我在日志中看到以下信息:
晚上8:07 Eettafel灯1打开
自动:客厅-桌子-灯开关2已被触发
自动:客厅-桌子-灯开关2打开
晚上8:06,家19463331伟德国际庭助理重新启动

帮助是感激。谢谢。

您可以使您的自动化initial_state ' off ',并在ha start上创建另一个自动化,使用延迟操作来打开自动化。

这是非常聪明的。谢谢你!

我今晚将用以下自动化方法来尝试:

- alias: "Automation: delay start of all Automation " initial_state: 'on' trigger: platform: homehelper # Event也可以是'shutdown' Event: start action: - delay: '00:00:20' # 20 seconds - service: Automation . "turn_on entity_id:所有

我没有为我的自动化指定entity_ids,所以我将首先使用entity_id: all
如果这不能工作,我必须添加id的所有自动化必须开始延迟。

2喜欢
传感器:- platform: uptime name: "HA runtime in minutes" unit_of_measurement: minutes automation: - alias: 'Auto: Living room - Table - Lightswitch 2' initial_state: 'on' trigger: - platform: state entity_id: binary_sensor。Xiaomidoorcontact5_contact to: 'on' condition: condition: numeric_state entity_id:传感器。上面的Ha_runtime_in_minutes: 1 - condition: state entity_id: light。Eettafel_lamp_1状态:'关'动作:-服务:灯。turn_on entity_id: light.eettafel_lamp_1
2喜欢

不同的解决方案得到相同的结果。我就尝尝这个,谢谢!

顺便说一下,根据文档initial_state应该是真正的眨眼:

大家好!现在如何将正常运行时间时间戳转换为分钟?看来这招不管用了