哎,生活在帝都的人,限行是个大烦恼啊,如果能把限行数据整合进HomeAssistant,就可以实现尾号限行语音提醒等功能,太有必要了!效果如下图:
HASS通过scrape可以方便的抓取网页数据,并对其中的数据进行提取。下面就教大家如何使用scrape抓取北京限行数据(当然不只局限于北京,替换url后,可以抓取更多限行城市数据)。
教程开始:
1、在configuration.yaml的sensor段中,加入以下代码:
#今日限行尾号
- platform: scrape
resource: http://xianxing.911cha.com/beijing.html
name: traffic limit
select: ".center.mtb div:nth-of-type(2)"
scan_interval: 1800
#明日限行尾号
- platform: scrape
resource: http://xianxing.911cha.com/beijing.html
name: traffic limit tomorrow
select: ".center.mtb div:nth-of-type(4)"
scan_interval: 1800
其中的resource后面的url可以更换为你所在城市的url,具体url打开http://xianxing.911cha.com/beijing.html看右上角的城市列表即可。
2、在group里直接添加以下entity即可显示:
sensor.traffic_limit
sensor.traffic_limit_tomorrow
3、数据成功读取,基于限行数据的tts提醒,请自行设置吧~
Enjoy!
|