Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Allerta meteo

Piccole automazioni, installazioni elettroniche e domotica
0
voti

[1] Allerta meteo

Messaggioda Foto Utentemaxiteris » 3 mar 2024, 9:15

Ciao a tutti,
Mi occorre un servizio che norifichi alcune previsioni meteo in determinate condizioni:
Temperatura prossima allo 0° C
Vento superiore a 15K/h.

La notifica può arrivare anche per piccioni..ma chiaramente il giorno prima essendo previsioni

Prima avevo IFTTT ma sembra dismesso.

È possibile secondo voi avere un servizio cosi avanzato nel 2024?

Grazie
Avatar utente
Foto Utentemaxiteris
264 1 4 7
Sostenitore
Sostenitore
 
Messaggi: 673
Iscritto il: 11 apr 2012, 9:32

1
voti

[2] Re: Allerta meteo

Messaggioda Foto UtenteDonJ » 30 dic 2024, 17:57

Riesumo questo post con mesi di ritardo perché l'ho trovato per caso adesso.
Non sono al corrente di servizi che fanno quello che chiedi, ma il problema si risolve facilmente con poche righe di Python e usando una delle API meteo gratuite.
In questo esempio ho usato la funzione forecast di OpenWeatherMap per ottenere le previsioni di domani ad Howth, in Irlanda.

Codice: Seleziona tutto
from datetime import datetime, timedelta

import requests

API_KEY = 'la_mia_chiave'
FORECAST_ENDPOINT = 'https://api.openweathermap.org/data/2.5/forecast'


response = requests.get(
    FORECAST_ENDPOINT,
    params={
        'lat': 53.363814,
        'lon': -6.055039,
        'units': 'metric',
        'appid': API_KEY
    })

if not response.ok:
    print(f'Something broke: {response.status_code} {response.reason}')

forecast = response.json()['list']
tomorrow = [x for x in forecast if datetime.fromtimestamp(x['dt']).day == (datetime.now() + timedelta(days=1)).day]

temp_min = min([x['main']['temp_min'] for x in tomorrow])
wind_max = max([x['wind']['speed'] for x in tomorrow])

print(f'Temparatura minima prevista per domani: {temp_min} C')
print(f'Vento massimo previsto per domani: {wind_max} m/s')


Poi si può integrare facilmente un qualunque sistema di notifica (Telegram, Pushover, Email) per ricevere aggiornamenti.
"Computers, operating systems, networks are a hot mess. They're barely manageable, even if you know a decent amount about what you're doing. Nine out of ten software engineers agree: it's a miracle anything works at all."
@fasterthanlime
---
IU4 ITV
Avatar utente
Foto UtenteDonJ
4.561 6 10 13
Master EY
Master EY
 
Messaggi: 2541
Iscritto il: 19 lug 2009, 22:13
Località: Croccamauria

0
voti

[3] Re: Allerta meteo

Messaggioda Foto Utentemaxiteris » 31 dic 2024, 2:41

Grazie Donj,
Per il momento sto andando avanti con IFTTT ma appena possibile riprendo il discorso ed in caso ti contatto.
Avatar utente
Foto Utentemaxiteris
264 1 4 7
Sostenitore
Sostenitore
 
Messaggi: 673
Iscritto il: 11 apr 2012, 9:32


Torna a Automazione civile

Chi c’è in linea

Visitano il forum: Nessuno e 32 ospiti