tempest-weather
Get current weather conditions from a WeatherFlow Tempest station using the Tempest REST API.
Setup & Installation
Install command
clawhub install wranglerdriver/tempest-weatherIf the CLI is not installed:
Install command
npx clawhub@latest install wranglerdriver/tempest-weatherOr install with OpenClaw CLI:
Install command
openclaw skills install wranglerdriver/tempest-weatheror paste the repo link into your assistant's chat
Install command
https://github.com/openclaw/skills/tree/main/skills/wranglerdriver/tempest-weatherWhat This Skill Does
Fetches current weather observations and historical statistics from a WeatherFlow Tempest personal weather station via the Tempest REST API. Supports live readings (wind, rain, lightning, temperature) and day/month/year historical summaries.
Pulls hyperlocal conditions directly from your own hardware rather than relying on regional forecast grids or the nearest public station.
When to Use It
- Check current backyard wind speed and gust readings
- Get real-time rain accumulation from a home station
- Review monthly precipitation totals for a past month
- Pull lightning strike data from a personal Tempest device
- Compare today's temperature against a historical daily summary
View original SKILL.md file
# Tempest Weather Use this skill to fetch current conditions from a Tempest station/device or retrieve historical station statistics (day/month/year) from the Tempest Stats API. ## Run the fetch script Use: ```bash python3 scripts/get_tempest_weather.py ``` The script reads configuration from environment variables by default, if both station and device id are set device_id is used by default: - `TEMPEST_API_TOKEN` (required) - `TEMPEST_STATION_ID` (optional if `TEMPEST_DEVICE_ID` is set) - `TEMPEST_DEVICE_ID` (optional if `TEMPEST_STATION_ID` is set) - `TEMPEST_UNITS` (optional: `metric` or `us`, default `us`) ## Useful command options ```bash # Explicit station/token (current observations) python3 scripts/get_tempest_weather.py --station-id 12345 --token "$TEMPEST_API_TOKEN" # Explicit device/token (current observations) python3 scripts/get_tempest_weather.py --device-id 67890 --token "$TEMPEST_API_TOKEN" # Historical stats for current local day/month/year (defaults to "now") python3 scripts/get_tempest_weather.py --stats day python3 scripts/get_tempest_weather.py --stats month python3 scripts/get_tempest_weather.py --stats year # Historical stats for a specific target date period python3 scripts/get_tempest_weather.py --stats day --date 2026-02-23 python3 scripts/get_tempest_weather.py --stats month --date 2026-02 python3 scripts/get_tempest_weather.py --stats year --date 2025 # Metric output python3 scripts/get_tempest_weather.py --units metric # JSON only (machine-friendly) python3 scripts/get_tempest_weather.py --json ``` ## Output behavior - Emit concise JSON (always) - Include a short human summary unless `--json` is used - Include timestamp and source URL for traceability - For `--stats`, return the matched historical row from `stats_day`, `stats_month`, or `stats_year` ## If data fetch fails - Check token validity and station/device ID - Retry once for transient network errors - Return a short actionable error message ## Field mapping reference For Tempest observation index mapping and response notes, read: - `references/tempest-api.md` ## License - `LICENSE` (MIT) ## Source - https://github.com/wranglerdriver/tempest-weather
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Check current backyard wind speed and gust readings
- 1Check current backyard wind speed and gust readings
- 2Get real-time rain accumulation from a home station
- 3Review monthly precipitation totals for a past month
- 4Pull lightning strike data from a personal Tempest device
- 5Compare today's temperature against a historical daily summary
Get current weather conditions from a WeatherFlow Tempest station using the Tempest REST API.
Security Audits
These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.