需求
监控天气是入门 agent 了,官方例子也有,我使用国内天气源,实现每两个小时通知我天气情况(温度,天气, pm2.5等)
API
天气情况当然得找 API 了,使用了这个 repo 里的
实现
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| { "expected_update_period_in_days": "2", "url": "http://tj.nineton.cn/Heart/index/all?city=替换成自己城市 code", "type": "json", "mode": "on_change", "extract": { "city_name": { "path": "weather[0].city_name" }, "now_info": { "path": "weather[0].now.text" }, "temperature": { "path": "weather[0].now.temperature" }, "pm25": { "path": "weather[0].now.air_quality.city.pm25" }, "air_quality": { "path": "weather[0].now.air_quality.city.quality" } } }
|
通知
通知到 slack / email 就可以了.