tempest-weather

Smart Home & IoT
v1.1.0
Benign

Get current weather conditions from a WeatherFlow Tempest station using the Tempest REST API.

690 downloads690 installsby @wranglerdriver

Setup & Installation

Install command

clawhub install wranglerdriver/tempest-weather

If the CLI is not installed:

Install command

npx clawhub@latest install wranglerdriver/tempest-weather

Or install with OpenClaw CLI:

Install command

openclaw skills install wranglerdriver/tempest-weather

or paste the repo link into your assistant's chat

Install command

https://github.com/openclaw/skills/tree/main/skills/wranglerdriver/tempest-weather

What 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.

INPUT

User asks: Check current backyard wind speed and gust readings

AGENT
  1. 1Check current backyard wind speed and gust readings
  2. 2Get real-time rain accumulation from a home station
  3. 3Review monthly precipitation totals for a past month
  4. 4Pull lightning strike data from a personal Tempest device
  5. 5Compare today's temperature against a historical daily summary
OUTPUT
Get current weather conditions from a WeatherFlow Tempest station using the Tempest REST API.

Share this skill

Security Audits

VirusTotalBenign
OpenClawBenign
View full report

These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.

Details

LanguageMarkdown
Last updatedFeb 25, 2026