Skip to content

利用和风天气开发平台的api获取天气数据

Notifications You must be signed in to change notification settings

gongjianhui/heweather

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Description

利用和风天气官方api据制作的HomeAssistant天气预报组件,https://dev.heweather.com/docs/start/。

安装

放入 /custom_components/heweather/ 目录

配置

Example configuration.yaml:

weather:
  - platform: heweather
    name: 和风天气
    api_key: 1414c********96a9e458bdf680ffd8c
    region: 101210201
    scan_interval: 600

Configuration variables:

key description
name 名称,不设置,默认为“和风天气”
api_key 和风天气应用里面的“数据key”
region 城市编号
scan_interval 更新频率,单位秒,默认30秒一次,有点快

前台界面

程序说明(写给自己看的,请绕道)

天气插件获取的数据分为 基础数据进阶数据

  • 基础数据,能满足lovelace界面中Weather Forecast Card的需求,具体数据项可以参考官网
    1. temperature 当前温度
    2. temperature_unit 当前温度的单位(摄氏度和华氏度)
    3. pressure 大气压强
    4. humidity 空气湿度
    5. wind_speed 风速(公里/小时)
    6. wind_bearing 风向
    7. ozone 臭氧浓度
    8. attribution 版权归属信息
    9. visibility 能见度(公里)
    10. forecast 预报七天的数据(字典数组)
    11. precision 数据精度(已实现,默认0.1)
    12. state_attributes 相关属性值(已实现将基础数据全部放入属性)
    13. state 当前天气状态(已实现,返回condition)
    14. condition 当前天气状态
  • 进阶数据,额外的天气数据,需要通过state_attributes函数附加
    1. suggestion 生活建议信息
    2. aqi 空气质量信息
    3. hourly_forecast 小时预报信息
    4. update_time 数据源更新时间
    5. condition_cn 中文当前天气
    6. cloud_percent 云量
    7. temperature_feels 体感温度
    8. wind_dir 风向
    9. wind_sacle 风力

About

利用和风天气开发平台的api获取天气数据

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%