× Benvenuti sul nostro forum su Sint Wind PI!

Postate qui domande o segnalate problemi / bug che riscontrate,

file dati valori massimi durante anno

Di più
10 Anni 6 Mesi fa #2604 da oss
è possibile ottenere i dati relativi alle misurazioni massime avute durante l'anno?
magari indicando anche la data...

in caso come procedere?

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #2605 da roberto2011
dal file meteo.txt no
ma se salvi nel db puoi fare di tutto.
Quali valori vuoi ??

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #2606 da oss
Risposta da oss al topic dati valori massimi durante anno
si salvo sul db altervista,,
be pensavo ad un pannello con all'interno tutti i valori massimi registrati con relativa data di rilevamento:
Temperatura massima
Temperatura minima
velocità massima del vento
precipitazione massima
questi principalmente...

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #2608 da roberto2011

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #2609 da oss
Risposta da oss al topic dati valori massimi durante anno
be ma quello è il template saratoga...che ancora non riesco a far andare con la mia oregon wmr88
comunque io intendevo solo i valori massimi e minimi registrati durante l'anno..
sulla mia stazione cliccando su min e max mi indica questi valori mettendo la data nella quale sono stati registrati.

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #2610 da roberto2011
ok
Quale dashboard utilizzi?

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #2613 da oss
Risposta da oss al topic dati valori massimi durante anno
swpi_dashboard_meteo.html
e swpi_dashboard_lcd.html
per provare...

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #2626 da roberto2011
ciao oss
Facciamo un pò di prove..
prova ad inserire questo file nella root del tuo sito dove si trova meteo.txt e config.php

Allegato non trovato


Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #2631 da oss
Risposta da oss al topic dati valori massimi durante anno
inserito

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #2634 da roberto2011
mi dovresti dire l'indirizzo della pagina :)

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #2641 da oss
Risposta da oss al topic dati valori massimi durante anno
pagina di test

meteocevedale.altervista.org/meteopv

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #2642 da roberto2011
scusa oss ho scritto meteo minuscolo .. e non trova i dati del db
questo è il file funzionante

Allegato non trovato


Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #2644 da oss
Risposta da oss al topic dati valori massimi durante anno
ok fatto sostituito il file...

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #2882 da oss
Risposta da oss al topic dati valori massimi durante anno
attualmente sono riuscito più o meno a fare una query che mi restituisce i valori massimi della giornata indicandomi anche l'ora.
ve la passo per consigli

SELECT TEMP, DATE_FORMAT(TIMESTAMP_LOCAL, '%H:%i') FROM METEO WHERE `TIMESTAMP_LOCAL` >= CURDATE() ORDER BY TEMP ASC limit 1

un problema potrebbe essere quando la temperatura rimane costante per un po di rilevazioni o torni la tessa su orari diversi.
in quel caso mi sembra che ad ogni caricamento pagina riporti orari diversi...

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #2884 da roberto2011
Diverse Query le trovi nella pagina, WSN-defs.php del template saratoga.

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #2885 da roberto2011
per indenderci queste :)
//query per maxtemp
$sqltmax="select max(`TEMP`)as maxtemp from `METEO` where date( `TIMESTAMP_LOCAL` ) = STR_TO_DATE('".$data."', '%d-%m-%Y')";

	$result = mysql_query($sqltmax);
		if (mysql_result($result, 0, "maxtemp") == 0) {
  			$maxtemp="0";
			} else {
  			$maxtemp=mysql_result($result, 0, "maxtemp");
		}
//query per ricavare l'orario del maxtemp
$sql = "SELECT `TIMESTAMP_LOCAL` from `METEO` WHERE `TEMP` = ".$maxtemp." and date( `TIMESTAMP_LOCAL` ) = STR_TO_DATE('".$data."', '%d-%m-%Y')";
$result = mysql_query($sql);
	if (mysql_num_rows($result) == 0 ) {
  		$maxtempt="00:00";
	} else {
  		list($expate, $exptime) = explode(' ', mysql_result($result, 0, "TIMESTAMP_LOCAL"));
		$maxtempt=$exptime;
	}

