关于 查询天气
和风天气 Home Assistant 插件,通过和风天气 API 为 Home Assistant 提供天气数据与灾害预警。适合使用 Home Assistant 的用户,并可配合模板传感器实现小时级降雨提醒。
主要功能
- 01接入和风天气官方 API,支持 JWT 凭据
- 02按城市或经纬度获取天气信息
- 03可选择关注的灾害预警等级
- 04提供灾害预警文本的标题或完整明细输出
适用场景
- 01在 Home Assistant 中显示当地天气
- 02通过模板传感器设置一小时降雨提醒
- 03基于天气数据编写自动化规则
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
12收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| location | string | 是 | 经纬度 |
详细介绍
来自项目 README
和风天气 homeassistant插件
如果觉得对你有帮助,就来b站支持一波吧:小愚
配置说明:
1.使用和风官方最新api版本
2.必须申请开发者账号里的免费api,请务必升级到开发者账号(免费,api权限会比普通用户高一些)https://console.qweather.com/#/console
3.appkey申请需要先创建项目,后选创建凭据,建议选择 JSON Web Token (JWT) ,公钥见第5步
4.在HACS商店中搜索heweather,找到本插件并下载
5.设置->设备与服务->添加集成->搜索heweather->选择本插件,同时建议使用JWT凭证,(API模式将在2027年废弃)。
项目id点击已创建的项目后可见。
凭据id在创建凭据后可见,创建JWT凭据时粘贴ha页面显示的公钥即可。
HOST地址见设置页面
国内的城市区域location、经纬度关系:
https://github.com/qwd/LocationList/blob/master/China-City-List-latest.csv
-
关注的自然灾害等级,1-6为从轻微到严重, 代表在灾害预警里你关注的灾害等级。
"Standard": "标准的",
"Minor": "次要的",
"Moderate": "中等的",
"Major": "主要",
"Severe": "严重",
"Extreme": "极端"
只显示标题即只在灾害预警text中透出灾害标题,显示标题+明细信息则会在text中透出全部信息(会比较长)
一小时天气预警
需要自己在template里配置一个sensor模板,可以参考我的配置(读取小时级天气预报,然后判断是否有雨雪天气,有的话sensor的状态会被置为on,同时sensor的states的值即为具体的天气信息和降水概率)
template:
- trigger:
- platform: time_pattern
hours: "*"
action:
- service: weather.get_forecasts
target:
entity_id: weather.he_feng_tian_qi
data:
type: hourly
response_variable: forecast
sensor:
- name: heweather_rain_warn
unique_id: heweather_rain_warn
state: >
{% if forecast['weather.he_feng_tian_qi'].forecast[0].condition in ('sunny','cloudy','partlycloudy','windy') %}
off
{% else %}
on
{% endif %}
attributes:
states: >
{% if forecast['weather.he_feng_tian_qi'].forecast[0].condition in ('sunny','cloudy','partlycloudy','windy') %}
未来一小时,天气{{ forecast['weather.he_feng_tian_qi'].forecast[0].text }},没有降雨
{% else %}
接下来一小时会有{{ forecast['weather.he_feng_tian_qi'].forecast[0].text }},降水概率为 {{ forecast['weather.he_feng_tian_qi'].forecast[0].precipitation_probability}}%
{% endif %}
自动化配置实例
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。