× Benvenuti sul nostro forum su Sint Wind PI!

Postate qui domande o segnalate problemi / bug che riscontrate,

file Problema invio dati al server

More
10 years 7 months ago #4210 by rimsky
Buongiorno a tutti!
Sono nuovo su questo forum, da pochi giorni ho scoperto questo bellissimo software e un altro modo per mettere alla prova il Raspberry Pi, con il quale da oltre un anno mi cimento in svariati progetti.
Ho acquistato e collegato i sensori BPM180 (sostituto del BPM085) e DHT11, riesco a far funzionare l'upload semplice su file meteo.txt, ma il problema viene quando tento la via del datalogging. Ho creato database e tabella meteo sul server del mio hosting web, settato le password GIUSTE dove necessario, ma per un lungo periodo il log mi ha restituito: Data sent to server: Wrong Password. Dopo aver fatto diversi tentativi di variazione sulle impostazioni, ora mi dà Data sent to server: e niente altro. Ovviamente i dati non vengono caricati. Aiuto, non so più dove sbattere la testa! Di seguito un estratto dal log:

[27/05/2014-10:08:30] BMP085 - Temperature: 23.1 C Pressure: 999.7
[27/05/2014-10:08:30] DHT - Temperature: 25.0 C Humidity: 46.0
[27/05/2014-10:08:30] Calculating Meteo data and statistics
[27/05/2014-10:08:44] Logging data to Database
[27/05/2014-10:08:44] Dir: S - Spd: 26 - Gst: 92 - Tout: 23.1 - Tin: 25.0 - Hout: 46.0 - Hin: 40.0 - P: 1012 - Rtot: 57.0 - RDay: -35.0 - R1h: -33.0 - R24h: 3.0 - CB: 1604 - Trend: 8.72
[27/05/2014-10:09:02] No digital cameras found
[27/05/2014-10:09:02] Checking internet connetion ...
[27/05/2014-10:09:02] Internet ok
[27/05/2014-10:09:02] Logging data ...
[27/05/2014-10:09:02] Data sent to server :
[27/05/2014-10:09:02] Rereading config file ..
[27/05/2014-10:09:02] Disk space left = 1056399360
[27/05/2014-10:09:02] Sleeping 599 seconds
mar 27 mag 2014, 10.09.03, CEST
[27/05/2014-10:09:03] System time adjusted from NPT server : europe.pool.ntp.org
[27/05/2014-10:09:30] BMP085 - Temperature: 23.1 C Pressure: 999.7
[27/05/2014-10:09:30] DHT - Temperature: 25.0 C Humidity: 46.0
[27/05/2014-10:09:30] Calculating Meteo data and statistics
[27/05/2014-10:09:44] Logging data to Database
[27/05/2014-10:09:44] Dir: N - Spd: 13 - Gst: 59 - Tout: 23.1 - Tin: 25.0 - Hout: 46.0 - Hin: 84.0 - P: 1012 - Rtot: 85.0 - RDay: -7.0 - R1h: -12.0 - R24h: 1.0 - CB: 1604 - Trend: -3.00

Please Log in to join the conversation.

More
10 years 7 months ago #4211 by asy961
dovresti postare anche la configurazione (file swpi.cfg) naturalmente omettendo le password.....
e che provider internet usi (aruba? altervista?....)

Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah

Please Log in to join the conversation.

More
10 years 7 months ago #4212 by rimsky
Ciao,
ti trascrivo l'intero file swpi.cfg, perché magari l'errore è dove uno non se lo aspetta...
Il mio provider non è tra quelli solitamente usati in Italia, dato che lavoro all'estero ne ho uno in zona. Si chiama area.lv. Ha ovviamente tutti i servizi legati a php e MySQL.

[General]
station_name = Coriano
config_web_server = True
set_sistem_time_from_ntp_server_at_startup = True
ntp_server = europe.pool.ntp.org
reboot_at = None
shutdown_at = None
shutdown_hour_before_sunset = None
location_latitude = 43.962093
location_longitude = 12.602829
location_altitude = 110.0
wifi_reset_if_down = False
config_web_server_port = 80
cloudbase_calib = 1.0
set_time_at_boot = None
wind_speed_units = kmh

[Dongle]
usedongle = False
alwaysoninternet = True
donglectrlport = /dev/ttyUSB2
dongleaudioport = /dev/ttyUSB1
dongledataport = /dev/ttyUSB0
usedonglenet = False
operator = tim
prober_timeout = 2.0
modem_baudrate = 460800
audio_baudrate = 115200
ctrl__baudrate = 9600
dialnum = *99#
pppd_path = /usr/sbin/pppd

