- Messaggi: 1523
- Karma: 9
- Ringraziamenti ricevuti 240
Postate qui domande o segnalate problemi / bug che riscontrate,
problema database MySQL
- giacomo.bartolacci
- Autore della discussione
- Visitatori
Errore nella query : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',,,,,,,,,,,,,,,,,,,,,,,,,,,, )' at line 1
inoltre dal log del raspberry mi dice:
Error connecting to server : www.(miosito).altervista.org/swpi/swpi_logger.php
il tutto mentre il file meteo.txt si aggiorna correttamente, guardate:
www.meteolucignano.altervista.org/swpi/data.html
sono due settimane che tento in tutti i modi! credo di aver letto ogni discussione su questo forum riguardo questo argomento. aiuto!!!!
Si prega Accedi a partecipare alla conversazione.
Comunque , visto che usi meteo.txt per aggiornare il sito , perche vuoi usare anche il logger ?
Dal punto di vista dello sviluppo il logger è la prima modalità di invio dei dati che ho implementato ma ora non la uso neanche io nelle mie stazioni.
TT
Si prega Accedi a partecipare alla conversazione.
$sql = "INSERT INTO meteo (TIMESTAMP_LOCAL, TIMESTAMP_IDX, WINDIR_CODE, WIND_DIR, WIND_AVE, WIND_GUST, TEMP, PRESSURE, HUM, RAIN, RAIN_RATE, TEMPINT, HUMINT, WIND_CHILL, TEMP_APPARENT, DEW_POINT, UV_INDEX, SOLAR_RAD, WIND_DAY_MIN, WIND_DAY_MAX,WIND_DAY_GUST_MIN ,WIND_DAY_GUST_MAX ,TEMP_OUT_DAY_MIN ,TEMP_OUT_DAY_MAX,TEMP_IN_DAY_MIN ,TEMP_IN_DAY_MAX ,HUM_OUT_DAY_MIN ,HUM_OUT_DAY_MAX ,HUM_IN_DAY_MIN ,HUM_IN_DAY_MAX ,PRESSURE_DAY_MIN ,PRESSURE_DAY_MAX,WIND_DIR_AVE) VALUES ('".$last_measure_time."','".$idx."','".$wind_dir_code."',".$wind_dir.",".$wind_ave.",".$wind_gust.",".$temp_out.",".$rel_pressure.",".$hum_out.",".$rain.",".$rain_rate.",".$temp_in.",".$hum_in.",".$wind_chill.",".$temp_apparent.",".$dew_point.",".$uv.",".$illuminance.",".$winDayMin.",".$winDayMax.",".$winDayGustMin.",".$winDayGustMax.",".$TempOutMin.",".$TempOutMax.",".$TempInMin.",".$TempInMax.",".$UmOutMin.",".$UmOutMax.",".$UmInMin.",".$UmInMax.",".$PressureMin.",".$PressureMax.",".$wind_dir_ave.")";
Fammi sapere.
Si prega Accedi a partecipare alla conversazione.
- giacomo.bartolacci
- Autore della discussione
- Visitatori
Si prega Accedi a partecipare alla conversazione.
- giacomo.bartolacci
- Autore della discussione
- Visitatori
Si prega Accedi a partecipare alla conversazione.
Si prega Accedi a partecipare alla conversazione.
- giacomo.bartolacci
- Autore della discussione
- Visitatori
Si prega Accedi a partecipare alla conversazione.
- giacomo.bartolacci
- Autore della discussione
- Visitatori
Si prega Accedi a partecipare alla conversazione.
- giacomo.bartolacci
- Autore della discussione
- Visitatori
tony ha scritto: Difficile capire cosi.
Comunque , visto che usi meteo.txt per aggiornare il sito , perche vuoi usare anche il logger ?
Dal punto di vista dello sviluppo il logger è la prima modalità di invio dei dati che ho implementato ma ora non la uso neanche io nelle mie stazioni.
TT
vorrei poter avere la possibilità di fare statistiche, grafici e altro... da quel poco che ci capisco, non credo si possa fare senza un database
Si prega Accedi a partecipare alla conversazione.
- giacomo.bartolacci
- Autore della discussione
- Visitatori
giacomo.bartolacci ha scritto: trovata! l'ho sostituita! vediamo un po' cosa succede
no, niente, sempre uguale
Si prega Accedi a partecipare alla conversazione.
Il database su altervista è stato creato correttamente?
Puoi mandarmi anche il file swpi_logger.php che usi cosi gli do un'occhiata?
Si prega Accedi a partecipare alla conversazione.
- giacomo.bartolacci
- Autore della discussione
- Visitatori
SlamBall ha scritto: Molto strano, io sto ho ancora la stazione in prova e uso il logger e funziona. Hai controllato se il file config.php è corretto? Puoi allegarlo con le password oscurate?
Il database su altervista è stato creato correttamente?
Puoi mandarmi anche il file swpi_logger.php che usi cosi gli do un'occhiata?
FILE CONFIG.PHP (6 righe)
<?php
$server = "localhost";
$user = "meteolucignano";
$pwd = "***password per accedere ad altervista***";
$db = "my_meteolucignano"
?>
FILE SWPI_LOGGER.PHP (120 righe)
<?php
require("config.php");
$swpipwd1 = $_POST;
if ($swpipwd1 != $swpipwd)
{
die('Wrong password ');
}
$last_measure_time = $_POST;
$idx = $_POST;
$wind_dir_code = $_POST;
$wind_dir = $_POST;
$wind_ave = $_POST;
$wind_gust = $_POST;
$temp_out = $_POST;
$hum_out = $_POST;
$rel_pressure = $_POST;
$rain = $_POST;
$rain_rate = $_POST;
$temp_in = $_POST;
$hum_in = $_POST;
$wind_chill = $_POST;
$temp_apparent = $_POST;
$dew_point = $_POST;
$uv = $_POST;
$illuminance = $_POST;
$winDayMin = $_POST;
$winDayMax = $_POST;
$winDayGustMin = $_POST;
$winDayGustMax = $_POST;
$TempOutMin = $_POST;
$TempOutMax = $_POST;
$TempInMin = $_POST;
$TempInMax = $_POST;
$UmOutMin = $_POST;
$UmOutMax = $_POST;
$UmInMin = $_POST;
$UmInMax = $_POST;
$PressureMin = $_POST;
$PressureMax = $_POST;
$wind_dir_ave = $_POST;
// --
// --
// -- Table structure for table `meteo`
// --
// CREATE TABLE IF NOT EXISTS `METEO` (
// `TIMESTAMP_LOCAL` datetime NOT NULL,
// `TIMESTAMP_IDX` datetime default NULL,
// `WINDIR_CODE` text,
// `WIND_DIR` smallint(6) default NULL,
// `WIND_AVE` double default NULL,
// `WIND_GUST` double default NULL,
// `TEMP` double default NULL,
// `PRESSURE` double default NULL,
// `HUM` double default NULL,
// `RAIN` double default NULL,
// `RAIN_RATE` double default NULL,
// `TEMPINT` double default NULL,
// `HUMINT` double default NULL,
// `WIND_CHILL` double default NULL,
// `TEMP_APPARENT` double default NULL,
// `DEW_POINT` double default NULL,
// `UV_INDEX` double default NULL,
// `SOLAR_RAD` double default NULL,
// `WIND_DAY_MIN` double default NULL,
// `WIND_DAY_MAX` double default NULL,
// `WIND_DAY_GUST_MIN` double default NULL,
// `WIND_DAY_GUST_MAX` double default NULL,
// `TEMP_OUT_DAY_MIN` double default NULL,
// `TEMP_OUT_DAY_MAX` double default NULL,
// `TEMP_IN_DAY_MIN` double default NULL,
// `TEMP_IN_DAY_MAX` double default NULL,
// `HUM_OUT_DAY_MIN` double default NULL,
// `HUM_OUT_DAY_MAX` double default NULL,
// `HUM_IN_DAY_MIN` double default NULL,
// `HUM_IN_DAY_MAX` double default NULL,
// `PRESSURE_DAY_MIN` double default NULL,
// `PRESSURE_DAY_MAX` double default NULL,
// `WIND_DIR_AVE` double default NULL
// ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
$con = mysql_connect($server,$user,$pwd);
mysql_select_db($db);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$sql = "INSERT INTO meteo (TIMESTAMP_LOCAL, TIMESTAMP_IDX, WINDIR_CODE, WIND_DIR, WIND_AVE, WIND_GUST, TEMP, PRESSURE, HUM, RAIN, RAIN_RATE, TEMPINT, HUMINT, WIND_CHILL, TEMP_APPARENT, DEW_POINT, UV_INDEX, SOLAR_RAD, WIND_DAY_MIN, WIND_DAY_MAX,WIND_DAY_GUST_MIN ,WIND_DAY_GUST_MAX ,TEMP_OUT_DAY_MIN ,TEMP_OUT_DAY_MAX,TEMP_IN_DAY_MIN ,TEMP_IN_DAY_MAX ,HUM_OUT_DAY_MIN ,HUM_OUT_DAY_MAX ,HUM_IN_DAY_MIN ,HUM_IN_DAY_MAX ,PRESSURE_DAY_MIN ,PRESSURE_DAY_MAX,WIND_DIR_AVE) VALUES ('".$last_measure_time."','".$idx."','".$wind_dir_code."',".$wind_dir.",".$wind_ave.",".$wind_gust.",".$temp_out.",".$rel_pressure.",".$hum_out.",".$rain.",".$rain_rate.",".$temp_in.",".$hum_in.",".$wind_chill.",".$temp_apparent.",".$dew_point.",".$uv.",".$illuminance.",".$winDayMin.",".$winDayMax.",".$winDayGustMin.",".$winDayGustMax.",".$TempOutMin.",".$TempOutMax.",".$TempInMin.",".$TempInMax.",".$UmOutMin.",".$UmOutMax.",".$UmInMin.",".$UmInMax.",".$PressureMin.",".$PressureMax.",".$wind_dir_ave.")";
$result = mysql_query($sql) ;
if (!$result) {
die("Errore nella query $query: " . mysql_error());
//die("Errore nella query $query: " . $sql);
}
mysql_close($con);
echo 'OK';
?>
HO CREATO IL DATABASE MYSQL IMPORTANDO IL FILE .SQL CHE TROVI IN ALLEGATO E MI HA GENERATO LA PAGINA DI CUI TI LASCIO UNA FOTO IN ALLEGATO.
DITEMI DOVE SBAGLIO GRAZIE
Allegati:
Si prega Accedi a partecipare alla conversazione.
- giacomo.bartolacci
- Autore della discussione
- Visitatori
giacomo.bartolacci ha scritto:
SlamBall ha scritto: Molto strano, io sto ho ancora la stazione in prova e uso il logger e funziona. Hai controllato se il file config.php è corretto? Puoi allegarlo con le password oscurate?
Il database su altervista è stato creato correttamente?
Puoi mandarmi anche il file swpi_logger.php che usi cosi gli do un'occhiata?
FILE CONFIG.PHP (6 righe)
<?php
$server = "localhost";
$user = "meteolucignano";
$pwd = "***password per accedere ad altervista***";
$db = "my_meteolucignano"
?>
FILE SWPI_LOGGER.PHP (120 righe)
<?php
require("config.php");
$swpipwd1 = $_POST;
if ($swpipwd1 != $swpipwd)
{
die('Wrong password ');
}
$last_measure_time = $_POST;
$idx = $_POST;
$wind_dir_code = $_POST;
$wind_dir = $_POST;
$wind_ave = $_POST;
$wind_gust = $_POST;
$temp_out = $_POST;
$hum_out = $_POST;
$rel_pressure = $_POST;
$rain = $_POST;
$rain_rate = $_POST;
$temp_in = $_POST;
$hum_in = $_POST;
$wind_chill = $_POST;
$temp_apparent = $_POST;
$dew_point = $_POST;
$uv = $_POST;
$illuminance = $_POST;
$winDayMin = $_POST;
$winDayMax = $_POST;
$winDayGustMin = $_POST;
$winDayGustMax = $_POST;
$TempOutMin = $_POST;
$TempOutMax = $_POST;
$TempInMin = $_POST;
$TempInMax = $_POST;
$UmOutMin = $_POST;
$UmOutMax = $_POST;
$UmInMin = $_POST;
$UmInMax = $_POST;
$PressureMin = $_POST;
$PressureMax = $_POST;
$wind_dir_ave = $_POST;
// --
// --
// -- Table structure for table `meteo`
// --
// CREATE TABLE IF NOT EXISTS `METEO` (
// `TIMESTAMP_LOCAL` datetime NOT NULL,
// `TIMESTAMP_IDX` datetime default NULL,
// `WINDIR_CODE` text,
// `WIND_DIR` smallint(6) default NULL,
// `WIND_AVE` double default NULL,
// `WIND_GUST` double default NULL,
// `TEMP` double default NULL,
// `PRESSURE` double default NULL,
// `HUM` double default NULL,
// `RAIN` double default NULL,
// `RAIN_RATE` double default NULL,
// `TEMPINT` double default NULL,
// `HUMINT` double default NULL,
// `WIND_CHILL` double default NULL,
// `TEMP_APPARENT` double default NULL,
// `DEW_POINT` double default NULL,
// `UV_INDEX` double default NULL,
// `SOLAR_RAD` double default NULL,
// `WIND_DAY_MIN` double default NULL,
// `WIND_DAY_MAX` double default NULL,
// `WIND_DAY_GUST_MIN` double default NULL,
// `WIND_DAY_GUST_MAX` double default NULL,
// `TEMP_OUT_DAY_MIN` double default NULL,
// `TEMP_OUT_DAY_MAX` double default NULL,
// `TEMP_IN_DAY_MIN` double default NULL,
// `TEMP_IN_DAY_MAX` double default NULL,
// `HUM_OUT_DAY_MIN` double default NULL,
// `HUM_OUT_DAY_MAX` double default NULL,
// `HUM_IN_DAY_MIN` double default NULL,
// `HUM_IN_DAY_MAX` double default NULL,
// `PRESSURE_DAY_MIN` double default NULL,
// `PRESSURE_DAY_MAX` double default NULL,
// `WIND_DIR_AVE` double default NULL
// ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
$con = mysql_connect($server,$user,$pwd);
mysql_select_db($db);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$sql = "INSERT INTO meteo (TIMESTAMP_LOCAL, TIMESTAMP_IDX, WINDIR_CODE, WIND_DIR, WIND_AVE, WIND_GUST, TEMP, PRESSURE, HUM, RAIN, RAIN_RATE, TEMPINT, HUMINT, WIND_CHILL, TEMP_APPARENT, DEW_POINT, UV_INDEX, SOLAR_RAD, WIND_DAY_MIN, WIND_DAY_MAX,WIND_DAY_GUST_MIN ,WIND_DAY_GUST_MAX ,TEMP_OUT_DAY_MIN ,TEMP_OUT_DAY_MAX,TEMP_IN_DAY_MIN ,TEMP_IN_DAY_MAX ,HUM_OUT_DAY_MIN ,HUM_OUT_DAY_MAX ,HUM_IN_DAY_MIN ,HUM_IN_DAY_MAX ,PRESSURE_DAY_MIN ,PRESSURE_DAY_MAX,WIND_DIR_AVE) VALUES ('".$last_measure_time."','".$idx."','".$wind_dir_code."',".$wind_dir.",".$wind_ave.",".$wind_gust.",".$temp_out.",".$rel_pressure.",".$hum_out.",".$rain.",".$rain_rate.",".$temp_in.",".$hum_in.",".$wind_chill.",".$temp_apparent.",".$dew_point.",".$uv.",".$illuminance.",".$winDayMin.",".$winDayMax.",".$winDayGustMin.",".$winDayGustMax.",".$TempOutMin.",".$TempOutMax.",".$TempInMin.",".$TempInMax.",".$UmOutMin.",".$UmOutMax.",".$UmInMin.",".$UmInMax.",".$PressureMin.",".$PressureMax.",".$wind_dir_ave.")";
$result = mysql_query($sql) ;
if (!$result) {
die("Errore nella query $query: " . mysql_error());
//die("Errore nella query $query: " . $sql);
}
mysql_close($con);
echo 'OK';
?>
HO CREATO IL DATABASE MYSQL IMPORTANDO IL FILE .SQL CHE TROVI IN ALLEGATO E MI HA GENERATO LA PAGINA DI CUI TI LASCIO UNA FOTO IN ALLEGATO.
DITEMI DOVE SBAGLIO GRAZIE
Si prega Accedi a partecipare alla conversazione.
- giacomo.bartolacci
- Autore della discussione
- Visitatori
giacomo.bartolacci ha scritto:
SlamBall ha scritto: Molto strano, io sto ho ancora la stazione in prova e uso il logger e funziona. Hai controllato se il file config.php è corretto? Puoi allegarlo con le password oscurate?
Il database su altervista è stato creato correttamente?
Puoi mandarmi anche il file swpi_logger.php che usi cosi gli do un'occhiata?
FILE CONFIG.PHP (6 righe)
<?php
$server = "localhost";
$user = "meteolucignano";
$pwd = "***password per accedere ad altervista***";
$db = "my_meteolucignano"
?>
FILE SWPI_LOGGER.PHP (120 righe)
<?php
require("config.php");
$swpipwd1 = $_POST;
if ($swpipwd1 != $swpipwd)
{
die('Wrong password ');
}
$last_measure_time = $_POST;
$idx = $_POST;
$wind_dir_code = $_POST;
$wind_dir = $_POST;
$wind_ave = $_POST;
$wind_gust = $_POST;
$temp_out = $_POST;
$hum_out = $_POST;
$rel_pressure = $_POST;
$rain = $_POST;
$rain_rate = $_POST;
$temp_in = $_POST;
$hum_in = $_POST;
$wind_chill = $_POST;
$temp_apparent = $_POST;
$dew_point = $_POST;
$uv = $_POST;
$illuminance = $_POST;
$winDayMin = $_POST;
$winDayMax = $_POST;
$winDayGustMin = $_POST;
$winDayGustMax = $_POST;
$TempOutMin = $_POST;
$TempOutMax = $_POST;
$TempInMin = $_POST;
$TempInMax = $_POST;
$UmOutMin = $_POST;
$UmOutMax = $_POST;
$UmInMin = $_POST;
$UmInMax = $_POST;
$PressureMin = $_POST;
$PressureMax = $_POST;
$wind_dir_ave = $_POST;
// --
// --
// -- Table structure for table `meteo`
// --
// CREATE TABLE IF NOT EXISTS `METEO` (
// `TIMESTAMP_LOCAL` datetime NOT NULL,
// `TIMESTAMP_IDX` datetime default NULL,
// `WINDIR_CODE` text,
// `WIND_DIR` smallint(6) default NULL,
// `WIND_AVE` double default NULL,
// `WIND_GUST` double default NULL,
// `TEMP` double default NULL,
// `PRESSURE` double default NULL,
// `HUM` double default NULL,
// `RAIN` double default NULL,
// `RAIN_RATE` double default NULL,
// `TEMPINT` double default NULL,
// `HUMINT` double default NULL,
// `WIND_CHILL` double default NULL,
// `TEMP_APPARENT` double default NULL,
// `DEW_POINT` double default NULL,
// `UV_INDEX` double default NULL,
// `SOLAR_RAD` double default NULL,
// `WIND_DAY_MIN` double default NULL,
// `WIND_DAY_MAX` double default NULL,
// `WIND_DAY_GUST_MIN` double default NULL,
// `WIND_DAY_GUST_MAX` double default NULL,
// `TEMP_OUT_DAY_MIN` double default NULL,
// `TEMP_OUT_DAY_MAX` double default NULL,
// `TEMP_IN_DAY_MIN` double default NULL,
// `TEMP_IN_DAY_MAX` double default NULL,
// `HUM_OUT_DAY_MIN` double default NULL,
// `HUM_OUT_DAY_MAX` double default NULL,
// `HUM_IN_DAY_MIN` double default NULL,
// `HUM_IN_DAY_MAX` double default NULL,
// `PRESSURE_DAY_MIN` double default NULL,
// `PRESSURE_DAY_MAX` double default NULL,
// `WIND_DIR_AVE` double default NULL
// ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
$con = mysql_connect($server,$user,$pwd);
mysql_select_db($db);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$sql = "INSERT INTO meteo (TIMESTAMP_LOCAL, TIMESTAMP_IDX, WINDIR_CODE, WIND_DIR, WIND_AVE, WIND_GUST, TEMP, PRESSURE, HUM, RAIN, RAIN_RATE, TEMPINT, HUMINT, WIND_CHILL, TEMP_APPARENT, DEW_POINT, UV_INDEX, SOLAR_RAD, WIND_DAY_MIN, WIND_DAY_MAX,WIND_DAY_GUST_MIN ,WIND_DAY_GUST_MAX ,TEMP_OUT_DAY_MIN ,TEMP_OUT_DAY_MAX,TEMP_IN_DAY_MIN ,TEMP_IN_DAY_MAX ,HUM_OUT_DAY_MIN ,HUM_OUT_DAY_MAX ,HUM_IN_DAY_MIN ,HUM_IN_DAY_MAX ,PRESSURE_DAY_MIN ,PRESSURE_DAY_MAX,WIND_DIR_AVE) VALUES ('".$last_measure_time."','".$idx."','".$wind_dir_code."',".$wind_dir.",".$wind_ave.",".$wind_gust.",".$temp_out.",".$rel_pressure.",".$hum_out.",".$rain.",".$rain_rate.",".$temp_in.",".$hum_in.",".$wind_chill.",".$temp_apparent.",".$dew_point.",".$uv.",".$illuminance.",".$winDayMin.",".$winDayMax.",".$winDayGustMin.",".$winDayGustMax.",".$TempOutMin.",".$TempOutMax.",".$TempInMin.",".$TempInMax.",".$UmOutMin.",".$UmOutMax.",".$UmInMin.",".$UmInMax.",".$PressureMin.",".$PressureMax.",".$wind_dir_ave.")";
$result = mysql_query($sql) ;
if (!$result) {
die("Errore nella query $query: " . mysql_error());
//die("Errore nella query $query: " . $sql);
}
mysql_close($con);
echo 'OK';
?>
HO CREATO IL DATABASE MYSQL IMPORTANDO IL FILE .SQL CHE TROVI IN ALLEGATO E MI HA GENERATO LA PAGINA DI CUI TI LASCIO UNA FOTO IN ALLEGATO.
DITEMI DOVE SBAGLIO GRAZIE
NON ALLEGA IL FILE .SQL, PER CUI QUI SOTTO LASCIO IL CONTENUTO:
-- phpMyAdmin SQL Dump
-- version 3.3.8.1
-- www.phpmyadmin.net
--
-- Host: localhost
-- Generato il: 12 dic, 2014 at 10:47 PM
-- Versione MySQL: 5.0.32
-- Versione PHP: 5.4.34-0rnx1
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database: `sint_wind_pi`
--
--
--
-- Struttura della tabella `METEO`
--
CREATE TABLE IF NOT EXISTS `METEO` (
`TIMESTAMP_LOCAL` datetime NOT NULL,
`TIMESTAMP_IDX` datetime default NULL,
`WINDIR_CODE` text,
`WIND_DIR` smallint(6) default NULL,
`WIND_AVE` double default NULL,
`WIND_GUST` double default NULL,
`TEMP` double default NULL,
`PRESSURE` double default NULL,
`HUM` double default NULL,
`RAIN` double default NULL,
`RAIN_RATE` double default NULL,
`TEMPINT` double default NULL,
`HUMINT` double default NULL,
`WIND_CHILL` double default NULL,
`TEMP_APPARENT` double default NULL,
`DEW_POINT` double default NULL,
`UV_INDEX` double default NULL,
`SOLAR_RAD` double default NULL,
`WIND_DAY_MIN` double default NULL,
`WIND_DAY_MAX` double default NULL,
`WIND_DAY_GUST_MIN` double default NULL,
`WIND_DAY_GUST_MAX` double default NULL,
`TEMP_OUT_DAY_MIN` double default NULL,
`TEMP_OUT_DAY_MAX` double default NULL,
`TEMP_IN_DAY_MIN` double default NULL,
`TEMP_IN_DAY_MAX` double default NULL,
`HUM_OUT_DAY_MIN` double default NULL,
`HUM_OUT_DAY_MAX` double default NULL,
`HUM_IN_DAY_MIN` double default NULL,
`HUM_IN_DAY_MAX` double default NULL,
`PRESSURE_DAY_MIN` double default NULL,
`PRESSURE_DAY_MAX` double default NULL,
`WIND_DIR_AVE` double default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Dump dei dati per la tabella `METEO`
--
Si prega Accedi a partecipare alla conversazione.
Prova a sostituire i file config.php e swpi_logger.php con quelli che ti allego.
NB: nel file config.php la $swpipwd = password del swpi (di default è admin, se l'hai cambiata mettici la tua)
Si prega Accedi a partecipare alla conversazione.
<?php
$server = "yoursercver";
$user = "youruser";
$pwd = "yourpwd";
$db = "yuordb";
$swpipwd = "yuordbpwd";
?>
Si prega Accedi a partecipare alla conversazione.
<?php
require("config.php");
$swpipwd1 = $_POST;
if ($swpipwd1 != $swpipwd)
{
die('Wrong password ');
}
$last_measure_time = $_POST;
$idx = $_POST;
$wind_dir_code = $_POST;
$wind_dir = $_POST;
$wind_ave = $_POST;
$wind_gust = $_POST;
$temp_out = $_POST;
$hum_out = $_POST;
$rel_pressure = $_POST;
$rain = $_POST;
$rain_rate = $_POST;
$temp_in = $_POST;
$hum_in = $_POST;
$wind_chill = $_POST;
$temp_apparent = $_POST;
$dew_point = $_POST;
$uv = $_POST;
$illuminance = $_POST;
$winDayMin = $_POST;
$winDayMax = $_POST;
$winDayGustMin = $_POST;
$winDayGustMax = $_POST;
$TempOutMin = $_POST;
$TempOutMax = $_POST;
$TempInMin = $_POST;
$TempInMax = $_POST;
$UmOutMin = $_POST;
$UmOutMax = $_POST;
$UmInMin = $_POST;
$UmInMax = $_POST;
$PressureMin = $_POST;
$PressureMax = $_POST;
$wind_dir_ave = $_POST;
// --
// --
// -- Table structure for table `meteo`
// --
// CREATE TABLE IF NOT EXISTS `METEO` (
// `TIMESTAMP_LOCAL` datetime NOT NULL,
// `TIMESTAMP_IDX` datetime default NULL,
// `WINDIR_CODE` text,
// `WIND_DIR` smallint(6) default NULL,
// `WIND_AVE` double default NULL,
// `WIND_GUST` double default NULL,
// `TEMP` double default NULL,
// `PRESSURE` double default NULL,
// `HUM` double default NULL,
// `RAIN` double default NULL,
// `RAIN_RATE` double default NULL,
// `TEMPINT` double default NULL,
// `HUMINT` double default NULL,
// `WIND_CHILL` double default NULL,
// `TEMP_APPARENT` double default NULL,
// `DEW_POINT` double default NULL,
// `UV_INDEX` double default NULL,
// `SOLAR_RAD` double default NULL,
// `WIND_DAY_MIN` double default NULL,
// `WIND_DAY_MAX` double default NULL,
// `WIND_DAY_GUST_MIN` double default NULL,
// `WIND_DAY_GUST_MAX` double default NULL,
// `TEMP_OUT_DAY_MIN` double default NULL,
// `TEMP_OUT_DAY_MAX` double default NULL,
// `TEMP_IN_DAY_MIN` double default NULL,
// `TEMP_IN_DAY_MAX` double default NULL,
// `HUM_OUT_DAY_MIN` double default NULL,
// `HUM_OUT_DAY_MAX` double default NULL,
// `HUM_IN_DAY_MIN` double default NULL,
// `HUM_IN_DAY_MAX` double default NULL,
// `PRESSURE_DAY_MIN` double default NULL,
// `PRESSURE_DAY_MAX` double default NULL,
// `WIND_DIR_AVE` double default NULL
// ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
$con = mysql_connect($server,$user,$pwd);
mysql_select_db($db);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$sql = "INSERT INTO METEO (TIMESTAMP_LOCAL, TIMESTAMP_IDX, WINDIR_CODE, WIND_DIR, WIND_AVE, WIND_GUST, TEMP, PRESSURE, HUM, RAIN, RAIN_RATE, TEMPINT, HUMINT, WIND_CHILL, TEMP_APPARENT, DEW_POINT, UV_INDEX, SOLAR_RAD, WIND_DAY_MIN, WIND_DAY_MAX,WIND_DAY_GUST_MIN ,WIND_DAY_GUST_MAX ,TEMP_OUT_DAY_MIN ,TEMP_OUT_DAY_MAX,TEMP_IN_DAY_MIN ,TEMP_IN_DAY_MAX ,HUM_OUT_DAY_MIN ,HUM_OUT_DAY_MAX ,HUM_IN_DAY_MIN ,HUM_IN_DAY_MAX ,PRESSURE_DAY_MIN ,PRESSURE_DAY_MAX,WIND_DIR_AVE) VALUES ('".$last_measure_time."','".$idx."','".$wind_dir_code."',".$wind_dir.",".$wind_ave.",".$wind_gust.",".$temp_out.",".$rel_pressure.",".$hum_out.",".$rain.",".$rain_rate.",".$temp_in.",".$hum_in.",".$wind_chill.",".$temp_apparent.",".$dew_point.",".$uv.",".$illuminance.",".$winDayMin.",".$winDayMax.",".$winDayGustMin.",".$winDayGustMax.",".$TempOutMin.",".$TempOutMax.",".$TempInMin.",".$TempInMax.",".$UmOutMin.",".$UmOutMax.",".$UmInMin.",".$UmInMax.",".$PressureMin.",".$PressureMax.",".$wind_dir_ave." )";
$result = mysql_query($sql) ;
if (!$result) {
die("Errore nella query $query: " . mysql_error());
//die("Errore nella query $query: " . $sql);
}
mysql_close($con);
echo 'OK';
?>
Si prega Accedi a partecipare alla conversazione.
- giacomo.bartolacci
- Autore della discussione
- Visitatori
SlamBall ha scritto: file SWPI_LOGGER.PHP
<?php
require("config.php");
$swpipwd1 = $_POST;
if ($swpipwd1 != $swpipwd)
{
die('Wrong password ');
}
$last_measure_time = $_POST;
$idx = $_POST;
$wind_dir_code = $_POST;
$wind_dir = $_POST;
$wind_ave = $_POST;
$wind_gust = $_POST;
$temp_out = $_POST;
$hum_out = $_POST;
$rel_pressure = $_POST;
$rain = $_POST;
$rain_rate = $_POST;
$temp_in = $_POST;
$hum_in = $_POST;
$wind_chill = $_POST;
$temp_apparent = $_POST;
$dew_point = $_POST;
$uv = $_POST;
$illuminance = $_POST;
$winDayMin = $_POST;
$winDayMax = $_POST;
$winDayGustMin = $_POST;
$winDayGustMax = $_POST;
$TempOutMin = $_POST;
$TempOutMax = $_POST;
$TempInMin = $_POST;
$TempInMax = $_POST;
$UmOutMin = $_POST;
$UmOutMax = $_POST;
$UmInMin = $_POST;
$UmInMax = $_POST;
$PressureMin = $_POST;
$PressureMax = $_POST;
$wind_dir_ave = $_POST;
// --
// --
// -- Table structure for table `meteo`
// --
// CREATE TABLE IF NOT EXISTS `METEO` (
// `TIMESTAMP_LOCAL` datetime NOT NULL,
// `TIMESTAMP_IDX` datetime default NULL,
// `WINDIR_CODE` text,
// `WIND_DIR` smallint(6) default NULL,
// `WIND_AVE` double default NULL,
// `WIND_GUST` double default NULL,
// `TEMP` double default NULL,
// `PRESSURE` double default NULL,
// `HUM` double default NULL,
// `RAIN` double default NULL,
// `RAIN_RATE` double default NULL,
// `TEMPINT` double default NULL,
// `HUMINT` double default NULL,
// `WIND_CHILL` double default NULL,
// `TEMP_APPARENT` double default NULL,
// `DEW_POINT` double default NULL,
// `UV_INDEX` double default NULL,
// `SOLAR_RAD` double default NULL,
// `WIND_DAY_MIN` double default NULL,
// `WIND_DAY_MAX` double default NULL,
// `WIND_DAY_GUST_MIN` double default NULL,
// `WIND_DAY_GUST_MAX` double default NULL,
// `TEMP_OUT_DAY_MIN` double default NULL,
// `TEMP_OUT_DAY_MAX` double default NULL,
// `TEMP_IN_DAY_MIN` double default NULL,
// `TEMP_IN_DAY_MAX` double default NULL,
// `HUM_OUT_DAY_MIN` double default NULL,
// `HUM_OUT_DAY_MAX` double default NULL,
// `HUM_IN_DAY_MIN` double default NULL,
// `HUM_IN_DAY_MAX` double default NULL,
// `PRESSURE_DAY_MIN` double default NULL,
// `PRESSURE_DAY_MAX` double default NULL,
// `WIND_DIR_AVE` double default NULL
// ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
$con = mysql_connect($server,$user,$pwd);
mysql_select_db($db);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$sql = "INSERT INTO METEO (TIMESTAMP_LOCAL, TIMESTAMP_IDX, WINDIR_CODE, WIND_DIR, WIND_AVE, WIND_GUST, TEMP, PRESSURE, HUM, RAIN, RAIN_RATE, TEMPINT, HUMINT, WIND_CHILL, TEMP_APPARENT, DEW_POINT, UV_INDEX, SOLAR_RAD, WIND_DAY_MIN, WIND_DAY_MAX,WIND_DAY_GUST_MIN ,WIND_DAY_GUST_MAX ,TEMP_OUT_DAY_MIN ,TEMP_OUT_DAY_MAX,TEMP_IN_DAY_MIN ,TEMP_IN_DAY_MAX ,HUM_OUT_DAY_MIN ,HUM_OUT_DAY_MAX ,HUM_IN_DAY_MIN ,HUM_IN_DAY_MAX ,PRESSURE_DAY_MIN ,PRESSURE_DAY_MAX,WIND_DIR_AVE) VALUES ('".$last_measure_time."','".$idx."','".$wind_dir_code."',".$wind_dir.",".$wind_ave.",".$wind_gust.",".$temp_out.",".$rel_pressure.",".$hum_out.",".$rain.",".$rain_rate.",".$temp_in.",".$hum_in.",".$wind_chill.",".$temp_apparent.",".$dew_point.",".$uv.",".$illuminance.",".$winDayMin.",".$winDayMax.",".$winDayGustMin.",".$winDayGustMax.",".$TempOutMin.",".$TempOutMax.",".$TempInMin.",".$TempInMax.",".$UmOutMin.",".$UmOutMax.",".$UmInMin.",".$UmInMax.",".$PressureMin.",".$PressureMax.",".$wind_dir_ave." )";
$result = mysql_query($sql) ;
if (!$result) {
die("Errore nella query $query: " . mysql_error());
//die("Errore nella query $query: " . $sql);
}
mysql_close($con);
echo 'OK';
?>
grazie! ho già copiato e incollato nei rispettivi files e se clicco su "config.php" si apre una pagina bianca (per lo meno non mi da nessun errore)... attendiamo un attimo giusto per mandare a regime il tutto! un'altra cosa: nel pannello di configurazione di sint wind pi (per intenderci quello che compare entrando nel raspberry) nella sezione "log data" ho inserito " www.meteolucignano.altervista.org/swpi/swpi_logger.php "; è giusto o devo inserire diversamente?
Si prega Accedi a partecipare alla conversazione.
logdata = true
serverfile =
http://www.meteolucignano.altervista.org/swpi/swpi_logger.php
Si prega Accedi a partecipare alla conversazione.
- giacomo.bartolacci
- Autore della discussione
- Visitatori
SlamBall ha scritto: Nel pannello dovresti mettere:
logdata = true
serverfile = www.meteolucignano.altervista.org/swpi/swpi_logger.php
e allora ho fatto bene! ma adesso, aprendo il suddetto file, mi dice "wrong password"
Si prega Accedi a partecipare alla conversazione.
$swpipwd = "yuordbpwd";
se non l'hai cambiata di default è "admin"
Si prega Accedi a partecipare alla conversazione.
- giacomo.bartolacci
- Autore della discussione
- Visitatori
SlamBall ha scritto: allora è sbagliata la password che hai messo in
$swpipwd = "yuordbpwd";
se non l'hai cambiata di default è "admin"
non ho mai cambiato la password di accesso al raspberry, per intenderci quella che inserisco quando accedo al file di configurazione (schermate rosa)... io veramente non capisco
Si prega Accedi a partecipare alla conversazione.
- giacomo.bartolacci
- Autore della discussione
- Visitatori
Si prega Accedi a partecipare alla conversazione.
- giacomo.bartolacci
- Autore della discussione
- Visitatori
www. etc o http://www. etc... ???
Si prega Accedi a partecipare alla conversazione.
ciao,
potresti postare il file di configurazione (swpi.cfg)
oscurando le password??
grazie
Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Si prega Accedi a partecipare alla conversazione.
- giacomo.bartolacci
- Autore della discussione
- Visitatori
asy961 ha scritto: @giacomo.bartolacci
ciao,
potresti postare il file di configurazione (swpi.cfg)
oscurando le password??
grazie
dove lo trovo?
Si prega Accedi a partecipare alla conversazione.
/home/pi/swpi/swpi.cfg
Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Si prega Accedi a partecipare alla conversazione.
- giacomo.bartolacci
- Autore della discussione
- Visitatori
asy961 ha scritto: nel raspberry
/home/pi/swpi/swpi.cfg
ho scaricato il file diconfigurazione, ho cambiato l'estensione in .txt e sostituito le password con delle crocette... poi non mi interessa se qualcuno vede le mie password, mi interessa invece che questo benedetto logger funzioni. Il file swpi.txt è in allegato. Grazie a tutti
Si prega Accedi a partecipare alla conversazione.
[DataLogging]
= True
serverfile = www.meteolucignano.altervista.org/swpi/swpi_logger.php
devono essere cosi
[DataLogging]
logdata = True
serverfile = http://www.meteolucignano.altervista.org/swpi/swpi_logger.php
poi vediamo
Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Si prega Accedi a partecipare alla conversazione.
- giacomo.bartolacci
- Autore della discussione
- Visitatori
asy961 ha scritto: intanto non so se l'hai cancellata te per sbaglio ma queste righe
[/i][DataLogging] = True serverfile = www.meteolucignano.altervista.org/swpi/swpi_logger.php
devono essere cosi
[/i][DataLogging] logdata = True serverfile = http://www.meteolucignano.altervista.org/swpi/swpi_logger.php
poi vediamo
"logdata" cancellato io per sbaglio... aggiunto "http://"; vediamo che succede
Si prega Accedi a partecipare alla conversazione.