Postate qui domande o segnalate problemi / bug che riscontrate,
RFM01
Si prega Accedi a partecipare alla conversazione.
Si prega Accedi a partecipare alla conversazione.
La soluzione semplice potrebbe essere implementare in swpi un semplice controllo.
Per esempio se la differenza tra due temperature ricevute è maggiore di un valore grande (20, 30?), scarta la misurazione.
Si prega Accedi a partecipare alla conversazione.
alegrechi ha scritto: Ho letto che alcune volte capita di avere degli "spike" come questi. Potrebbe dipende da molti fattori, primo tra tutti secondo me un rumore inatteso durante la ricezione.
La soluzione semplice potrebbe essere implementare in swpi un semplice controllo.
Per esempio se la differenza tra due temperature ricevute è maggiore di un valore grande (20, 30?), scarta la misurazione.
attualmente ho abbassato l'rssi a 73 e lna 0 non so se posso migliorare le cose, anche oggi nuovo dato sballato a 317,2°
come controllo intendi un plugin? basterebbe anche limitare la temperatura, ovvero per esempio "if" temperatura > 45°, che azione posso abbinargli? posso cancellare i dati? oppure devo intervenire direttamente nel database? grazie ragazzi scusatemi la rottura
ps: ho notato che nella guida per l'installazione dell'rfm01, c'è un errore tra i comandi, ovvero non sono:
cd /home/pi/swpi/wh1080rf
sudo ./wh1080rf
ma va aggiunto un trattino basso a "wh1080rf
cd /home/pi/swpi/wh1080_rf
sudo ./wh1080_rf
Si prega Accedi a partecipare alla conversazione.
Modifica la riga 47 in
if ( globalvars.meteo_data.status == 0 and globalvars.meteo_data.temp_out < 45 ):
Ovviamente se decidi di usare il plugin AllLogger (come faccio io per esempio, per loggare i dati meteo in modo indipendente dallo scatto della webcam) devi disabilitare l'invio nella configurazione.
Si prega Accedi a partecipare alla conversazione.
Se gli altri valori sono ok vuol dire che la ricezione è ok .. d'altronde c'è un checksum che dovrebbe eliminare dati ricevuti male.
Se è dovuro a valori negativi forse dipende dalla creazione del campo Temp nel database..... o è proprio il sensore della tua stazione a dare i numeri.
Si prega Accedi a partecipare alla conversazione.
frequenzy : 868 - bw : 134 - rssi : 97 - lna: 0
Initialising RFM01
SPI: mode 0, 8-bit, 1000 KHz
Ctrl+C to exit
LNA_0,RSSI_73 idx 0 0.00 0.00 0.00 0.00 0.00 0.00
LNA_0,RSSI_79 idx 1 0.00 0.00 0.00 0.00 0.00 0.00
LNA_0,RSSI_85 idx 2 0.00 0.00 0.00 0.00 0.00 0.00
LNA_0,RSSI_91 idx 3 0.00 0.00 0.00 0.00 0.00 0.00
LNA_0,RSSI_97 idx 4 0.00 0.00< 0.00 0.00 0.00 0.00
LNA_0,RSSI_103 idx 5 0.00 0.00 0.00 0.00 0.00 0.00
LNA_6,RSSI_73 idx 6 0.00 0.00 0.00 0.00 0.00 0.00
LNA_6,RSSI_79 idx 7 0.00 0.00 0.00 0.00 0.00 0.00
LNA_6,RSSI_85 idx 8 0.00 0.00 0.00 0.00 0.00 0.00
LNA_6,RSSI_91 idx 9 0.00 0.00 0.00 0.00 0.00 0.00
LNA_6,RSSI_97 idx 10 0.00 0.00 0.00 0.00 0.00 0.00
LNA_6,RSSI_103 idx 11 0.00 0.00 0.00 0.00 0.00 0.00
LNA_14,RSSI_73 idx 12 0.00 0.00 0.00 0.00 0.00 0.00
LNA_14,RSSI_79 idx 13 0.00 0.00 0.00 0.00 0.00 0.00
LNA_14,RSSI_85 idx 14 0.00 0.00 0.00 0.00 0.00 0.00
LNA_14,RSSI_91 idx 15 0.00 0.00 0.00 0.00 0.00 0.00
LNA_14,RSSI_97 idx 16 0.00 0.00 0.00 0.00 0.00 0.00
LNA_14,RSSI_103 idx 17 0.00 0.00 0.00 0.00 0.00 0.00
LNA_20,RSSI_73 idx 18 0.00 0.00 0.00 0.00 0.00 0.00
LNA_20,RSSI_79 idx 19 0.00 0.00 0.00 0.00 0.00 0.00
LNA_20,RSSI_85 idx 20 0.00 0.00 0.00 0.00 0.00 0.00
LNA_20,RSSI_91 idx 21 0.00 0.00 0.00 0.00 0.00 0.00
LNA_20,RSSI_97 idx 22 0.00 0.00 0.00 0.00 0.00 0.00
LNA_20,RSSI_103 idx 23 0.00 0.00 0.00 0.00 0.00 0.00
............................................................
Si prega Accedi a partecipare alla conversazione.
(La Crosse WS2350 )
anche oggi : staiato.altervista.org/swpi/swpi_plot.php
Grazie
Si prega Accedi a partecipare alla conversazione.
Potresti magari non inviare i dati nel caso Daily rain superi un valore non plausibile. Per esempio :
def run(self):
log("Starting plugin : %s" % sys.modules[__name__])
i=0
while 1:
###################### Plugin run
time.sleep(60-datetime.datetime.now().second)
if ( globalvars.meteo_data.status == 0 and globalvars.meteo_data.rain_rate < 60 ):
logDataToWunderground(self.cfg.WeatherUnderground_ID,self.cfg.WeatherUnderground_password)
UploadData(self.cfg)
if ( i % 5 == 0):
logData(self.cfg.serverfile,self.cfg.SMSPwd)
i = i + 1
Si prega Accedi a partecipare alla conversazione.
pi@swpi ~/swpi/wh1080_rf $ sudo ./wh1080_rf
frequenzy : 868 - bw : 134 - rssi : 97 - lna: 0
Initialising RFM01
SPI: mode 0, 8-bit, 1000 KHz
Ctrl+C to exit
LNA_0,RSSI_73 idx 0 0.00 0.00 0.00 0.00 0.00 0.00
LNA_0,RSSI_79 idx 1 0.00 0.00 0.00 0.00 0.00 0.00
LNA_0,RSSI_85 idx 2 0.00 0.00 0.00 0.00 0.00 0.00
LNA_0,RSSI_91 idx 3 0.00 0.00 0.00 0.00 0.00 0.00
LNA_0,RSSI_97 idx 4 0.00 0.00< 0.00 0.00 0.00 0.00
LNA_0,RSSI_103 idx 5 3.26 100.00 100.00 100.00 100.00 100.00
LNA_6,RSSI_73 idx 6 0.00 0.00 0.00 0.00 0.00 0.00
LNA_6,RSSI_79 idx 7 0.00 0.00 0.00 0.00 0.00 0.00
LNA_6,RSSI_85 idx 8 0.00 0.00 0.00 0.00 0.00 0.00
LNA_6,RSSI_91 idx 9 0.00 0.00 0.00 0.00 0.00 0.00
LNA_6,RSSI_97 idx 10 0.00 0.00 0.00 0.00 0.00 0.00
LNA_6,RSSI_103 idx 11 0.00 21.74 100.00 100.00 100.00 100.00
LNA_14,RSSI_73 idx 12 0.00 0.00 0.00 0.00 0.00 0.00
LNA_14,RSSI_79 idx 13 0.00 0.00 0.00 0.00 0.00 0.00
LNA_14,RSSI_85 idx 14 0.00 0.00 0.00 0.00 0.00 0.00
LNA_14,RSSI_91 idx 15 0.00 0.00 0.00 0.00 0.00 0.00
LNA_14,RSSI_97 idx 16 0.00 0.00 0.00 0.00 0.00 0.00
LNA_14,RSSI_103 idx 17 0.00 0.00 0.00 0.00 0.00 0.00
LNA_20,RSSI_73 idx 18 0.00 0.00 0.00 0.00 0.00 0.00
LNA_20,RSSI_79 idx 19 0.00 0.00 0.00 0.00 0.00 0.00
LNA_20,RSSI_85 idx 20 0.00 0.00 0.00 0.00 0.00 0.00
LNA_20,RSSI_91 idx 21 0.00 0.00 0.00 0.00 0.00 0.00
LNA_20,RSSI_97 idx 22 0.00 0.00 0.00 0.00 0.00 0.00
LNA_20,RSSI_103 idx 23 0.00 39.56 96.74 100.00 100.00 100.00
Si prega Accedi a partecipare alla conversazione.
Se abilito il ricevitore dall'interfaccia web di Swpi e riavvio a volte riceve i dati, ma dal terminale col comando ./wh1080_rf si blocca sempre.
[04/02/2014-22:17:51] Checking internet connetion ...
[04/02/2014-22:17:51] Starting sensor reading - Sensor type is : WH1080-RFM01
[04/02/2014-22:17:51] Starting RF listening
[04/02/2014-22:17:51] Internet ok
[04/02/2014-22:17:51] Checking internet connetion ...
[04/02/2014-22:17:51] Internet ok
[04/02/2014-22:17:51] Connected with IP : 79.17.83.133
[04/02/2014-22:17:51] Local IP :192.168.1.5 Public IP : 79.17.83.133
[04/02/2014-22:17:51] Config Server running on port 80
[04/02/2014-22:17:52] Starting General WatchDog
mer 5 feb 2014, 00.05.47, CET
[05/02/2014-00:05:47] System time adjusted from NPT server : europe.pool.ntp.org
[05/02/2014-00:06:05] Bad data received from RFM01
[05/02/2014-00:06:53] Bad data received from RFM01
[05/02/2014-00:07:41] Bad data received from RFM01
[05/02/2014-00:07:46] loading plugins
[05/02/2014-00:07:46] Disk space left = 1009045504
[05/02/2014-00:07:46] Sleeping 180 seconds
[05/02/2014-00:08:29] Bad data received from RFM01
[05/02/2014-00:09:17] First data received from RFM01 station 0A45 .. processing
[05/02/2014-00:09:17] Calculating Meteo data and statistics
[05/02/2014-00:09:58] Logging data to Database
[05/02/2014-00:09:58] Dir: SE - Spd: 2.202 - Gst: 2.94 - Tout: 7.1 - Hout: 36.0 - Rtot: 207.9 - RDay: 2.1 - R24h: 2.1 - CB: 1798
[05/02/2014-00:10:05] New data received from RFM01 station 0A45 .. processing
[05/02/2014-00:10:05] Calculating Meteo data and statistics
[05/02/2014-00:10:46] Logging data to Database
[05/02/2014-00:10:46] Disk space left = 1009041408
[05/02/2014-00:10:46] Sleeping 180 seconds
[05/02/2014-00:10:46] Dir: SE - Spd: 0.732 - Gst: 1.47 - Tout: 7.1 - Hout: 36.0 - Rtot: 207.9 - RDay: 0.0 - R1h: 0.0 - R24h: 2.1 - CB: 1798
[05/02/2014-00:10:54] New data received from RFM01 station 0A45 .. processing
[05/02/2014-00:10:54] Calculating Meteo data and statistics
[05/02/2014-00:11:34] Logging data to Database
[05/02/2014-00:11:35] Dir: SE - Spd: 2.202 - Gst: 2.94 - Tout: 7.1 - Hout: 36.0 - Rtot: 207.9 - RDay: 0.0 - R1h: 0.0 - R24h: 2.1 - CB: 1798
[05/02/2014-00:11:41] New data received from RFM01 station 0A45 .. processing
[05/02/2014-00:11:41] Calculating Meteo data and statistics
[05/02/2014-00:12:21] Logging data to Database
[05/02/2014-00:12:22] Dir: E - Spd: 0.732 - Gst: 2.202 - Tout: 7.1 - Hout: 36.0 - Rtot: 207.9 - RDay: 0.0 - R1h: 0.0 - R24h: 2.1 - CB: 1798
[05/02/2014-00:12:29] New data received from RFM01 station 0A45 .. processing
[05/02/2014-00:12:29] Calculating Meteo data and statistics
Si prega Accedi a partecipare alla conversazione.
Domanda, ma usi una consolle SSH o ti colleghi direttamente al raspberry con il monitor?
Se sei nel primo caso, prova ad eseguire il comando ./wh1080_rf visualizzando da un monitor diretto, a volte via ssh non visualizzata il risultato (esperienza mia)
Si prega Accedi a partecipare alla conversazione.
Qualcuno ha collegato il RFM01 e RFM12PI_V2 stesso tempo?
Quando si è soli si collegano, funziona perfettamente, ma quando li collego insieme, uno non funziona.
Le due porte condividono la GPIO1 (3.3V) e linea GPIO6 (GND) del lampone.
Essi possono interferire con l'altro?
saluti
[English]
Hi,
Has anyone connected the RFM01 and RFM12PI_V2 the same time?
When alone connect, work perfectly, but when I connect them together, one does not work.
Both share the GPIO1 (3.3V) and GPIO6 (GND) of the raspberry.
They may interfere with each other?
regar
ds
Si prega Accedi a partecipare alla conversazione.
You have done a great project. Thanks for your input
I have the next configuration:
EmonBase Base (Raspberry)
RFM01 868 - Receive data from station wheader
RFM12Pi 868 - Receives data from EmonTX
Emontx
RFM12 868
Weather station PCE-FW20
If you don't know about this configuration i going to try connect emonbase(Raspberry) to emontx using a wire connection. I have avoided noise,
ciao
Si prega Accedi a partecipare alla conversazione.
Si prega Accedi a partecipare alla conversazione.