[Security]
smspwd = 12345

[DataLogging]
logdata = True
serverfile = meteo.petrini.eu/coriano/swpi_logger.php

[Upload]
upload_data = False
upload_folder = /public_html/meteo/coriano

[Sensors]
sensor_type = SIMULATE
use_wind_sensor = True
number_of_measure_for_wind_dir_average = 10
windspeed_offset = 0.0
windspeed_gain = 0.6
windmeasureinterval = 5
use_bmp085 = True
use_tmp36 = False
use_dht = True
dht_type = DHT11
number_of_measure_for_wind_trend = 30
wind_trend_limit = 10.0
number_of_measure_for_wind_average_gust_calculation = 10

[Sensor_PCE-FWS20]
set_system_time_from_weatherstation = False

[Sensor_serial]
sensor_serial_port = /dev/ttyUSB0

[RFM01]
rfm01_frequenzy = 868
rfm01_band = 134
rfm01_lna = 0
rfm01_rssi = 97

[WebCam]
webcamdevice1 = None
webcamdevice2 = None
webcamlogo = www.yoursite.com - 333000000
sendimagestoserver = False
webcaminterval = 600
webcamdevice1captureresolution = 640x480
webcamdevice2captureresolution = 640x480
webcamdevice1finalresolution = 640x480
webcamdevice2finalresolution = 640x480
captureprogram = fswebcam
sendallimagestoserver = False
delete_images_on_sd = False
[Camera]
usecameradivice = True
cameradivicefinalresolution = 800x600
gphoto2options = ,,,,,,,,,,
gphoto2options_night = ,,,,,,,,,,
reset_usb = False
clear_all_sd_cards_at_startup = True
start_camera_number = 1
gphoto2_capture_image_and_download = True
use_camera_resetter = False
camera_resetter_normaly_on = True

[CameraPI]
use_camerapi = False
camerapi_day_settings =
camerapi_night_settings =

[ftp]
ftpserver = ftp.petrini.eu
ftpserverdestfolder = /public_html/meteo/coriano
ftpserverlogin = pippo
ftpserverpassowd = minni
use_thread_for_sending_to_server = False

[Radio]
useradio = False
radiointerval = 900
radio_verbosity = only_wind

[Mail]
gmail_user = This email address is being protected from spambots. You need JavaScript enabled to view it.
gmail_pwd = raspberrypi
mail_to = This email address is being protected from spambots. You need JavaScript enabled to view it.
use_mail = False
mail_ip = True

[SMS]
send_ip_by_sms = False
number_to_send = +393330000000

[WeatherUnderground]
weatherunderground_logdata = False
weatherunderground_id = KCASANFR5
weatherunderground_password = XXXXXXXX

[CWOP]
cwop_logdata = False
cwop_id = EW0000
cwop_password = -1

[DNSExit]
use_dnsexit = False
dnsexit_uname = user
dnsexit_pwd = pwd
dnsexit_hname = xxxx.linkpc.net

Please Log in to join the conversation.

More
10 years 7 months ago #4213 by asy961
[DataLogging]
logdata = True
serverfile = meteo.petrini.eu/coriano/swpi_logger.php


intanto prova a mettere l'indirizzo per intero partendo da HTTP......

Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah

Please Log in to join the conversation.

More
10 years 7 months ago #4214 by rimsky
Io non so perché nella configurazione che ti ho postato manca http:// , ma in realtà c'è. Quindi il problema non è lì... Anzi ricordo che precedentemente non l'avevo messo, e il log mi rispondeva che non trovava proprio il file swpi_logger.php.
Altre idee? Ho controllato che in quello che ho postato non ci siano altri refusi... Grazie!!

Please Log in to join the conversation.

More
10 years 7 months ago - 10 years 7 months ago #4215 by asy961
ma tu hai caricato sul server il sito scaricato dalla sezione download??

Server.zip

eppoi hai seguito le istruzioni qui ???

Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Last edit: 10 years 7 months ago by asy961.

Please Log in to join the conversation.

More
10 years 7 months ago #4216 by rimsky
Sì, confermo! Scaricato non più di due settimane fa e seguite le istruzioni che mi indichi.
Nel file config.php ho tolto la parola root e ho inserito tra virgolette user e password per l'accesso al database MySql, ho fatto bene?

Please Log in to join the conversation.

More
10 years 7 months ago - 10 years 7 months ago #4217 by asy961
cosi???

<?php

$server = "localhost";
$user = "nomeutentemysql";
$pwd = "passwordmysql";
$db = "nomedatabasemysql";
$swpipwd = "passwordswpi";
?>



