http://www.lineameteo.it/viewtopic.php?f=45&t=17063&p=510463#p510463
-----------------------------------
andrea75
Ven 31 Gen, 2020 12:00

Problemi rete meteo e Wunderground: aggiornamenti e soluzioni
-----------------------------------
[color=red][b][u]SITUAZIONE:[/u][/b][/color]
Come riportato in un [url=http://www.lineameteo.it/problemi-tecnici-wunderground-vp510313.html#p510313]ALTRO TOPIC, Weather Underground sta avendo diversi problemi con gli aggiornamenti delle stazioni, e problema ancora più serio, non sta più aggiornando le vecchie stringhe di testo in formato CSV che utilizzavamo per la lettura dei dati della nostra rete.
Questo, a causa della sospensione [b]DEFINITIVA [/b] del supporto alle vecchie API, che sono state, da qualche mese a questa parte, a seguito dell'acquisizione di Wunderground da parte del colosso IBM, sostituite con un nuovo servizio, sempre gratuito, ma che necessita di una richiesta  di attivazione da parte di ciascun utente. https://apicommunity.wunderground.com/weatherapi/topics/weather-underground-api-update
Riguardo a questa richiesta, entreremo successivamente nel merito con una specifica guida. 

[color=red][b][u]SOLUZIONI:[/u][/b][/color]
Abbiamo diverse soluzioni per ovviare a questo problema, ma ciascuna di esse dipende sia dal tipo di software utilizzato, che dalle esigenze di ciascun utente. Vediamole nel dettaglio:

[list][*][b]INVIO DEI DATI A WUNDERGROUND TRAMITE PC E SOFTWARE[/b]: se avete la vostra stazione collegata ad un PC, ed inviate i dati tramite uno dei più comuni software compatibili con la rete, sappiate che avete tra le mani la soluzione migliore. Perché al 99% avrete la possibilità di aderire alla rete sfruttando il vostro software per inviare i dati non solo a Wunderground, ma anche ad uno spazio web, dal quale noi possiamo poi prelevare i dati. Avete solo bisogno di uno spazio web personale, anche gratuito (Es. Altervista). Una volta ottenuto quello, o se già lo avete, potrete far riferimento alle varie modalità di invio presenti nella nostra pagina apposita:
http://www.lineameteo.it/index.php?page=47
In questo caso, aprite un ticket dalla nostra [url=http://support.lineameteo.it/]AREA DI SUPPORTO e comunicateci ID della vostra stazione e URL da dove prelevare i dati.

[*][b]INVIO DEI DATI DIRETTO DALLA STAZIONE[/b]: se inviate i dati dalla vostra stazione in modo diretto, ovvero da una stazione che non è interfacciabile ad un PC e quindi ad un software, avete come unica alternativa quella di mantenere Weather Underground come metodo di lettura, ma attraverso delle nuove API, che sono come detto gratuite, ma che hanno circa 1500 chiamate gratuite giornaliere, sufficienti almeno per uso personale (oltre questi volumi il servizio è possibile ma diventa a pagamento). Per farlo, dovrete acquisire una KEY personale. 
Per ottenere la chiave, seguite questi passaggi, ed aprite un ticket dalla nostra [url=http://support.lineameteo.it/]AREA DI SUPPORTO per comunicarcela.
[cell class=spoiler]Per richiedere la vostra key, basta loggarsi nel sito di Weather Underground, e accedere a questa pagina:
https://www.wunderground.com/member/api-keys

Se non siete loggati, vi verrà chiesto di farlo. Il sistema verificherà inoltre che il proprio account sia associato almeno ad una stazione meteo. Condizione unica per richiedere una KEY gratuita.
Vedrete quindi una casella vuota sotto "Your API Keys". Accettare i nuovi Termini e condizioni facendo clic nella piccola casella accanto a "I agree", fare clic sulla casella blu "GENERATE" e verrà creata la nuova chiave.  
La chiave verrà mascherata sullo schermo, ma cliccando sul link "Show Key" la chiave verrà mostrata.

 [img]http://www.lineameteo.it/files/images/2/cattura_1580565405_532468.png[/img] 
[/cell]
Questo metodo può utilizzarlo anche chi invia i dati con software, ma non ha modo di procurarsi uno spazio web (noi continuiamo a consigliarlo comunque).
[u]P.S. 1: [/u]: se usate la KEY anche per altri servizi, o per inviare i dati ad altre reti, tenete d'occhio i consumi (c'è una sezione apposita nel vostro profilo di Wunderground) perché le 1500 chiamate potrebbero non essere sufficienti. 

[*][b]INVIO DEI DATI ATTRAVERSO METEOWARE (SOLO per stazioni NetAtmo)[/b]: in questo caso mettiamo noi a disposizione uno [url=http://retemeteo.lineameteo.it/netatmo/netatmo.zip]SCRIPT da caricare in un vostro spazio web (se non ce l'avete andate al punto 1).
Queste le istruzioni per utilizzarlo:
[cell class=spoiler][url=http://retemeteo.lineameteo.it/netatmo/netatmo.zip]Scaricare lo ZIP, decomprimerlo e caricare tutto in una cartella nel vostro spazio web. Poi vi servirà procurarvi alcuni codici delle API di Netatmo.
L'API NetAtmo utilizza il sistema di autorizzazione O2Auth, che richiede la generazione di un token per ogni query. Per far funzionare tutto questo, avrete bisogno di quattro cose:
- netAtmo username
- netAtmo password
- clientID
- client Secret
Probabilmente avete già i primi due. In caso contrario, creare un profilo e registrarsi su netatmo.com e assicurarsi che la propria stazione stia segnalando a quella rete (che dovrebbe essere predefinita).
L'ID client e il client Secret dovrete invece generarli da questa pagina:  https://dev.netatmo.com/

Andate alla sezione 'NetAtmo Developers' . Creare un account sviluppatore. E' un processo facile ed è gratuito. Ora sarà necessario creare un'app. Basta fare clic su 'Create an App' in alto e compilare i campi richiesti. Non importa tanto quello che inserite nei campi, la cosa importante è che creando un'app vi verranno dati client ID and client secret.
Una volta che vi siete procurati questi 4 codici aprire il file /Examples/Config.php e inserirli nei campi appositi. [/cell]Fatto. A questo punto aprite un ticket, indicando il vostro ID stazione e l'indirizzo dove avete caricato i vostri file (es. miosito.it/netatmo)
[/list]

Queste al momento sono le modalità suggerite e consigliate per ovviare al problema. Il nostro consiglio resta sempre quello di svincolarsi, ove possibile, da Wunderground, viste le tante problematiche sorte nel tempo. Ma per coloro che vogliono mantenere attivo questo servizio, o che devono farlo in quanto unico sistema possibile, [b]l'unica soluzione è quella di richiedere la API KEY personale e passare alle nuove API. Altrimenti aderire alla rete [u]non sarà più possibile[/u][/b].
Aggiorneremo questo topic in caso di novità o ulteriori indicazioni utili a risolvere o quanto meno a tamponare questa situazione, che capiamo essere particolarmente fastidiosa, ma che purtroppo non dipende dalla nostra volontà.

Grazie per la pazienza.


