Repository navigation
ReceiptPi v0.1.7-alpha1
Pre-releaseReceiptPi v0.1.7-alpha1
This release expands ReceiptPi's weather capabilities with selectable weather providers and automatic severe weather alerts.
🌦️ Weather Providers
Weather reports are no longer tied to a single provider.
You can now select the weather data source directly in Settings → Weather:
- DWD — Germany
- Open-Meteo — Germany and Europe
The selected provider is used for regular weather reports and can be changed at any time.
⚠️ Severe Weather Alerts
ReceiptPi can now automatically monitor official weather warning services and print new severe weather alerts.
Supported providers:
- 🇩🇪 DWD — Germany
- 🇪🇺 MeteoAlarm — Europe
- 🇺🇸 NWS — United States
A new background watcher checks for active warnings every 15 minutes.
Only new warnings are printed. ReceiptPi keeps track of previously seen alerts to prevent the same warning from being printed repeatedly.
Severe weather alerts can be completely enabled or disabled from the Weather settings.
🌙 Quiet Hours
Severe weather alerts have their own Ignore quiet hours setting.
When enabled, important weather warnings can still be printed while normal ReceiptPi jobs remain blocked by an active quiet-hours rule.
This bypass applies only to quiet hours. Rate limiting and duplicate protection remain active.
⚙️ Settings
The Weather settings page now includes configuration for:
- Weather report provider
- Severe weather alerts
- Warning provider
- Provider-specific region/location
- Ignore quiet hours for severe weather alerts
Existing weather locations continue to work as before.
🔧 Technical
- Added dedicated severe weather provider handling
- Added a storm warning watcher
- Added persistent state to prevent duplicate warning prints
- Added a dedicated internal weather-alert print endpoint
- Quiet-hours bypass is controlled server-side from ReceiptPi settings
- No new Python dependencies
ReceiptPi is still in alpha. Feedback and bug reports are welcome.