//query per mintemp
$sqltmin="select min(`TEMP`)as maxtemp from `METEO` where date( `TIMESTAMP_LOCAL` ) = STR_TO_DATE('".$data."', '%d-%m-%Y')";
	$result = mysql_query($sqltmin);
	if (mysql_result($result, 0, "maxtemp") == 0) {
  		$mintemp="0";
		} else {
  		$mintemp=mysql_result($result, 0, "maxtemp"); 
	}
//query per ricavare l'orario del mintemp
$sql = "SELECT `TIMESTAMP_LOCAL` from `METEO` WHERE `TEMP` = ".$mintemp." and date( `TIMESTAMP_LOCAL` ) = STR_TO_DATE('".$data."', '%d-%m-%Y')";
		$result = mysql_query($sql) ; 
	if (mysql_num_rows($result) == 0) {
  		$mintempt="00:00";
		} else {
 			list($expate, $exptime) = explode(' ', mysql_result($result, 0, "TIMESTAMP_LOCAL"));
			$mintempt=$exptime;
	}



$datay = strtotime($data);
$datay = strtotime("-1 day", $datay);
$datay = date('d-m-Y', $datay);

$sqltmax="select max(`TEMP`)as maxtemp from `METEO` where date( `TIMESTAMP_LOCAL` ) = STR_TO_DATE('".$datay."', '%d-%m-%Y')";

	$result = mysql_query($sqltmax);
		if (mysql_result($result, 0, "maxtemp") == 0) {
  			$maxtempyest="0";
			} else {
  			$maxtempyest=mysql_result($result, 0, "maxtemp");
		}
//query per ricavare l'orario del maxtemp
$sql = "SELECT `TIMESTAMP_LOCAL` from `METEO` WHERE `TEMP` = ".$maxtempyest." and date( `TIMESTAMP_LOCAL` ) = STR_TO_DATE('".$datay."', '%d-%m-%Y')";

$result = mysql_query($sql);
	if (mysql_num_rows($result) == 0 ) {
  		$maxtempyestt="00:00";
	} else {
  		list($expate, $exptime) = explode(' ', mysql_result($result, 0, "TIMESTAMP_LOCAL"));
		$maxtempyestt=$exptime;
	}

//query per mintemp
$sqltmin="select min(`TEMP`)as maxtemp from `METEO` where date( `TIMESTAMP_LOCAL` ) = STR_TO_DATE('".$datay."', '%d-%m-%Y')";
	$result = mysql_query($sqltmin);
	if (mysql_result($result, 0, "maxtemp") == 0) {
  		$mintempyest="0";
		} else {
  		$mintempyest=mysql_result($result, 0, "maxtemp"); 
	}
//query per ricavare l'orario del mintemp
$sql = "SELECT `TIMESTAMP_LOCAL` from `METEO` WHERE `TEMP` = ".$mintempyest." and date( `TIMESTAMP_LOCAL` ) = STR_TO_DATE('".$datay."', '%d-%m-%Y')";
		$result = mysql_query($sql) ; 
	if (mysql_num_rows($result) == 0) {
  		$mintempyestt="00:00";
		} else {
 			list($expate, $exptime) = explode(' ', mysql_result($result, 0, "TIMESTAMP_LOCAL"));
			$mintempyestt=$exptime;
	}
////query per maxwind
$sqlwind= "SELECT `WIND_AVE`,`WIND_CHILL`,`WIND_DAY_MIN`,`WIND_DAY_MAX`,`WIND_DAY_GUST_MIN`,`WIND_DAY_GUST_MAX` FROM `METEO` where date( `TIMESTAMP_LOCAL` ) = STR_TO_DATE('".$data."', '%d-%m-%Y') order by `TIMESTAMP_LOCAL` desc";
$result = mysql_query($sqlwind);
if (!mysql_num_rows($result) == 0) {
	$WIND_CHILL= round(mysql_result($result, 0, "WIND_CHILL"),0);
	$WIND_DAY_MIN= round(mysql_result($result, 0, "WIND_DAY_MIN"),0);
	$WIND_DAY_MAX= round(mysql_result($result, 0, "WIND_DAY_MAX"),0);
	$WIND_DAY_GUST_MAX= round(mysql_result($result, 0, "WIND_DAY_GUST_MAX"),0);
}


