完美实现两个开关状态和控制同步的自动化(双控党必看)
20180530更新:改装模块双(多控)自动化(本贴原文的方法偶尔会有问题,请使用此方法)思路:由于物理开关本身不具状态反馈功能,所以虚拟开关仅用来切换实体开关的状态即可,附上我一直在用的自动化代码,供参考:
以下已失效,不建议使用,请使用分割线上面的方法!
============================分割线============================
今天有群友想用HASSMART开关实现软双控,即两个开关实现状态同步,同时控制也同步。完全可以写成两条自动化,但是一条自动化就可以完成的,决不写成两条!
在测试时hassio的automation坑了我,它原来包含了automations.yaml,不过里面只有个空的list([]),这特么的导致我放在package里面的automation无法运行,一直报错!弄了一晚上才发现这个问题,气死我也!
下面是代码:
- alias: switch sync
initial_state: false
trigger:
platform: state
entity_id: switch.xxx, switch.yyy
action:
service_template: >
{% if trigger.to_state.state == 'on' %}
switch.turn_on
{% else %}
switch.turn_off
{% endif %}
data_template:
entity_id: >
{% if trigger.entity_id == 'switch.xxx' %}
switch.yyy
{% else %}
switch.xxx
{% endif %}
注意将其中的switch.xxx和switch.yyy改为你要同步的两个开关的entity_id。
该顶~~~威武 顶起顶起,还可以这样玩。 沙发!沙发 顶,福音啊,幸苦了。:lol 囧帅威武:victory: 开关到了,也试下,有水平 请问这个要怎么接线 技术贴,赞 payton 发表于 2017-10-15 09:49
请问这个要怎么接线
接线该怎么接就怎么接,只要开关有供电,无论接不接负载,ha里都会出现开关,这个开关就可以和接负载的开关关联,达到软双控效果。