|
本帖最后由 QQ617250210 于 2017-8-2 21:34 编辑
HA升级到5.0后官方支持小米,入手小米网关和无线开关一枚,闲来无事研究了下,写了个闹钟的自动化,特意分享给大家
这是效果图
部分代码解释:# 闹钟
- alias: alarm clock
initial_state: true
trigger:
platform: time
minutes: '/1'
seconds: '0'
condition:
- condition: template
value_template: '{{ (now().strftime("%s") | int | timestamp_custom("%H:%M")) == states.sensor.alarm_time.state }}'
action:
- service: xiaomi.play_ringtone
data:
gw_mac: 34CE008D72B5 #这里写你自己的。
ringtone_id: 10004 #这里为铃声选择 0-29为自带铃声,也可以上传铃声,上传铃声从10001开始。苹果手机不可以上传,安卓可以,建议上传铃声,自带铃声都短。
ringtone_vol: 92 #这里是闹铃音量 100为最大
# 闹钟停止
- alias: Clock stop
trigger:
- platform: state
entity_id: binary_sensor.switch_158d0001a2dc5d #这里是你无线开关的实体,长按开关2秒左右闹钟停止。
from: 'off'
to: 'on'
action:
service: xiaomi.stop_ringtone
data:
gw_mac: 34CE008D72B5 #这里写你自己的。
# 时钟
- platform: time_date
display_options:
- 'time' #这里是时间。
- 'date' #这里是日期。
- platform: template
sensors:
alarm_time:
friendly_name: '闹铃时间'
value_template: '{{ "%0.02d:%0.02d" | format(states("input_slider.alarmhour") | int, states("input_slider.alarmminutes") | int) }}'
alarmhour:
name: '小时'
icon: mdi:timer
initial: 6 #这里是默认小时。
min: 0
max: 23
step: 1
alarmminutes:
name: '分钟'
icon: mdi:timer
initial: 30 #这里是默认分钟。
min: 0
max: 59
step: 1
第一次发帖,写的不好,希望大家谅解,有不明白的可以跟帖问我,我看到会回复的。
闹钟.rar
(1.83 KB, 下载次数: 105)
|
|