SuperAPI AI 工具集

tempest

编程与开发

查看项目

更新于 10-16 00:03

技能介绍

用途:tempest 是驱动 WeatherFlow Tempest 气象站的命令行工具,适合拥有或管理 Tempest/Air/Sky 气象站的用户查询本站读数、预报与历史,或把数据接入雨量、风速、闪电监控脚本、仪表盘和家庭自动化。

主要能力:提供 stations(发现站点与设备)、current(最新天气)、forecast(当前加每日与逐小时预报)、obs(历史观测)、udp listen(监听集线器 UDP 广播)等命令。REST 走 swd.weatherflow.com/swd/rest,需个人令牌;UDP 在 50222 端口无认证、仅限局域网。--json 输出为公制原生单位并带 _unit 字段,仅在人类可读显示时转换单位。

使用方式:在 Tempest 网页应用 Settings → Data Authorizations → Create Token 创建令牌,然后 export TEMPEST_TOKEN="<YOUR_TOKEN>";未设置时回退读取 ~/.tempest.env。--help、--dry-run 与 UDP 监听无需令牌。全局 --json、--dry-run、--quiet、--verbose 可放在任意位置。依赖 Python 3.8+ 与 requests。

限制:每个 REST 端点都要求用户自己的气象站与个人令牌,不适用于通用城市预报或无站用户;不支持 Netatmo、Ecowitt、Davis、Ambient 等其他厂商硬件;商业或全网数据产品需 TempestONE 协议。UDP 广播不跨路由器,同网段任何人都可读取。观测为位置数组,需按索引解码;预报单位可选,转换前须先读 units;HB 集线器无观测,查询前应过滤。

资料未提供价格、平台支持范围与具体效果数据。