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

 找回密码
 立即注册
查看: 14364|回复: 11

[求助] 请大神们帮忙写一个开关的自动化

[复制链接]

1

主题

129

帖子

827

积分

高级会员

Rank: 4

积分
827
金钱
698
HASS币
0
发表于 2018-1-19 19:35:34 | 显示全部楼层 |阅读模式
5金钱
请大神们帮忙写一个开关的自动化,就是打开A开关后  B开关自动关掉  打开B开关后 A开关自动关掉

最佳答案

查看完整内容

- 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_off {% else %} switch.turn_on {% endif %} data_template: entity_id: > {% if trigger.entity_id == 'switch.xxx' %} switch.yyy {% else ...
回复

使用道具 举报

123

主题

4664

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16442
金钱
11693
HASS币
45
发表于 2018-1-19 19:35:35 | 显示全部楼层
[pre]- 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_off
      {% else %}
        switch.turn_on
      {% endif %}
    data_template:
      entity_id: >
        {% if trigger.entity_id == 'switch.xxx' %}
          switch.yyy
        {% else %}
          switch.xxx
        {% endif %}[/pre]
回复

使用道具 举报

32

主题

986

帖子

4233

积分

论坛元老

Rank: 8Rank: 8

积分
4233
金钱
3207
HASS币
110

教程狂人论坛风云人物

发表于 2018-1-19 20:07:51 | 显示全部楼层
- alias: a on b off
  trigger:
  - entity_id: switch.a
    platform: state
    to: 'on'
  action:
  - service: switch.turn_off
    data:
      entity_id: switch.b
   
- alias: b on a off
  trigger:
  - entity_id: switch.b
    platform: state
    to: 'on'
  action:
  - service: switch.turn_off
    data:
      entity_id: switch.a


评分

参与人数 1金钱 +1 收起 理由
rurenjia + 1

查看全部评分

回复

使用道具 举报

75

主题

1976

帖子

8201

积分

元老级技术达人

积分
8201
金钱
6175
HASS币
430

活跃会员教程狂人

发表于 2018-1-19 20:18:33 | 显示全部楼层
,这是在测试新功能么
所有过往,皆为序章。
回复

使用道具 举报

1

主题

129

帖子

827

积分

高级会员

Rank: 4

积分
827
金钱
698
HASS币
0
 楼主| 发表于 2018-1-19 20:56:26 | 显示全部楼层
解决了 谢谢大神
回复

使用道具 举报

123

主题

4664

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16442
金钱
11693
HASS币
45
发表于 2018-1-19 23:02:13 | 显示全部楼层
rurenjia 发表于 2018-1-19 20:56
解决了 谢谢大神

谁给你解决的,设为正确答案。
回复

使用道具 举报

14

主题

660

帖子

3973

积分

论坛元老

Rank: 8Rank: 8

积分
3973
金钱
3308
HASS币
10
发表于 2018-1-20 00:27:59 | 显示全部楼层
Jones 发表于 2018-1-19 20:13
- alias: switch sync
  initial_state: false
  trigger:

- alias: switch reverse sync

照搬自己的也不能名字不改吧
回复

使用道具 举报

123

主题

4664

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16442
金钱
11693
HASS币
45
发表于 2018-1-20 00:37:51 | 显示全部楼层
余歌唱晚 发表于 2018-1-20 00:27
- alias: switch reverse sync

照搬自己的也不能名字不改吧

算你眼尖!
回复

使用道具 举报

14

主题

660

帖子

3973

积分

论坛元老

Rank: 8Rank: 8

积分
3973
金钱
3308
HASS币
10
发表于 2018-1-20 00:39:35 | 显示全部楼层

模块不给我发货 我天天挖坟找毛病
回复

使用道具 举报

123

主题

4664

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16442
金钱
11693
HASS币
45
发表于 2018-1-29 17:09:24 | 显示全部楼层
你用我这个自动化代码能行?我怎么感觉有无限循环的意思啊,实际有问题吧?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-23 19:33 , Processed in 0.055045 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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