- Posts: 1523
- Karma: 9
- Thank you received: 240
Postate qui domande o segnalate problemi / bug che riscontrate,
Weather Underground
Per utilizzarla :
1) Aggiornare ( swpi-update )
2) lanciare swpi ed interrompere al count down ( per far aggiornare il swpi.cfg )
3) Editare la sezione [WeatherUnderground] di swpi.cfg ( non cìè ancora l'interfaccia web )
[WeatherUnderground]
weatherunderground_logdata = True
weatherunderground_id = KCASANFR5
weatherunderground_password = XXXXXXXX
inserendo l'ID della stazione e la password.
Please Log in to join the conversation.
Testo subito!
Please Log in to join the conversation.
L'invio dei dati a Weather Underground funziona, qui la pagina della mia stazione:
italian.wunderground.com/weatherstation/...y.asp?ID=ITOSCANA126
Noto però due dati inviati errati: la temperatura e la pressione (ora sarebbe T: 3.3 - P: 965.3, segna -15.9 e 32685.1hPa !)
Edit: ho individuato il problema, c'è solo da sistemare le unità di misura delle temperature (che sono nel sistema americano)
Ecco la definizione di tutti i parametri:
action [action=updateraw]
ID [ID as registered by wunderground.com]
PASSWORD [PASSWORD registered with this ID]
dateutc - [YYYY-MM-DD HH:MM:SS (mysql format)]
winddir - [0-360 instantaneous wind direction]
windspeedmph - [mph instantaneous wind speed]
windgustmph - [mph current wind gust, using software specific time period]
windgustdir - [0-360 using software specific time period]
windspdmph_avg2m - [mph 2 minute average wind speed mph]
winddir_avg2m - [0-360 2 minute average wind direction]
windgustmph_10m - [mph past 10 minutes wind gust mph ]
windgustdir_10m - [0-360 past 10 minutes wind gust direction]
humidity - [%]
tempf - [temperature F]
rainin - [rain in]
dailyrainin - [daily rain in accumulated]
baromin - [barom in]
dewptf- [dewpoint F]
weather - [text] -- metar style (+RA)
clouds - [text] -- SKC, FEW, SCT, BKN, OVC
softwaretype - [text] ie: vws or weatherdisplay
Please Log in to join the conversation.
Please Log in to join the conversation.
italian.wunderground.com/weatherstation/...y.asp?ID=ITOSCANA126
Tutti i dati sono corretti.... solo il dew point non viene visualizzato (per ora)... dovrebbe inviarlo, vero?
Please Log in to join the conversation.
if globalvars.meteo_data.dew_point != None : parameters['dewptf'] = ( globalvars.meteo_data.dew_point * 1.8 ) + 32
Aggiungila alla prossima revisione
Ps:
magari aggiungi pure un
parameters['softwaretype'] = "Sint Wind Pi"
Please Log in to join the conversation.
Appena ho un secondo conto di migliorare la gestione della piovosità.
Per ora ci sono solo 2 parametri :
rain : pioggia totale registrata nella eeprom della PCE ( veramente poco utile )
rain_rate : pioggia dalle 00.00 del giorno corrente
Conto di aggiungere :
rain_rate_24h Pioggia nelle ultime 24 ore
raine_rare_1h Pioggia nell'ultima ora
TT
Please Log in to join the conversation.
A proposito della pioggia, il rain rate dell'ultima ora si potrebbe avere disponibile anche come variabile php ?
Please Log in to join the conversation.
rain_rate_24h Pioggia nelle ultime 24 ore
rain_rare_1h Pioggia nell'ultima ora
rain_rare invece resta la pioggia delle 00.00
Sono disponibili nel file meteo.txt che viene uploadato e il parametro a 1h viene inviato anche a WheatherUnderground.
Per la variabile php basta fare una sql del tipo ( questa è per sqllite e và convertita in mysql ) :
SELECT * FROM METEO where datetime(TIMESTAMP_LOCAL) > datetime('now','-1 hour') order by rowid asc limit 1"
Ovviamente da testare ...
TT
Please Log in to join the conversation.
aspetterò qualche pioggia per testare i parametri
Nel frattempo però ho notato che il rain_rate_24h presente nel mio meteo.txt ha un valore di 20, mentre dovrebbe essere 0 (come peraltro riportato anche da i grafici). 20mm li ha fatti solo il 12 febbraio...
Please Log in to join the conversation.
Aggiorna che poi vediamo insieme dove è il problema.
TT
Please Log in to join the conversation.
in ogni caso ecco il log:
Rain24h :2013-02-16 10:12:31.082499 252 Current 252.0
Rain1h :2013-02-17 09:12:30.532157 252 Current 252.0
Meteo.txt:
{"winDayGustMin": 0, "uv": null, "TempInMin": 19.700000000000003, "rain_rate_24h": 0.0, "PressureMax": 971.5, "UmOutMin": 44, "wind_dir_ave": 130.5, "hum_in": 35.0, "temp_out": 9.600000000000001, "winDayMin": 0, "wind_chill": 6.6808169401462045, "UmOutMax": 75, "temp_in": 19.8, "illuminance": null, "abs_pressure": 969.6, "winDayGustMax": 11.16, "dew_point": -2.0545248273631844, "TempOutMin": -0.5, "UmInMin": 34, "winDayMax": 8.640000000000002, "UmInMax": 37, "rain_rate": 0.0, "wind_ave": 6.120000000000001, "rain": 252.0, "rel_pressure": 1016.9091829764315, "last_measure_time": "[17/02/2013-11:14:31]", "wind_dir": 157.5, "wind_dir_code": "SSE", "hum_out": 44, "wind_gust": 8.640000000000002, "idx": "[17/02/2013-10:14:31]", "temp_apparent": 3.0490335010764316, "rain_rate_1h": 0.0, "PressureMin": 969.5, "TempInMax": 21, "TempOutMax": 9.600000000000001}
Forse sarà il caso di aspettare qualche giorno di pioggia per testare per bene il pluvio!
Please Log in to join the conversation.
Le date che vedi nel log
Rain24h :2013-02-16 10:12:31.082499 252 Current 252.0
sono relative alle misurazioni a 24h prima e 1h prima ... circa visto che il log è a N minuti
Please Log in to join the conversation.
I valori delle stazioni vicine a me su weather underground sono molto più alti del mio valore, per cui credo che prendono i valori di pressione relativi, non assoluti.
Ho visto che nel meteo.txt il valore rel_pressure è riportato (ed infatti è più coerente).
Oltre quindi ad averlo su WU, posso calcolarmi il valore relativo anche sulla mia pagina PHP, partendo dal dato assoluto che è presente nel db? Quale è la formula utilizzata?
Grazie
Please Log in to join the conversation.
Oggi da me ha piovuto e mi sembra che i parametri nuovi di piovosità siano corretti.
Please Log in to join the conversation.
Si questo l'avevo capito... infatti la quota è correttamente impostata e la pressione relativa nel meteo.txt è ok. Ma dato che non viene inviata al logger php, magari provavo a ricavarmela a posteriori dal valore assoluto. No?tony wrote: La formula è già implementata in swpi. Devi solo impostare la quota corretta della stazione nel file di configurazione. Se metti quota = 0 la pressione assoluta e relativa coincidono.
Edit:
ho risolto con questo calcolo nel mio file php:
$PressureRel1 = ($pressure*100) / pow( 1 - (0.225577000e-4*406 ),5.25588 );
$PressureRel = ($PressureRel1 / 100.0);
Pressione relativa : <?php echo round($PressureRel, 1); ?> hPa
Sembra funzioni correttamente, anche se il valore è leggermente diverso rispetto al valore inviato su wunderground (che è 3 hPa maggiore)... ma credo dipenda dalla differente conversione.
Ottimo!Oggi da me ha piovuto e mi sembra che i parametri nuovi di piovosità siano corretti.
Please Log in to join the conversation.
Sint Wind Pi - WH3080 - Raspberry Pi 3 B+
roccadibotte.online
Please Log in to join the conversation.
I parametri uv e illuminance non sono presenti sulla PCE .. almeno la mia. Se invece usi una Davis il software li registra , ma quella parte di codice e tutta da provare , non ho una davis per fare le prove.
Per la tendenza del tempo credo che i vari software prendano l'andamento delle pressione . Si puo vedere anche così plot pressureto day
Tony
Please Log in to join the conversation.
Aggiungo inoltre che questo modello che è in vendita in italia non è altro che un rebrand della Fine Offset WH1080.
Ho visto che di recente la Fine Offset ha fatto il modello aggiornato WH3080 che tra le altre migliorie ha anche il sensore UV. www.foshk.com/Weather_Professional/WH3080.htm
Non credo sia ancora in vendita in Italia, ma su Internet immagino che si trovi.
Per quanto riguarda la tendenza aggiungo a quanto detto da Tony che molti software meteo utilizzano degli algoritmi (che si basano sulla variazione pressione) per stimare le previsioni.
Il più usato e conosciuto è lo "Zambretti" www.meteormetrics.com/zambretti.htm .
Sarebbe interessante vedere se è facile da implementare anche in swpi, chissà!
Per Tony: credo che un pywws sia già stato implementato... pywws.googlecode.com/svn/trunk/doc/html/...s.ZambrettiCore.html
Certo che non è una cosa così fondamentale e soprattutto non credo sia affidabilissimo!
Please Log in to join the conversation.
Sint Wind Pi - WH3080 - Raspberry Pi 3 B+
roccadibotte.online
Please Log in to join the conversation.
SWPI nasce da esigenze completamente diverse : installazione remota( e quindi affidabilità e stabilità), compatibilità con sensori sicuramente più indicati ad essere installati in montagna rispetto ai PCE made in china, grande importanza ai dati in tempo reale, risponditore telefonico e radio , webcam, fotocamere ... .
Nel mondo del volo libero c'è gente che fà centinaia di chilometri per raggiungere un decollo e SWPI vuol essere uno ausilio per non compiere quel viaggio a vuoto.
Sinceramente non vorrei stravolgerne più di tanto la filosofia implementando analisi meteo o altro.
Preferirei magari delegare queste implementazioni alla parte server con dei plugin dedicati in php.
Tony
Please Log in to join the conversation.
Sint Wind Pi - WH3080 - Raspberry Pi 3 B+
roccadibotte.online
Please Log in to join the conversation.
- Roberto Vaccaro
- Offline
- Moderatore
Ho installato Sint Win PI e devo dire che mi ha soddisfatto fin da subito.
Ho una domanda da porre a Toni (veramente più di una, ma andiamo per gradi).
Come mai non vedo aggiornato il grafico "Rainfall Rate" su Weather Underground?
Questo è il link alla mia stazione:
www.wunderground.com/weatherstation/WXDa...ry.asp?ID=ILIGURIA94
In questo momento il sito pare abbia qualche problema, comunque ci sono dati.
Uso una stazione PCE-FSW 20 e sul mio sito personale aggiorna tranquillamente tutti i grafici compreso quello della pioggia.
Questi i link:
www.iw1pur.com/swpi/meteobargagli.php
www.iw1pur.com/swpi/smartmeteobargagli.php
Ringrazio anche Alessandro Grechi per l'ottimo template per gli smartphone
Roberto
Please Log in to join the conversation.
Effettivamente i dati di pioggia mi sembra ci siano ( 0.3mm total ...) la i grafici no . ???
Al momento invio 2 dati a WU : la pioggia giornaliera e quella nell'ultima ora. Non ho una stazione su WU e non ho fatto molte prove .. forse Alessandro che ha testato la cosa ci sa dare più info.
TT
Please Log in to join the conversation.
- Roberto Vaccaro
- Offline
- Moderatore
Roberto
Please Log in to join the conversation.
Ho visto che come dashboard hai scelto quella senza pioggia. Nel file server.zip ne esiste una anche con un gauge per la pioggia ( swpi_dashboard_meteo.php)
TT
Please Log in to join the conversation.
- Roberto Vaccaro
- Offline
- Moderatore
Il problema dell'upload dei dati potrebbe si essere un problema momentaneo.
Il grafico della pioggia no, e sempre stato così.
Girando su alcune stazioni ho visto che quelle dove il grafico funziona la stringa corrispondente alla pioggia è .....0.0mm / 1.8mm total mentre dove non funziona è / 0.5mm total
Ti allego un esempio
Chiavari
17:53 12.7 °C 10.7°C 998.9hPa ESE 16.7km/h 16.7km/h 88% 0.0mm / 1.8mm total
Mia
17:50 10.5 °C 7.2°C 950.8hPa Ovest 3.5km/h 5.0km/h 80% - / 0.5mm total
In questo momento il sito Weather Underground ha ripreso a funzionare
Roberto
Please Log in to join the conversation.
- Roberto Vaccaro
- Offline
- Moderatore
C'è solo la versione html.
Roberto
Please Log in to join the conversation.
Rispetto alla versione php ( che avevo un pò abbandonato ) hanno il vantaggio di autoaggiornarsi ad ogni invio del file.
La versione php invece è statica ( devi aggiornare la pagina per avere un aggiornamento dei gauge)
L'avevo abbandonata perché sviluppare l'aggiornamento in ajax mi avrebbe richiesto troppo tempo e quella in html-javascript funziona egregiamente.
Per WU mi sono accorto di un baco che forse è la causa dei tuoi mali.
Prova ad aggiornare alla versione 01.13.24.
Mi era rimasto un spazio in fondo al parametro 'rainin ' invece di 'rainin' . Forse WU è sensibile a quello spazio fasullo.
TT
Please Log in to join the conversation.