//Rain


$sql = "SELECT `RAIN` FROM `METEO` WHERE date( `TIMESTAMP_LOCAL` ) = STR_TO_DATE('".$data."', '%d-%m-%Y') ORDER BY `METEO`.`TIMESTAMP_LOCAL` DESC LIMIT 1";
	$result = mysql_query($sql) ; 
	if (mysql_num_rows($result) == 0) {
  		$rain1="0";
		} else {
 			$rain1= mysql_result($result, 0, "RAIN");
	}
	


$sql = "SELECT `RAIN` FROM `METEO` WHERE date( `TIMESTAMP_LOCAL` ) = STR_TO_DATE('".$data."', '%d-%m-%Y') ORDER BY `METEO`.`TIMESTAMP_LOCAL` ASC LIMIT 1";
$result = mysql_query($sql) ; 
	if (mysql_num_rows($result) == 0) {
  		$rain2="0";
		} else {
 			$rain2= mysql_result($result, 0, "RAIN");
	}
	

$dayrn =round($rain1-$rain2);//Pioggia odierna


$sql = "SELECT `RAIN` FROM `METEO` WHERE date( `TIMESTAMP_LOCAL` ) = STR_TO_DATE('".$datay."', '%d-%m-%Y') ORDER BY `METEO`.`TIMESTAMP_LOCAL` DESC LIMIT 1";
$result = mysql_query($sql) ; 
	if (mysql_num_rows($result) == 0) {
  		$rainy1="0";
		} else {
 			$rainy1= mysql_result($result, 0, "RAIN");
	}


$sql = "SELECT `RAIN` FROM `METEO` WHERE date( `TIMESTAMP_LOCAL` ) = STR_TO_DATE('".$datay."', '%d-%m-%Y') ORDER BY `METEO`.`TIMESTAMP_LOCAL` ASC LIMIT 1";
$result = mysql_query($sql) ; 
	if (mysql_num_rows($result) == 0) {
  		$rainy2="0";
		} else {
 			$rainy2= mysql_result($result, 0, "RAIN");
	}
	

	
$yesterdayrain=round($rainy1-$rainy2);




$datam = strtotime($data);
$datam = strtotime("-1 month", $datam);
$datam = date('d-m-Y', $datam);

$sql = "SELECT `RAIN` FROM `METEO` WHERE date( `TIMESTAMP_LOCAL` ) = STR_TO_DATE('".$datam."', '%d-%m-%Y') ORDER BY `METEO`.`TIMESTAMP_LOCAL` DESC LIMIT 1";

		$result = mysql_query($sql) ; 
	if (mysql_num_rows($result) == 0) {
  		$rainm="0";
		} else {
 			$rainm= mysql_result($result, 0, "RAIN");
	}
	
	$monthrn=round($rain1-$rainm);



$date1h=date("d-m-Y H:i:s", strtotime("-1 hours", time()));	

$sql = "SELECT `RAIN` FROM `METEO` WHERE date( `TIMESTAMP_LOCAL` ) = STR_TO_DATE('".$date1h."', '%d-%m-%Y') ORDER BY `METEO`.`TIMESTAMP_LOCAL` DESC LIMIT 1";

		$result = mysql_query($sql) ; 
	if (mysql_num_rows($result) == 0) {
  		$rainh="0";
		} else {
 			$rainh= mysql_result($result, 0, "RAIN");
	}

	$currentrainratehr=round($rain1-$rainh);
	
	
$yearrn	=round($rain1);


mysql_close($con);

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #2886 da oss
Risposta da oss al topic dati valori massimi durante anno
grazie piano piano riuscirò a combiare qualcosa....

Si prega Accedi a partecipare alla conversazione.

Di più
10 Anni 6 Mesi fa #2932 da oss
Risposta da oss al topic dati valori massimi durante anno
be inizio ad avvicinarmi a quello che volevo..

link max min

mo vedo quali altri dati metterci,,,e devo capire come rendere più carina la tabella modificando le dimensioni del testo magari colorandola....

Si prega Accedi a partecipare alla conversazione.

Tempo creazione pagina: 0.984 secondi