本帖最后由 angelyangw 于 2017-11-7 18:20 编辑
背景:论坛里有用微信小号推送的,看了下,有封号风险,所以懒得折腾 找到了https://bbs.hassbian.com/thread-1099-1-1.html这篇帖子 实现了一对一的推送,看到server酱有一个最新的一对多 所以想改造下脚本实现一对多推送
使用:
1. 注册pushbear 获得sendkey和一个二维码 扫描该二维码的人均可收到推送
2. 脚本放在custom_components\notify下
3. configuration.yaml加入如下代码
notify:
- platform: serverchan
name: weixin
sc_key: XXXXXXXXX
4. 一个自动化例子 如下:
- alias: Daily weather report
initial_state: true
trigger:
- platform: time
at: '10:40:00'
action:
- service: notify.weixin
data:
title: "天气预报"
message: "
今天白天:{{ states('sensor.today_weather_day') }},
![今天白天]({{ states.sensor.today_weather_day.attributes.entity_picture }})
今天晚上:{{states('sensor.today_weather_night')}},
最高温度:{{states('sensor.today_maxtmp') }},
最低温度:{{states('sensor.today_mintmp') }},
降雨概率:{{states('sensor.today_pop') }},
空气质量:{{states('sensor.aqi_qlty') }},
PM 2.5:{{states('sensor.aqi_pm25') }},
"
我暂时是用来发送天气预报,所以在标题中默认增加了年月日,如果不需要的话,各位自行在脚本中去掉即可,正文也增加了时间,按原帖是为了防止1分钟内不能连续发送同样内容的
另外,发送的内容支持markdown格式, ![今天白天]({{ states.sensor.today_weather_day.attributes.entity_picture }}) 这一句就是一个图片
|