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

 找回密码
 立即注册
查看: 14212|回复: 17

[基础教程] 分享个小米无线开关在卧室的自动化应用

[复制链接]

5

主题

75

帖子

695

积分

高级会员

Rank: 4

积分
695
金钱
620
HASS币
0
发表于 2018-7-25 18:02:35 | 显示全部楼层 |阅读模式
本帖最后由 reggie 于 2018-7-27 11:58 编辑

萌新才开始玩ha,在论坛和官网资料痛苦的挣扎,总算把所有设备接入。卧室用的yeelight顶灯和两个小米无线开关,然后有个空调伴侣,这里分享无线开关控制顶灯和空调的代码。
实现的功能
      1. 单击开/关 顶灯(普通模式)
      2. 双击开灯并且设置成月光模式
      3. 长按 开/关 空调

【2018.7.27 代码更新】调整了开灯和设置模式的顺序,之前的代码会在开启月光模式的时候先闪一下,然后把空调的代码改成模板实现,简洁很多


- alias: turn on bed room light normal
  trigger:
    platform: event
    event_type: click
    event_data:
      entity_id: binary_sensor.switch_158d0001f3fda9_2
      click_type: single
  condition:
    - condition: state
      entity_id: light.bedroom
      state: 'off'
  action:
    - service: light.yeelight_set_mode
      entity_id: light.bedroom
      data:
        mode: normal
    - service: light.turn_on
      entity_id: light.bedroom

- alias: turn on bed room light moonlight
  trigger:
    platform: event
    event_type: click
    event_data:
      entity_id: binary_sensor.switch_158d0001f3fda9_2
      click_type: double
  action:
    - service: light.yeelight_set_mode
      entity_id: light.bedroom
      data:
        mode: moonlight  
    - service: light.turn_on
      entity_id: light.bedroom

- alias: turn off bed room light
  trigger:
    platform: event
    event_type: click
    event_data:
      entity_id: binary_sensor.switch_158d0001f3fda9_2
      click_type: single  
  condition:
    - condition: state
      entity_id: light.bedroom
      state: 'on'
  action:
    service: light.turn_off
    entity_id: light.bedroom

- alias: toggle bedroom ac
  trigger:
    platform: event
    event_type: click
    event_data:
      entity_id: binary_sensor.switch_158d0001f3fda9_2
      click_type: long_click_press
  action:
    service_template: >
      {%  if is_state('climate.bedroom', 'off') %}
      climate.turn_on
      {%  else %}
      climate.turn_off
      {% endif %}
    entity_id: climate.bedroom



评分

参与人数 2金钱 +30 收起 理由
windgo + 10 谢谢分享!
+ 20 谢谢分享!

查看全部评分

回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-7-25 19:20:40 | 显示全部楼层
不错不错,值得鼓励~
回复

使用道具 举报

2

主题

89

帖子

293

积分

中级会员

Rank: 3Rank: 3

积分
293
金钱
204
HASS币
0
发表于 2018-7-26 16:14:27 | 显示全部楼层
不错,支持一下
回复

使用道具 举报

2

主题

149

帖子

897

积分

高级会员

Rank: 4

积分
897
金钱
748
HASS币
0
发表于 2018-7-27 10:50:53 | 显示全部楼层
太感谢了。这个开空调的,我一直不知道怎么搞。收下了
回复

使用道具 举报

0

主题

245

帖子

1815

积分

金牌会员

Rank: 6Rank: 6

积分
1815
金钱
1570
HASS币
0
发表于 2018-8-17 10:23:23 | 显示全部楼层
学习了,后面照葫芦画瓢
回复

使用道具 举报

2

主题

223

帖子

3462

积分

论坛元老

Rank: 8Rank: 8

积分
3462
金钱
3239
HASS币
0
发表于 2018-8-17 10:40:54 | 显示全部楼层
挺不错的,学习了。
我的需求简单,只需要开关灯就可以了,所以light.toggle就行了。
回复

使用道具 举报

0

主题

21

帖子

76

积分

注册会员

Rank: 2

积分
76
金钱
55
HASS币
0
发表于 2018-9-16 00:09:01 | 显示全部楼层
学习了,谢谢楼主分享
回复

使用道具 举报

0

主题

257

帖子

915

积分

高级会员

Rank: 4

积分
915
金钱
658
HASS币
0
发表于 2018-9-16 12:34:00 | 显示全部楼层
实用,下来试试
回复

使用道具 举报

1

主题

100

帖子

423

积分

中级会员

Rank: 3Rank: 3

积分
423
金钱
323
HASS币
0
发表于 2018-10-8 16:33:07 | 显示全部楼层
这个单击,可以单击开,单击关吗?
回复

使用道具 举报

0

主题

120

帖子

574

积分

高级会员

Rank: 4

积分
574
金钱
454
HASS币
0
发表于 2019-3-23 20:41:22 | 显示全部楼层
学习了,谢谢楼主分享
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 19:57 , Processed in 0.280463 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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