use_thread_for_sending_to_server = False
devi mettere True

Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Last edit: 10 years 7 months ago by asy961. Reason: correzione errori

Please Log in to join the conversation.

More
10 years 7 months ago #4220 by rimsky
No, credendo di ben interpretare le istruzioni che tu stesso mi hai indicato, ho messo:

$server = "ipserver"; # questo è l’indirizzo del server mysql che per esempio aruba vi ha fornito

$user = "nomeutenteSql";

$pwd = "PasswordutenteSql";

$db = "nomedatabasesql"

$swpipwd = "passwordamministratoreSwpi"; # stessa password inserita nel file swpi.cfg (SMSSecurity )

Ora, lasciandole così, ho messo true a use_thread, riavviato e continua a non funzionare.
Devo cambiare anche gli altri parametri? nomemysql, intendi il nome del database? E l'user mysql non lo inseriamo da nessuna parte?

Please Log in to join the conversation.

More
10 years 7 months ago - 10 years 7 months ago #4221 by asy961
No scusa....nella fretta ho commesso io un errore...

è giusto quello che hai messo tu

Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah
Last edit: 10 years 7 months ago by asy961. Reason: correzione errori

Please Log in to join the conversation.

More
10 years 7 months ago #4223 by rimsky
Niente... non cambia nulla! Ovviamente ad ogni variazione riavvio il Raspberry. Scusa, non mi è chiara una cosa... il mio server sql richiede che al database sia associato un user, che non c'entra niente con quello ftp. Noi questa informazione non la inseriamo da nessuna parte?

Please Log in to join the conversation.

More
10 years 7 months ago #4225 by Roberto Vaccaro
Forse c'è un po' di confusione.
nel file config.php non ci vanno lo user e la password di ftp ma lo user per il servizio sql e la password relativa.

Please Log in to join the conversation.

More
10 years 7 months ago #4226 by asy961
chiedo scusa, avete ragione, sono io che ho sbagliato,
ho proprio confuso ftp con mysql,
.....scusate di nuovo

Stazione Meteo: Raspberry PI B, Sensori Vento PCE, BME280, Camera PI, Web Cam HD, Huawei K3765, Pannello Fotovoltaico 50W - 1 Batteria 12V-40Ah

Please Log in to join the conversation.

More
10 years 7 months ago #4227 by Roberto Vaccaro
Una domanda, perchè il parametro "upload_data è settato False?

Upload]
upload_data = False
upload_folder = /public_html/meteo/coriano

controlla anche "upload folder"

Please Log in to join the conversation.

More
10 years 7 months ago - 10 years 7 months ago #4228 by Roberto Vaccaro
Prova a leggere anche qui:

www.vololiberomontecucco.it/vlmc/index.p...d=2&id=13&Itemid=210

Forse trovi qualcosa di utile
Last edit: 10 years 7 months ago by Roberto Vaccaro.

Please Log in to join the conversation.

More
10 years 7 months ago #4229 by rimsky
Ho disattivato l'upload semplice per stabilire meglio cosa funziona e cosa no. Se io attivo upload_data, le pagine statiche funzionano. Quindi anche l'upload folder va bene. Però mi piaceva utilizzare il sistema al massimo delle possibilità, con grafici e quant'altro...

Please Log in to join the conversation.

More
10 years 7 months ago #4230 by rimsky
Roberto, proverò a dare un'occhiata, anche se mi sa che è una delle 1000 pagine che ho già letto ieri. Mi sa che provo a cancellare e ricreare la tabella METEO e a reinstallare il server web. Vi faccio sapere l'esito...

Please Log in to join the conversation.

More
10 years 7 months ago - 10 years 7 months ago #4232 by roberto2011
Provo ad aiutarti.

Fase 1 Creazione db e relativa tabella! Tabella con nome METEO occhio alle maiuscole se sei sotto hosting windows

Fase 2 Configurazione file config.cfg

$server = "localhost";
$user = "nomeutentexmysql";
$pwd = "passwordxmysql";
$db = "nomedatabasemysql";

fase 3 configurazione file swpi.cfg
[DataLogging]
logdata = True
serverfile = http://meteo.petrini.eu/coriano/swpi_logger.php

Fine

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Last edit: 10 years 7 months ago by roberto2011.

Please Log in to join the conversation.

More
10 years 6 months ago #4234 by rimsky
Tutto fatto come mi hai scritto (il file config ha estensione php), niente da fare.
Nel file swpi_logger.php ho rintracciato quello che mi dava l'errore Wrong Password:

$swpipwd1 = $_POST;

