查询天气 について
QWeather(和風天気)の天気予報と自然災害警報を Home Assistant に取り込む統合です。ローカルの天気データを利用したい Home Assistant ユーザー向けで、テンプレートセンサーで1時間ごとの降雨通知も作成できます。
主な機能
- 01JWT 認証情報による QWeather 公式 API の利用
- 02都市名または緯度経度による天気取得
- 03注目する自然災害警報のレベル選択
- 04警報をタイトルのみ、または詳細付きで出力
活用シーン
- 01Home Assistant での地域の天気表示
- 02テンプレートセンサーによる1時間降雨通知の設定
- 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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。