简单的蓝图,以同步两个实体的状态。

我用它来同步我的灯和开关状态。

开始

单击徽章以导入此蓝图:(需要家庭助理必威是什么核心2021.3或更高)

打开您的家必威体育存款庭助理实例必威是什么,并显示带有特定蓝图预先填充的蓝图导入对话框。

或通过使用论坛主题URL导入此蓝图:

蓝图:姓名:同步状态描述:“同步2个实体域的ON/OFF状态:自动化输入:entity_1:name _1:name:first entity selectity:entity:entity:entity_2:name selectity:secondity selectity:secontity selectity:entity:entity:mode:mode:restart max_exceeded:silent silent faceeded:silent silented:silent silent for变量:entity_1:!input'entity_1'entity_2:!input'entity_2'触发器: - 平台:state entity_id:!input'entity_1' -  platform:state entity_id:!input'enpity_2'entity_2'条件:{state(entity_1)!= states(entity_2)}}'action: - 服务:homeassistant.turn _ {{trigger.to_state.state.state}} data data:entity_id:'{%iftrigger.from_state.entity_id == Entity ==================={entity_2}}} {%else%} {{entity_1}} {%endif%}'
19喜欢

非常简单但有效,谢谢,我需要的

一个很好的简单解决方案,非常有用!我可以建议将其扩展以设定亮度水平以匹配吗?就我而言,我有一个带有两个色调灯泡的灯,如果我还可以同步完美的亮度和RGB,我总是保持同步。但是,确实如此,我正在使用它:liticle_smile::100:

4个喜欢

这正是我也在寻找的!将尝试一下,让您知道它的工作原理。

谢谢!

只需捕获触发实体,就使用它来确定当前的亮度并将其应用于Opsing实体。

我认为,当我这样做时,亮度必须转换为brightness_pct才能使它起作用(我不记得这只是一个快速而肮脏的解决方案),但是如果您的平台支持该平台,您也可以使用轻型组来做到这一点

那将需要另一个蓝图,因为该蓝图旨在与任何可以打开和关闭的实体一起使用,不一定是灯光。

对于您的用例,更简单的解决方案是使用组://www.jameselles.com/integrations/light.group/

我使用此蓝图同步智能开关和智能灯,它可以很好地工作。我不禁会留下深刻的印象,同时“好吧,我设法使它像任何愚蠢的开关一样工作”。

感谢分享!

这可以扩展到两个以上的实体吗?抱歉,我不是编码员,因为我不是编码员。

2个喜欢

我使用此自动化:

别名:匹配亮度
描述:“行动实体与触发实体的亮度相匹配”
扳机:

  • 平台:状态
    Entity_id:light.lamp1
    属性:亮度
    健康)状况: []
    行动:
  • 服务:light.turn_on
    数据:
    亮度:‘{{states.sensor.lamp2_brightness.state}}}’
    entity_id:light.tradfri_driver_5
    模式:单个

好吧,不一定。如果您从外部HA(带有遥控器或制造商的应用程序)手动调整灯泡,那么蓝图仍然可以同步所有灯泡。

我本人有2个用例:

  1. 天花板上内置了一组四个灯,靠近后墙
  2. 一组三个灯泡宜家大巨头地板灯

将其扩展到两个状态更加高兴。

你好!

如果您需要,我成功地将其扩展到了三个和四个实体。

ha_blueprints/syncstatesfour.yml在main·johanschelin/ha_blueprints(github.com)

如果您需要在下面需要修复。

如果使用3个实体,看起来有错误:see_no_evil:

消息畸形:缺少输入switch_4

是的,您需要“三转”。它也在我的git上。
没有时间或适当的编码知识来使其在所有情况下起作用:笑:

您能详细介绍一下吗?我不知道如何写自动化

1喜欢

这对我不起作用,我有intup switch.xxx for entity_1和cover.xxx for Entity 2,
请帮助,谢谢!

如果我非常迅速单击开关,我对闪烁的问题进行了更新。

该脚本适用于2个开关,但可扩展到更多。

蓝图:名称:同步2个状态描述:将两个开关绑定在一起以在统一域中作用:自动化输入:switch_1:name:name:switch 1 selector:entity:entity:domain:switch switch_2:switch switch_2:name:switch 2 selector:entity:entity:domain:domain:switch变量:switch变量:变量:switch变量:switch_1:!input switch_1 switch_2:!input switch_2触发: -  platform:state entity_id: - !input switch_1  - !input switch_2模式:'{trigger.trigger.state.state.state.state.state!= trigger.from_state.state.state.state.state}}'动作:#设置为目标值 - 选择: - 条件: - '{{trigger.entity_id!= switch_1}}}' - ' - '{{trigger.to_state.state.state!= state(switch_1)}}'sequence: -  service: -  service:'switch:'switch:'switch。)}}'序列: - 服务:'switch.turn _ {{trigger.to_state.state}}}'entity_id:!input switch_2

希望你喜欢!

6个喜欢

你好,

使用HA VER 2021.9.7我收到以下错误:

错误渲染服务名称模板:undefinedError:“ dict对象”没有属性“ to_state”

请建议

你好@adchevrier,因为我喜欢这个蓝图,所以只想以有趣的副作用来鸣叫,并且我大量使用它,也许我可以做出贡献。

我注意到我的日志中会有一些错误的按摩覆盖,没有找到蓝图调用的服务。我意识到这是由于有时我的雪莉开关变得不可用的事实,当这种状态变化发生在基于此蓝图中的自动化中的任何灯时,它都试图将其他灯设置为无法可用:liticle_smile:

小问题,不会影响正常行为,只是想让您知道。

执行自动化自动化时的错误
1喜欢