× Benvenuti sul nostro forum su Sint Wind PI!

Postate qui domande o segnalate problemi / bug che riscontrate,

file dati valori massimi durante anno

More
11 years 1 month ago #2604 by oss
è possibile ottenere i dati relativi alle misurazioni massime avute durante l'anno?
magari indicando anche la data...

in caso come procedere?

Please Log in to join the conversation.

More
11 years 1 month ago #2605 by 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.)

Please Log in to join the conversation.

More
11 years 1 month ago #2606 by oss
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...

Please Log in to join the conversation.

More
11 years 1 month ago #2608 by roberto2011

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

Please Log in to join the conversation.

More
11 years 1 month ago #2609 by oss
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.

Please Log in to join the conversation.

More
11 years 1 month ago #2610 by 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.)

Please Log in to join the conversation.

More
11 years 1 month ago #2613 by oss
swpi_dashboard_meteo.html
e swpi_dashboard_lcd.html
per provare...

Please Log in to join the conversation.

More
11 years 4 weeks ago #2626 by 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

Attachment not found


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

Please Log in to join the conversation.

More
11 years 4 weeks ago #2631 by oss
inserito

Please Log in to join the conversation.

More
11 years 4 weeks ago #2634 by 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.)

Please Log in to join the conversation.

More
11 years 4 weeks ago #2641 by oss
pagina di test

meteocevedale.altervista.org/meteopv

Please Log in to join the conversation.

More
11 years 4 weeks ago #2642 by roberto2011
scusa oss ho scritto meteo minuscolo .. e non trova i dati del db
questo è il file funzionante

Attachment not found


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

Please Log in to join the conversation.

More
11 years 4 weeks ago #2644 by oss
ok fatto sostituito il file...

Please Log in to join the conversation.

More
11 years 2 weeks ago #2882 by oss
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...

Please Log in to join the conversation.

More
11 years 2 weeks ago #2884 by 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.)

Please Log in to join the conversation.

More
11 years 2 weeks ago #2885 by 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.)

Please Log in to join the conversation.

More
11 years 2 weeks ago #2886 by oss
grazie piano piano riuscirò a combiare qualcosa....

Please Log in to join the conversation.

More
11 years 1 week ago #2932 by oss
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....

Please Log in to join the conversation.

Time to create page: 1.070 seconds