我试着触发我的wyze感官,当检测到运动时,告诉我的地下室/楼梯灯打开,并在5分钟后自动关闭。

到目前为止我没有成功。

当通过应用程序触发时,灯就会工作这是我的运动传感器信息

我适用的配置yaml:

自动化: - 别名:打开楼梯灯,带有运动检测触发器:平台:state entity_id:binary_sensor.wyzesense_779e9d08至:'on'action:service:light.turn_on entity_id:light.stairs_1 entity_id:light.stairs_2 entity_id:light.basement_bulb_1 entity_id:Light.Basement_Bulb_2  - 别名:关闭楼梯灯5分钟后5分钟后5分钟触发:平台:州Entity_ID:Binary_sensor.wyzesense_779E9D08至:“关闭”:分钟:分钟:05操作:服务:Light.Turn_off Entity_ID:Light.stairs_1 Entity_ID:light.stairs_2 entity_id:light.basement_bulb_1 entity_id:light.basement_bulb_2

配置通过了yaml检查器,但我一直无法成功地触发灯打开。有什么建议吗?

@rdeets.-阅读下面的链接文章,然后使用代码块张贴你的yaml(它看起来像张贴工具栏上的)。这将使我们能够检查简单的事情,如缩进错误。

' On '和' Off '与' On '和' Off '不一样。这是你检查状态时想要的最后两个。

编辑OP。

1就像

谢谢你,更清晰。解决方案在我之前的文章中。

更改为小写,重新启动,没有区别。

您还需要正确设置开灯和关灯动作的格式。实体应该是一个列表,即缩进并以“-”开头

行动:服务:光。Turn_on - entity_id: light。楼梯s_1 - entity_id:灯光。楼梯s_2 - entity_id:灯光。Basement_bulb_1 - entity_id: light.basement_bulb_2

好了,我做了这些更改,但现在我在配置检查器中得到这个错误:

加载/ config /错误配置。Yaml:在“/config/configuration”中解析块集合时。Yaml ",第134行,预期的第2列,但在/config/configuration中发现。Yaml ",第139行,第3列

134行:

- alias:使用运动检测打开楼梯灯

139行:

行动:

完整配置yaml:

#配置主助手(FrontEnd,API,etc)default19463331伟德国际_config:#text to speem tts!include .yaml#示例configuration.yaml条目灯: - 平台:flux_led自动_dd:true设备:192.168.2.175:名称:“楼梯1”模式:“RGBW”协议:'LedeNet'192.168.2.227:名称:“楼梯2“模式:”RGBW“协议:'LedeNet'192.168.2.95:名称:”卧室1“模式:”RGBW“协议:'LedeNet'192.168.2.108:名称:”卧室2“模式:”RGBW“协议:'LedeNet'192.168.2.25:名称:“Front_door_bulb”模式:“RGBW”协议:'LedeNet'192.168.2.198:名称:“地下室灯泡1”模式:“RGBW”协议:'LedeNet'192.168.2.29:名称:“地下室灯泡2“模式:”RGBW“协议:'LedeNet'192.168.2.128:名称:”rgbw“协议:”LedeNet“192.168.2.136:名称:”entryway灯泡“模式:”RGBW“协议:'LedeNet'192.168.2.146:名称:“Dinita室灯泡“模式:”RGBW“协议:'LedeNet'192.168.2.181:名称:”露台灯泡“模式:”RGBW“协议:'LedeNet'192.168.2.206:名称:”Bon Desk Bulb“模式:”RGBW“协议:'LedeNet'192.168.2.209:名称:“餐厅灯”模式:“RGBW”协议:'LedeNet'192.168.2.228:名称:“起居室1”模式:“RGBW”协议:'LedeNet'192.168.2.216:名称:“起居室2”模式:“RGBW”协议:'LedeNet'192.168.2.179:名称:“Robyard灯泡”模式:“RGBW”协议:'LedeNet'192.168.2.252:名称:“浴室天花板”模式:“RGBW“协议:”LedeNet“192.168.2.222:名称:”浴室水槽1“模式:”RGBW“协议:'LedeNet'192.168.2.214:名称:”浴室水槽2“模式:”RGBW“协议:'LedeNet'192.168。2.148:名称:“浴室水槽3”模式:“RGBW”协议:'LedeNet'192.168.2.79:名称:“Office Bulb 1”模式:“RGBW”协议:'LedeNet'192.168.2.207:名称:“Office灯泡2“模式:”RGBW“协议:'LedeNet'192.168.2.184:名称:”烧烤灯“模式:”RGBW“协议:'LedeNet'192.168.2.8:名称:”Roc室1“模式:”RGBW“协议:“LedeNet”192.168.2.160:名称:“RGBW”模式:“RGBW”协议:'LedeNet'192.168.2.31:名称:“RGBW”模式:“RGBW”协议:'LedeNet'192.168.2.102:名称:“Roc室4”模式:“RGBW”协议:'LedeNet'192.168.2.190:名称:“RGBW”协议:“LedeNet”Binary_Sensor: - 平台:WyzeSense设备:自动自动化: - alias: Turn on stairs lights with motion detection trigger: platform: state entity_id: binary_sensor.wyzesense_779e9d08 to: 'on' action: service: light.turn_on - entity_id: light.stairs_1 - entity_id: light.stairs_2 - entity_id: light.basement_bulb_1 - entity_id: light.basement_bulb_2 - alias: Turn off Stairs lights 5 minutes after last movement trigger: platform: state entity_id: binary_sensor.wyzesense_779e9d08 to: 'off' for: minutes: 05 action: service: light.turn_off - entity_id: light.stairs_1 - entity_id: light.stairs_2 - entity_id: light.basement_bulb_1 - entity_id: light.basement_bulb_2

