
Un paio di mesi fa ho avuto l'esigenza di aggiungere nel Canale Telegram Valle Telesina, gli avvisi di Allerta Meteo emanati dalla Protezione Civile Nazionale, ho quindi scoperto che i bollettini vengono pubblicati quotidianamente in diversi formati entro le ore 16:00 e rilasciati come Open Data.
Non mi andava però di elaborare i dati rilasciati e quindi prima di mettermi a reinventare la ruota ho fatto una veloce ricerca ed ho trovato il simpatico sito protezionecivilepop.tk che elaborava gli Open Data e mi permetteva di ottenere un semplice json con le informazioni meteo per la zona di interesse, ho dovuto quindi solo scrivere uno script che recuperasse le informazioni ed in caso di Allerta Gialla o superiore facesse inviare al bot che gestisce il Canale una notifica del genere.
Ha funzionato tutto alla perfezione per circa un mese, fin quando la Protezione Civile ha modificato la sua procedura di rilascio dei bollettini quotidiani iniziando a pubblicarli su GitHub, di conseguenza il sito che utilizzavo per ottenere le informazioni che mi servivano ha smesso di funzionare e quindi il bot ha smesso di pubblicare le Allerte Meteo sul Canale Telegram.
Bene, quindi se volevo continuare a pubblicare le Allerte sul Canale era proprio arrivato il momento di vedere come elaborare gli Open Data rilasciati dalla Protezione Civile, ma in tutta onestà non ne avevo il tempo né mi andava più di tanto.
Fine dei giochi, direte voi. Eh si lo pensavo anche io, niente più Allerte Meteo per il piccolo Canale Telegram.
Ed invece NO!!!
A mio padre l'idea delle Allerte Meteo su quel Canale Telegram piaceva tanto e quindi ha realizzato lui il programma per l'analisi degli Open Data, il programma controlla la presenza di nuovi dati sul repository della Protezione Civile per i quali scarica l'archivio, estrae i dati e li rielabora in un file in formato csv veloce da leggere e facile da interrogare anche con un semplice grep o awk. Il file contiene un eventuale Allerta Gialla, Arancio o Rossa per tutte le zone d'Italia per un eventuale rischio Idraulico, Idrogeologico o Temporali sia per la giornata di rilascio (Oggi) che per quella successiva (Domani).
Con il programma realizzato da mio padre ho avuto nuovamente tutto il necessario per permettere al mio bot di continuare ad inviare notifiche per eventuali Allerte sul Canale Telegram, ho solo dovuto metterlo in funzione su uno dei server.
Mio padre ha inoltre pensato che i Rapporti generati possano essere utili anche ad altre persone ed ha voluto renderli pubblici, quindi eccoli qui:
https://repository.macoers.com/dpc/
Ah, mio padre è l'Ingegnere Informatico Senior che mi ha trasmesso questo amore smisurato per l'informatica.
Grazie papà.
Aggiungi un commento