- 智能家居设计:树莓派上的Python实现
- 贺雪晨 仝明磊 谢凯年 杨佳庆编著
- 349字
- 2021-03-27 00:10:26
2.3 Internet信息服务中的天气预报
启动Home Assistant后,默认的天气信息yrSymbol比较简单(如图2.6中的yrSymbol图标所示),在主配置文件configuration.yaml中由下列两行代码实现:
sensor: -platform: yr
Dark Sky是美国著名的天气服务提供商,可以提供世界多地详细的天气实况及预报服务,包括降水、温度、湿度、风速、风向、气压、能见度、臭氧浓度、紫外线强度等。
添加Dark Sky天气预报的步骤如下:
(1)访问Dark Sky官网https://darksky.net/dev/register,注册Dark Sky API,获取密钥(secret key)。
(2)修改配置文件configuration.yaml,在-platform:yr后按Enter键,在如图2.11所示的位置添加如下代码:
-platform:darksky api_key:(此处为注册时获取的密钥) monitored_conditions: -summary -minutely_summary -hourly_summary -uv_index
图2.11 添加Dark Sky天气服务组件
其中,summary为概述,minutely_summary为未来1h概述,hourly_summary为明日概述,uv_index为紫外线强度,详见其官网中的说明。
(3)执行“检查配置”无误后单击“重启服务”按钮。
(4)重启后,可以看到首页添加了上述Dark Sky的天气信息,如图2.12所示。
图2.12 Dark Sky天气信息