Hourly cron weather report: Open-Meteo fetch + one-line broadcast (src/weather)
CI / build + unit (pull_request) Successful in 39s

This commit is contained in:
2026-09-25 07:44:38 +00:00
parent 180a9ce134
commit b4f4a02eeb
9 changed files with 237 additions and 4 deletions
+1
View File
@@ -26,3 +26,4 @@
2. Host npm (10.9.4) has an arborist crash bug ("edgesOut") — if plain `npm` misbehaves on installs, use `npx npm@latest ...`. The lockfile must stay in sync with package.json: the Docker build runs `npm ci`.
- MESHTASTIC.md — rules for Meshtastic communication (owner authority, language, response protocol); read before acting on mesh messages.
- Hourly cron weather report job (`src/weather`): fetches Open-Meteo current conditions and broadcasts a one-line report to the mesh on the pinned send channel; env `WEATHER_CRON`/`WEATHER_LAT`/`WEATHER_LON`/`WEATHER_CITY`.