抱歉我一直在打电话,没集中精神。应该是这样的:

操作:服务:Light.Turn_On Entity_ID: -  Light.Stairs_1  -  Light.Stairs_2  -  Light.Basement_Bulb_1  -  Light.Basement_Bulb_2

好,现在的构型。Yaml从第133行开始:

- alias:打开楼梯灯与运动检测触发器:平台:状态entity_id: binary_sensor。Wyzesense_779e9d08到:'on'动作:服务:灯。Turn_on entity_id:—light。stairs_1——光。stairs_2——光。basement_bulb_1——light.basement_bulb_2- 别名:最后一次移动后5分钟关闭楼梯灯触发:平台:状态entity_id: binary_sensor。Wyzesense_779e9d08至:'off' for: minutes: 5 action: service: light。Turn_off entity_id:—light。stairs_1——光。stairs_2——光。basement_bulb_1——light.basement_bulb_2

和当前错误:

加载/config/configuration.yaml:在解析“/ config/configuration.yaml”中解析块映射时,第3行,第1列,但在“/ config/configuration.yaml”中找到'',第146行,第2列

第3行:

default_config:

146行:

- 别名:最后一次移动后5分钟关闭楼梯灯

你的缩进到处都是。这在yaml中非常重要。选择标准(2个空格是常见的)并坚持下去。

例如:

触发:平台:状态entity_id: binary_sensor。wyzesense_779e9d08:“对”

应该:

触发:平台:状态entity_id: binary_sensor。wyzesense_779e9d08:“对”

这:

操作:服务:light.turn_off entity_id: -  light.stairs_1

应该:

操作:服务:light.turn_off entity_id: -  light.stairs_1...etc

你可能还会引用一些有趣的话某个地方,而不是''或者这可能只是你复制/粘贴的结果。首先修复所有的缩进问题。

真的感到困惑。我在Atom的YAML编辑器中运行了它,一切似乎都是一致的,我不再得到配置错误,但运动检测器仍然没有触发灯。

配置yaml:

#配置主助手(FrontEnd,API,etc)default19463331伟德国际_config:#text to speem tts!include .yaml#示例configuration.yaml条目灯: - 平台:flux_led自动_dd:true设备:192.168.2.175:名称:“楼梯1”模式:“RGBW”协议:'LedeNet'192.168.2.227:名称:“楼梯2“模式:”RGBW“协议:'LedeNet'192.168.2.95:名称:”卧室1“模式:”RGBW“协议:'LedeNet'192.168.2.108:名称:”卧室2“模式:”RGBW“协议:'LedeNet'192.168.2.25:名称:“Front_door_bulb”模式:“RGBW”协议:'LedeNet'192.168.2.198:名称:“地下室灯泡1”模式:“RGBW”协议:'LedeNet'192.168.2.29:名称:“地下室灯泡2“模式:”RGBW“协议:'LedeNet'192.168.2.128:名称:”rgbw“协议:”LedeNet“192.168.2.136:名称:”entryway灯泡“模式:”RGBW“协议:'LedeNet'192.168.2.146:名称:“Dinita室灯泡“模式:”RGBW“协议:'LedeNet'192.168.2.181:名称:”露台灯泡“模式:”RGBW“协议:'LedeNet'192.168.2.206:名称:”Bon Desk Bulb“模式:”RGBW“协议:'LedeNet'192.168.2.209:名称:“餐厅灯”模式:“RGBW”协议:'LedeNet'192.168.2.228:名称:“起居室1”模式:“RGBW”协议:'LedeNet'192.168.2.216:名称:“起居室2”模式:“RGBW”协议:'LedeNet'192.168.2.179:名称:“Robyard灯泡”模式:“RGBW”协议:'LedeNet'192.168.2.252:名称:“浴室天花板”模式:“RGBW“协议:”LedeNet“192.168.2.222:名称:”浴室水槽1“模式:”RGBW“协议:'LedeNet'192.168.2.214:名称:”浴室水槽2“模式:”RGBW“协议:'LedeNet'192.168。2.148:名称:“浴室水槽3”模式:“RGBW”协议:'LedeNet'192.168.2.79:名称:“Office Bulb 1”模式:“RGBW”协议:'LedeNet'192.168.2.207:名称:“Office灯泡2“模式:”RGBW“协议:'LedeNet'192.168.2.184:名称:”烧烤灯“模式:”RGBW“协议:'LedeNet'192.168.2.8:名称:”Roc室1“模式:”RGBW“协议:“LedeNet”192.168.2.160:名称:“RGBW”模式:“RGBW”协议:'LedeNet'192.168.2.31:名称:“RGBW”模式:“RGBW”协议:'LedeNet'192.168.2.102:名称:“Roc室4”模式:“RGBW”协议:'LedeNet'192.168.2.190:名称:“RGBW”协议:“LedeNet”Binary_Sensor: - 平台:WyzeSense设备:自动自动化: - alias: Turn on stairs lights with motion detection trigger: platform: state entity_id: binary_sensor.wyzesense_779e9d08 to: 'on' action: service: light.turn_on entity_id: - light.stairs_1 - light.stairs_2 - light.basement_bulb_1 - light.basement_bulb_2 - alias: Turn off Stairs lights 5 minutes after last movement trigger: platform: state entity_id: binary_sensor.wyzesense_779e9d08 to: 'off' for: minutes: 5 action: service: light.turn_off entity_id: - light.stairs_1 - light.stairs_2 - light.basement_bulb_1 - light.basement_bulb_2