if ($swpipwd1 != $swpipwd)
{
die('Wrong password ');

Ho visto che qualcuno usa un logger identico che però non ha queste linee, ho sostituito il mio ed ora l'errore è cambiato:
Could not connect: Access denied for user 'root'@'localhost' (using password: NO)
Sembra che il logger non legga il file config.php, dove l'user non si chiama root, non ho messo localhost ma l'IP del mio server, e la password c'è! Non so se mi sono spiegato...

Please Log in to join the conversation.

More
10 years 6 months ago #4235 by roberto2011
Prova ad inserire queste variabile all'inizio del file swpi_logger.php
Dopo <?php
$server = "localhost";
$user = "nomeutentexmysql";
$pwd = "passwordxmysql";
$db = "nomedatabasemysql";

Comunque mi sembra strano ! Il logger giusto è il primo altrimenti visualizza user e pass

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
10 years 6 months ago - 10 years 6 months ago #4236 by roberto2011
Scusami è importante anche $swpipwd

Ed elimina la riga
require("config.php");

Sensori Davis +BME280 + Raspberry b+ webCam serrasanta.fleanet.it (Eremo di Serrasanta - Gualdo Tadino - 1.340 m s.l.m.)
Last edit: 10 years 6 months ago by roberto2011.

Please Log in to join the conversation.

More
10 years 6 months ago #4237 by rimsky
Sì, lo avevo messo comunque...
Allora, ho fatto 5 prove diverse:

Come da manuale - risposta: Data sent to server: a volte vuoto, a volte wrong password

Togliendo la parte del $swpipwd1 - risposta: Could not connect: Access denied for user 'root'@'localhost' (using password: NO)

Inserendo le variabili in swpi_logger e lasciando require ("config.php") non cambia nulla.

Togliendo il require e lasciando $swpipwd1 - wrong password

Togliendo il require e la parte del $swpipwd1 - Could not connect: Access denied for user 'root'@'localhost' (using password: NO)

Please Log in to join the conversation.

More
10 years 6 months ago #4238 by rimsky
Lo stesso errore Could not connect me lo dà se cerco di visualizzare da browser swpi_dashboard.php, smartphone.php, swpi_smartphone.php e probabilmente altri php.
meteo.html non si aggiorna, swpi_tablet.html nemmeno, data.html e swpi_smartphone.html vengono aggiornati dall'upload ftp.

Please Log in to join the conversation.

More
10 years 6 months ago #4240 by roberto2011
Bhe almeno sappiamo che legge perfettamente il file config.php :)

Controlla i diritti di scrittura per l'utente sql e che username e password siano corretti !

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.

  • Pietro
  • Pietro's Avatar
  • Visitor
  • Visitor
10 years 6 months ago #4241 by Pietro
Replied by Pietro on topic Problema invio dati al server
Ciao, sono il meno esperto in assoluto ma ti manca una prova.
Quelli sotto sono i miei settaggi su altervista:


[DataLogging]
logdata = True
serverfile = www.weatherconditions.altervista.org/swpi/swpi_logger.php

[Upload]
upload_data = True
upload_folder = /swpi

[ftp]
ftpserver = ftp.weatherconditions.altervista.org
ftpserverdestfolder = weatherconditions.altervista.org/swpi
ftpserverlogin = weatherconditions
ftpserverpassowd = #################
use_thread_for_sending_to_server = True

Please Log in to join the conversation.

More
10 years 6 months ago #4242 by tony
Replied by tony on topic Problema invio dati al server
Domanda :

Che server stai usando ? Non è che non hai php ??

TT

Please Log in to join the conversation.

More
10 years 6 months ago #4243 by rimsky
Roberto, dici che lo legge bene? Da dove tira fuori la parola root, e quel messaggio - using password NO?
Lo user sql ha già diritto di vita e di morte sul database, e la password l'ho ricontrollata 100 volte...
Lo rifarò più tardi per la 101esima volta, ma non credo che sia questo. Può essere che il mio hosting provider non permetta l'accesso da parte di un file php, oppure che nel config lo user vada scritto in un altro formato, per esempio con un @qualcosa in fondo?

Pietro, scusami, non ho capito quale prova, però ti dico che i miei settaggi ricalcano esattamente i tuoi, ovviamente con i miei parametri.
La parte ftp mi funziona perfettamente, l'upload del file meteo.txt va...

Please Log in to join the conversation.

More
10 years 6 months ago #4244 by rimsky
Tony, mi hai messo un bel dubbio... Presupponevo che avendo mysql abbia anche php. Magari va attivato...
Stasera non riesco a fare niente, non vi rompete la testa per me! Domani ci rimetto le mani e vi aggiorno. Per ora grazie a tutti!

Please Log in to join the conversation.

Time to create page: 0.992 seconds