factcircuit
FactCircuit: an auditable claim-and-evidence verification loop with immutable provenance, staged checks, bounded retrieval, and reproducible evaluation.
Live weather from a Raspberry Pi weather station in Skerries, Co. Dublin — temperature, wind, pressure, humidity and rainfall, updated every minute.
DataPython · TypeScriptGitHub @ddoolsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Claude Raspberry pi project
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
Open-source software for the Oracle Raspberry Pi Weather Station kit — a father-son
build in Dublin, Ireland. Rewritten from scratch to replace the (now defunct) official
Oracle/Raspberry Pi Foundation stack.
Live at weather.dermotdooley.com (a dedicated
domain may follow).
Real readings from the station in Skerries, Co. Dublin — the hero updates every 45s,
and a new reading reaches the site about 5s after the Pi records it.Read the full README ↗Open-source software for the Oracle Raspberry Pi Weather Station kit — a father-son build in Dublin, Ireland. Rewritten from scratch to replace the (now defunct) official Oracle/Raspberry Pi Foundation stack.
Live at weather.dermotdooley.com (a dedicated domain may follow).
| Dashboard — "Now in detail" | History — 24h / 7d / 30d / All time |
|---|---|
Real readings from the station in Skerries, Co. Dublin — the hero updates every 45s, and a new reading reaches the site about 5s after the Pi records it.
┌─────────────── Raspberry Pi ───────────────┐
│ sensors/ ──▶ core/sampler ──▶ store/ │
│ (BMP085/HTU21D, wind, rain) (SQLite) │
│ │ │
│ upload/ │──▶ Supabase (Postgres)
│ (supabase, wunderground, │──▶ Weather Underground
│ windy, cwop, wowbe, wow) │──▶ Windy
│ │──▶ CWOP / NOAA MADIS (APRS-IS)
│ │──▶ WOW-BE (wow.meteo.be)
│ │──▶ WOW / WOW-IE (until late 2026)
└────────────────────────────────────────────┘
│
Astro site on Vercel ┘
(server island: live panel,
API route + ECharts: history)
pi/ Python collector package (runs on the Pi)
web/ Astro + shadcn/ui site — the full standalone dashboard project
docs/ Wiring, setup, architecture
# On the Pi (Raspberry Pi OS, I2C + SPI + 1-Wire enabled via raspi-config)
git clone https://github.com/ddools/mipi-weather-station.git
cd mipi-weather-station/pi
python3 -m venv .venv && source .venv/bin/activate
pip install -e ".[pi]"
cp config.example.yaml config.yaml # edit pins, station metadata
cp .env.example .env # add Supabase / WU / Windy keys
weatherstation # run in foreground to test
Run on boot:
sudo cp systemd/weatherstation.service /etc/systemd/system/
sudo systemctl enable --now weatherstation
No Pi handy? The collector runs anywhere with mock sensors:
pip install -e ".[dev]"
WS_MOCK_SENSORS=1 weatherstation
config.yaml — station metadata (lat/lon/elevation), GPIO pins, calibration
constants, sample/archive intervals, which uploaders are enabled..env — secrets only (Supabase service key, WU station key, Windy password,
CWOP passcode, WOW-BE auth key, WOW auth key) plus the optional HEARTBEAT_URL.
Never committed; see .env.example.GW7965 (MADIS G7965), registered
2026-08-31 and activated 2026-09-08 (docs/cwop.md)MIT — see LICENSE.