本帖最后由 jyz_0501 于 2020-3-10 00:15 编辑
- id: '1583583182706'
alias: 礼拜时间提醒
description: ''
trigger:
- event_data: {}
event_type: time_changed
platform: event
condition:
- condition: template
value_template: '{{ as_timestamp(now())| int == as_timestamp(states("sensor.islamic_prayer_time_fajr")
+ ".000000+08:00")| int - 900 }}'
- condition: template
value_template: '{{ as_timestamp(now())| int == as_timestamp(states("sensor.islamic_prayer_time_dhuhr")
+ ".000000+08:00")| int - 900 }}'
- condition: template
value_template: '{{ as_timestamp(now())| int == as_timestamp(states("sensor.islamic_prayer_time_asr")
+ ".000000+08:00")| int - 900 }}'
- condition: template
value_template: '{{ as_timestamp(now())| int == as_timestamp(states("sensor.islamic_prayer_time_maghrib")
+ ".000000+08:00")| int - 900 }}'
- condition: template
value_template: '{{ as_timestamp(now())| int == as_timestamp(states("sensor.islamic_prayer_time_isha")
+ ".000000+08:00")| int - 900 }}'
action:
- data:
message: text|赛俩目,穆斯林们,还有15分钟进入拜功时间了,请保持阿卜代斯准备做礼拜吧,银沙安拉。
title: 入拜提醒
service: notify.weixin
其中的sensor是用的HA 官方的islamic prayer time 的插件,因为穆斯林拜功每天的时间是不固定的,而是根据日出和日落的情况而定,所以不能做一般意义的定时。
最大的问题是时间格式化问题,比较两个时间然后在提前一定的时间,这个死掉了我无数脑细胞。
- service: media_player.play_media
data:
entity_id: media_player.mpd
media_content_id: https://www.islamcan.com/audio/adhan/azan2.mp3 #将要播放的mp3文件
media_content_type: 'music'
如果有TTS的还可以加 邦克 音。
|