DPC Bollettino di Criticita - Province-Level - TodayLoading
Fetching DPC bulletin
mappe.protezionecivile.gov.it - Updated ~16:00 IT - Live Map - GitHub
Mode Logic: Orange Mode if MeteoAlarm shows ≥3 regions with Orange Rainstorm/Thunderstorm, OR Red Snow, OR DPC shows ≥2 Orange/Red zones, OR Venice ≥140cm. Wind/isolated warnings do NOT trigger Orange Mode.
NASA FIRMS - VIIRS SNPP / MODIS / NOAA-20 NRT - ~3h latency - Updates every 60 min - Via CORS proxy
CPSM — Centro Previsioni e Segnalazioni Maree — dati.venezia.it — Punta Salute Canal Grande — ZMPS — 5-min updates Fallback: CPSM forecast (3x/day) or Open-Meteo model — Open Data CPSM
INGV OE + OV - 6 Italian volcanoes - Etna/Stromboli: Orange/Red only for exceptional events. Campi Flegrei/Vesuvius/Vulcano/Ischia: escalate on unrest.
Loading
EAWS / ALBINA - api.avalanche.report - Italian Alpine regions - Updated daily ~05:00 & ~17:00 IT Avalanche levels do NOT trigger Orange/Red app mode.
📡 SIRENA — Sistema Informativo Ripetuto di Emergenza per Notifiche di Allerta
Fixed structured broadcast system. Fires automatically during active tsunami alerts (Advisory / Watch / Warning),
repeating every 2 minutes with area lists ordered by ETA. Scheduled test: Mon / Wed / Fri / Sun at 00:00 UTC.
Full Scheduled Test
Identical to the 00:00 UTC automated test. Plays two attention beeps, reads 4 random coastal zones,
then runs 4×3s AFSK sequences followed by the closing sign-off.
Simulate Advisory Broadcast
Plays the SIRENA Advisory broadcast for 5 random Italian coastal zones without affecting app alert state.
Tests area list reading, Italian TTS voice, and queue chaining.
Simulate Watch Broadcast
Plays Watch + Advisory SIRENA sequence for random zones. Tests the two-segment broadcast with "Inoltre" prefix
and the keepAlive/watchdog engine under a longer sequence.
Simulate Warning Broadcast
Plays the full Warning + Watch sequence for random zones. Longest possible SIRENA output — the main stress test
for the keepAlive and watchdog systems.
🌐 ERMES — Elaborazione e Reporting in tempo reale di Messaggi di Emergenza Situazionale
LLM-driven dynamic bulletin via OpenRouter. Fires 4.5 minutes after each SIRENA cycle during active alerts,
synthesising the current situation from live zone data, IOC gauge readings, TCS score, and earthquake parameters.
Scheduled test: Tue / Thu / Sat at 00:00 UTC.
Full Scheduled Test
Identical to the 00:00 UTC automated test. Calls OpenRouter for day/date facts with light humor,
reads the result in the ERMES voice (lower pitch, slower rate).
Live Bulletin Test
Calls OpenRouter with the current app state (active zones, TCS score, IOC gauges) and reads the generated
bulletin. Requires an active tsunami alert to produce meaningful output — otherwise uses placeholder data.
🔊 Audio Engine
Test the raw sound components used by SIRENA, ERMES, and the alert system. Useful for verifying that
the browser's audio context and speech synthesis are working correctly on this device.
SYSTEM INFO
LIVE SEISMIC MAP — EMSC WebSocket + INGV FDSN + HSIT — Click event for MCS province mapInitialising...