仍然有很多缩进错误。在这里,试试这个:

#配置主助手(FrontEnd,API,etc)default19463331伟德国际_config:#text to speem tts!include .yaml#示例configuration.yaml条目灯: - 平台:flux_led自动_dd:true设备:192.168.2.175:名称:“楼梯1”模式:“RGBW”协议:'LedeNet'192.168.2.227:名称:“楼梯2“模式:”RGBW“协议:'LedeNet'192.168.2.95:名称:”卧室1“模式:”RGBW“协议:'LedeNet'192.168.2.108:名称:”卧室2“模式:”RGBW“协议:'LedeNet'192.168.2.25:名称:“Front_door_bulb”模式:“RGBW”协议:'LedeNet'192.168.2.198:名称:“地下室灯泡1”模式:“RGBW”协议:'LedeNet'192.168.2.29:名称:“地下室灯泡2“模式:”RGBW“协议:'LedeNet'192.168.2.128:名称:”rgbw“协议:”LedeNet“192.168.2.136:名称:”entryway灯泡“模式:”RGBW“协议:'LedeNet'192.168.2.146:名称:“Dinita室灯泡“模式:”RGBW“协议:'LedeNet'192.168.2.181:名称:”露台灯泡“模式:”RGBW“协议:'LedeNet'192.168.2.206:名称:”Bon Desk Bulb“模式:”RGBW“协议:'LedeNet'192.168.2.209:名称:“餐厅灯”模式:“RGBW”协议:'LedeNet'192.168.2.228:名称:“起居室1”模式:“RGBW”协议:'LedeNet'192.168.2.216:名称:“起居室2”模式:“RGBW”协议:'LedeNet'192.168.2.179:名称:“Robyard灯泡”模式:“RGBW”协议:'LedeNet'192.168.2.252:名称:“浴室天花板”模式:“RGBW“协议:”LedeNet“192.168.2.222:名称:”浴室水槽1“模式:”RGBW“协议:'LedeNet'192.168.2.214:名称:”浴室水槽2“模式:”RGBW“协议:'LedeNet'192.168。2.148:名称:“浴室水槽3”模式:“RGBW”协议:'LedeNet'192.168.2.79:名称:“Office Bulb 1”模式:“RGBW”协议:'LedeNet'192.168.2.207:名称:“Office灯泡2“模式:”RGBW“协议:'LedeNet'192.168.2.184:名称:”烧烤灯“模式:”RGBW“协议:'LedeNet'192.168.2.8:名称:”Roc室1“模式:”RGBW“协议:“LedeNet”192.168.2.160:名称:“RGBW”模式:“RGBW”协议:'LedeNet'192.168.2.31:名称:“RGBW”模式:“RGBW”协议:'LedeNet'192.168.2.102:名称:“Roc室4”模式:“RGBW”协议:'LedeNet'192.168.2.190:名称:“RGBW”协议:“LedeNet”Binary_Sensor: - 平台:WyzeSense设备:自动自动化: - alias: Turn on stairs lights with motion detection trigger: platform: state entity_id: binary_sensor.wyzesense_779e9d08 to: 'on' action: service: light.turn_on entity_id: - light.stairs_1 - light.stairs_2 - light.basement_bulb_1 - light.basement_bulb_2 - alias: Turn off Stairs lights 5 minutes after last movement trigger: platform: state entity_id: binary_sensor.wyzesense_779e9d08 to: 'off' for: minutes: 5 action: service: light.turn_off entity_id: - light.stairs_1 - light.stairs_2 - light.basement_bulb_1 - light.basement_bulb_2

好吧。我尝试了您的配置,它似乎是工作在历史标签,但灯实际上没有打开他们。

当我尝试在家用助手中手动打开它们时,启用时它们什么也做不了,禁用时只是快速闪一下。

然后,您的FLUXLED设置似乎存在问题。哪个我对抱歉一无所知。

先让灯手动工作,然后再试一下自动化。