- Posts: 35
- Thank you received: 0
- Sint Wind PI - Documentation
- Forum
- Volo Libero Monte Cucco
- Sint Wind PI
- problemi swpi e sensori wh1080
Postate qui domande o segnalate problemi / bug che riscontrate,
problemi swpi e sensori wh1080
- supergigi73
- Topic Author
- Offline
- Junior Boarder
scusate ma sono scarsetto a comandi e logiche linux
Please Log in to join the conversation.
la wh1080 il sensore pressione ce l'ha interno alla consolle/display per cui giustamente hai usato un sensore esterno ma non credo che il bmp180 sia supportato da swpi, invece il bme280 e il bmp085 si.....
se puoi allega la configurazione omettendo le password
e magari quello che ricevi con il comando rtl_433......... (fai una foto al video)
Valerio
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.
- supergigi73
- Topic Author
- Offline
- Junior Boarder
- Posts: 35
- Thank you received: 0
da questa schermata come vedi ricevo i segnali della mia wh1080 regolarmente , ma manca il valore della pressione ( no c'è nemmeno il campo ) . La mia stazione è per ora in una scatola vicino al mio pc , non l'ho ancora montata nel luogo adatto.
ho preso il bmp180 perchè c'è scritto che sostituisce il 085 . cmq sto un attimo ad ordinare un 280 . che comando si manda per vedere se invece il mio 180 misura e comunica con il raspberry ?
qua invece si vede che mi legge sia la mia stazione che una Davis che c'è nei paraggi
ancora non ho configurato per inserirli nel mio sito
Please Log in to join the conversation.
- supergigi73
- Topic Author
- Offline
- Junior Boarder
- Posts: 35
- Thank you received: 0
Please Log in to join the conversation.
il valore della pressione, come vedi, non è presente nella lettura della chiavetta RTL, la ricezione è relativa al sensore temperatura/umidità esterno, infatti, come ti avevo già scritto sopra, il sensore di pressione sulle WH1080 e simili è inserito nella consolle/display ed è per questo che usiamo un sensore di pressione separato (BMP085 o BME280) collegato alla GPIO del Raspberry per ottenere tale valore.
Se utilizzerai la chiavetta RTL puoi usare sia i sensori BMP085 che BME280, il BME280 a differenza del BMP085 rileva oltre alla pressione e alla temperatura anche l'umidità
Per ciò che riguarda la configurazione è più consigliato postare il file swpi.cfg omettendo le password (lo apri con comune editor di testo tipo notepad e puoi fare copia/incolla), dalla fato che hai messo si vede solo una piccola porzione della configurazione completa
Il file davis_xxxxxxxxxxx.log che trovi nella cartella log di swpi non è altro che un file generato da swpi ma per questa spiegazione dovrebbe intervenire Tony, fatto sta che lo puoi ignorare se non hai sensori o stazioni davis.
Valerio
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.
- supergigi73
- Topic Author
- Offline
- Junior Boarder
- Posts: 35
- Thank you received: 0
io infatti ho collegato il bmp180 ( che sembra sostituisce il 085 ) alla raspberry , ho capito che queste misure sulla wh1080 arrivano dalla consolle e non dai sensori esterni.
questo il mio swpi.cfg :
[General]
offline = False
station_name = Laipacco UD
config_web_server = True
set_sistem_time_from_ntp_server_at_startup = True
ntp_server = time.windows.com
reboot_at = None
shutdown_at = None
shutdown_hour_before_sunset = None
location_latitude = 46.06162
location_longitude = 13.279802
location_altitude = 103.0
wifi_reset_if_down = False
config_web_server_port = 80
cloudbase_calib = 1.0
set_time_at_boot = None
wind_speed_units = kmh
ntp_url = None
disable_hdmi = False
[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 =
[DataLogging]
logdata = False
serverfile = www.yoursite.it/swpi_logger.php
[Upload]
upload_data = False
upload_folder = yoursite.it/folder
[Sensors]
sensor_type = PCE-FWS20
davis_error = 0
use_wind_sensor = True
number_of_measure_for_wind_dir_average = 10
windspeed_offset = 0.0
windspeed_gain = 1.0
windmeasureinterval = 5
use_bmp085 = True
use_bme280 = True
use_tmp36 = False
use_dht = False
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_temp_out = Default
sensor_temp_in = Default
solarsensor = False
uvsensor = False
[mcp3002]
mcp3002_spidev = 0
[LoRa]
use_lora = False
lora_spidev = 1
lora_frequency = 868.0
lora_power = 23
lora_id = 1
lora_bw = 125
lora_cr = 4/5
lora_sf = 7
lora_mode = Bidirectional
[Sensor_PCE-FWS20]
set_system_time_from_weatherstation = True
[Sensor_serial]
sensor_serial_port = /dev/ttyUSB0
[RFM01]
rfm01_frequenzy = 868
rfm01_band = 134
rfm01_lna = 0
rfm01_rssi = 97
[RTL-SDR]
rtlsdr_frequency = 868
rtlsdr_bdl = 0
rtlsdr_ppm = 0
rtlsdr_timesync = True
[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
on_off_camera = False
[CameraPI]
use_camerapi = False
camerapi_day_settings =
camerapi_night_settings =
[ftp]
ftpserver = ftp.yoursite.it
ftpserverdestfolder = yoursite.it/img
ftpserverlogin = xxxxxxxxx
ftpserverpassowd = xxxxxxxxxx
use_thread_for_sending_to_server = False
[Radio]
use_ptt = False
radiointerval = 900
radio_verbosity = only_wind
useradio = False
[Mail]
gmail_user = This email address is being protected from spambots. You need JavaScript enabled to view it.
gmail_pwd =
mail_to = This email address is being protected from spambots. You need JavaScript enabled to view it.
use_mail = True
mail_ip = True
[SMS]
send_ip_by_sms = False
number_to_send = +393330000000
[WeatherUnderground]
weatherunderground_logdata = False
weatherunderground_id = KCASANFR5
weatherunderground_password = XXXXXXXX
[PWS]
pws_logdata = False
pws_id = KCASANFR5
pws_password = XXXXXXXX
[CWOP]
cwop_logdata = False
cwop_id = EW0000
cwop_password = -1
[WindFinder]
windfinder_logdata = False
windfinder_id = XXXXXX
windfinder_password = ******
[DNSExit]
use_dnsexit = False
dnsexit_uname = user
dnsexit_pwd = pwd
dnsexit_hname = xxxx.linkpc.net
[IPCam]
ipcaminterval = 600
ipcamcfg = None
ipcamip1 = None
ipcamus1 = None
ipcampw1 = None
ipcamsn1 = None
ipcamip2 = None
ipcamus2 = None
ipcampw2 = None
ipcamsn2 = None
ipcamzzz = 0
ipcamposn = None
ipcamposne = None
ipcampose = None
ipcamposse = None
ipcamposs = None
ipcampossw = None
ipcamposw = None
ipcamposnw = None
[LayOut]
laycolortbc = FF99FF
laycolorttc = 0000FF
laycolorbbc = FF99FF
Please Log in to join the conversation.
sudo python BMEtest.py
non ricordo se funziona solo per il BME280.......
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.
- supergigi73
- Topic Author
- Offline
- Junior Boarder
- Posts: 35
- Thank you received: 0
Please Log in to join the conversation.
se imposti come sensor_type PCE-FWS20 il raspberry si aspetta il collegamento USB con la consolle/display PCE.....
se usi la chievetta RTL-SDR devi impostare WH1080_RTL-SDR
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.
- supergigi73
- Topic Author
- Offline
- Junior Boarder
- Posts: 35
- Thank you received: 0
Ho aggiunto il sensore BME280 e ho settato wh1080 rtl-sdr. adesso vede tutti i sensori e segnala tutti i valori .
Prossimo passo sarà configurare un sito e metterla online .
Poi gli aggiungo la webcam, cosa consigliate come web cam ? quante ne può gestire contemporaneamente ?
Please Log in to join the conversation.
- supergigi73
- Topic Author
- Offline
- Junior Boarder
- Posts: 35
- Thank you received: 0
non mi vede la chiavetta rtl-sdr ...
pi@swpi(rw):~$ rtl_433 -f 868300000 -R 32 -F json -l 0
Registering protocol "Fine Offset WH1080 Weather Station"
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 00000001
Using device 0: Generic RTL2832U OEM
usb_claim_interface error -6
Failed to open rtlsdr device #0.
ho provato a fare
pi@swpi(rw):~$ sudo killall rtl_433
pi@swpi(rw):~$ rtl_433 -f 868300000 -R 32 -F json -l 0
Registering protocol "Fine Offset WH1080 Weather Station"
Found 1 device(s):
0: Realtek, RTL2838UHIDIR, SN: 00000001
Using device 0: Generic RTL2832U OEM
Detached kernel driver
Found Rafael Micro R820T tuner
Exact sample rate is: 250000.000414 Hz
[R82XX] PLL not locked!
Sample rate set to 250000.
Bit detection level set to 0.
Tuner gain set to Auto.
Reading samples in async mode...
Tuned to 868300000 Hz.
ma si ferma a questo punto ... poi cosa si deve fare ?
Please Log in to join the conversation.
supergigi73 wrote: oggi nuovo problema
Using device 0: Generic RTL2832U OEM
usb_claim_interface error -6
Failed to open rtlsdr device #0.
Ciao!
Questo messaggio indica che la chiavetta è già utilizzata da un altro processo (forse swpi?). Se lanci rtl_433 a mano la trova occupata e si pianta.
Nik
Please Log in to join the conversation.
- supergigi73
- Topic Author
- Offline
- Junior Boarder
- Posts: 35
- Thank you received: 0
ho provato anche riformattare la scheda e installare l'ultima versione di swpi 1.26.18
lo configuro con l'interfaccia web senza problemi,
si connette perfettamente alla rete e infatti mi invia la mail per comunicare l'indirizzo ip,
ma non vuole comunicare con l'antenna e la stazione ...
cosa devo controllare per sistemarlo ?
.
poi se fermo e riavvio swpi e lancio il comando rtl_4333 -f ecc....
Please Log in to join the conversation.
Se trascorso questo tempo non vedi arrivare nulla, dai in console il comando swpi stop per fermare il processo di swpi e poi prova a lanciare rtl_433 con i parametri che utilizzavi nel tuo screenshot.
Anche qui attendi almeno una decina di minuti prima di dichiarare forfait.
Se ancora non ricevi nulla potresti avere la stazione leggermente spostata in frequenza, dovrai fare delle prove variando la parte di comando '868300000', scendendo un po' di frequenza, ad esempio '868250000' , oppure salendo (868350000) sempre di poco alla volta. Ogni volta che cambi frequenza e riprovi, dagli sempre quei 7-10 minuti per raccogliere i primi dati, passati i quali interrompi e varia di nuovo frequenza.
Fai queste prove e dimmi un po' i risultati.
Ciaoo!
Please Log in to join the conversation.
- supergigi73
- Topic Author
- Offline
- Junior Boarder
- Posts: 35
- Thank you received: 0
aggiorno la situazione:
Raspberry Pi ver3
SWPI ver3 1.26.19
aggiornato rpi,,update , upgrade .
avvio il RB accedo regolarmente a internet ( mi arriva anche il messaggio via mail dell'indirizzo IP , accedo regolarmente tramite interfaccia web alla SWPI .
dal swpilog riconosce la rtl_433 , ma se mando il comando rtl_433 -f 868300000 -F ecc.... mi dice :
Using device 0: Generic RTL2832U OEM
usb_claim_interface error -6
Failed to open rtlsdr device #0.
a questo punto posso staccare e riattaccare fisicamente la chiavetta RTL oppure swpi stop poi swpi start per fare ripartire la chiavetta ma poi mandando il comando precedente per monitorare la ricezione dei dati dalla chiavetta , lasciando anche 2 giorni acceso il tutto e cambiando anche frequenza non ottengo i dati dalla mia stazione.
ho verificato che la stazione trasmette bene ( ho acquistato il trasmettitore nuovo , quello vecchio non funzionava probabilmente ... il led rosso non si accendeva più ) , ha le batterie cariche , la chiaveta RTL l'ho provata sul pc e riceve radio e tv .
cosa poso provare a fare per capire dov'è l'inghippo ?
Ho anche provato un raspberry 1 versione , con swpi ver 2 aggiornata a febbraio , appena configuro via web il sensore wh1080 con rtl-str e riavvio , mi restituisce No RTL-SDR compatible usb dvb-t dongle found ! swpi execution aborted ....
non so più dove sbattere la testa per far funzionare questa benedetta stazione meteo .
Please Log in to join the conversation.
- supergigi73
- Topic Author
- Offline
- Junior Boarder
- Posts: 35
- Thank you received: 0
da interfaccia web se metto il tipo di sensore (wh1080 rtl-sdr ) e bme280 settati TRUE ... con il comando swpilog non "logga" niente , se tolgo la wh1080 rtl-sdr e lascio la bme280 swpilog mi restituisce i valori corretti di pressione umidità e temperatura. Quindi contemporaneamente la chiavetta e il sensore bme280 non lavorano !
Ho pensato a un guasto della chiavetta DVb e ne ho presa un'altra nuova , l'errore seguente persiste.
Using device 0: Generic RTL2832U OEM
usb_claim_interface error -6
Failed to open rtlsdr device #0
ma durante l'avvio della stazione dice che rileva la chiavetta DVB , poi verifico con il comando lsusb ed effettivamente la rileva su Bus 001 Device 004 .
quindi c'è un problema di indirizzamento ?
dove posso agire ?
Please Log in to join the conversation.
Quell'errore indica l'impossibilità da parte di rtl_433 di gestire la chiavetta USB.
Si tratta di un problema che non dipende da Swpi (cioè il programma per leggere/salvare/trasmettere dati meteo), quanto piuttosto dal sistema Linux sottostante (Raspbian) o addirittura di un problema hardware (Raspberry/chiavetta USB/alimentazione).
Dando per scontato che tu stia utilizzando l'immagine SWPI scaricata da qui (e cioè che il tutto sia installato e predisposto correttamente), mi vengono in mente poche possibili cause:
-1: L'immagine ti si è (per qualche motivo) rovinata; prendi un'altra scheda SD, riparti con un'immagine nuova e prova a vedere se funziona;
- 2: stai lanciando il processo a mano mentre è già in esecuzione un'istanza di rtl_433 che tiene occupata la chiavetta. In questo modo non puoi cercare a mano l'eventuale frequenza corretta. Prova brutalmente a lanciare 'killall python' e 'killall rtl_433' da console, poi ritenta con rtl_433 -f 868300000 -F ecc...
-3: la chiavetta USB è sottoalimentata: non le arriva sufficiente elettricità pertanto non funziona correttamente. Per testare questa ultima possibilità dovresti munirti di un hub USB autoalimentato e collegarvi la chiavetta, infine collegare l'hub alla Raspberry.
Prova anche a cambiare porta USB in Raspberry, non si sa mai: una delle mie Rasp ha una porta USB che perde colpi, non ti dico il tempo che ci ho perso per capirlo (con relativo turpiloquio).... Non appena inserita la chiavetta in un'altra porta...: magia!
Please Log in to join the conversation.
- supergigi73
- Topic Author
- Offline
- Junior Boarder
- Posts: 35
- Thank you received: 0
cambiato schede SD , cambiato anche Raspberry , scritto l'immagine con un altro pc .
ho alimentato la chiavetta tramite hub usb alimentato esternamente, ho cambiato porte usb sui raspberry .
ho letto tramite HDSDR via pc con windows e tramite la chiavetta RTL la frequenza di comunicazione precisa della mia pce fws ( ha due segnali uno a 433.45 l'altro 868.3775 . quindi la chiavetta funziona ( ne ho due e provato con entrambe )
niente non funziona ... son avvilito perchè mi sembra che le cose le faccio correttamente e se sbaglio qualcosa non capisco cosa ...
Le cose strane che succedono sono le seguenti :
appena avvia il RB con l'immagine nuova appena scritta , vado da interfaccia web a configurare il tipo di sensori : setto prima il bme280 e riavvio il raspberry . Riavviato swpilog mi legge correttamente le misure tramite il bme280 .
Quindi vado a settare le wh1080 con rtl_sdr , salvo riavvio , sparisce la riga con bme280 dal log e resta li fermo senza prendere il segnale dalla mia pcefws ( che trasmette correttamente ogni 48 secondi , lo vedo dal led rosso ) . .. se lancio il comando di controllo /usr/local/bin/rtl_eeprom , mi restituisce :
Using device 0: Generic RTL2832U OEM
usb_claim_interface error -6
Failed to open rtlsdr device #0
stessa cosa se lancio rtl_433 -f 868300000 ecc...
se stacco e riattacco fisicamente la chiavetta , sembra "vedere" la stessa e comincia ad "ascoltare" la frequenza ... ma non legge il segnale e va in sleeping 600 sec ...
Please Log in to join the conversation.
Inoltre forse me lo sono perso per strada ma non ho ancora capito che versione di immagine stai usando.
Please Log in to join the conversation.
- supergigi73
- Topic Author
- Offline
- Junior Boarder
- Posts: 35
- Thank you received: 0
Please Log in to join the conversation.
- supergigi73
- Topic Author
- Offline
- Junior Boarder
- Posts: 35
- Thank you received: 0
Please Log in to join the conversation.
Se è così non è la fws20 "normale", ma potrebbe essere una variante che non viene riconosciuta dal driver di SWPI (leggi rtl_433). In questo caso non c'è molto da fare, è necessario che rtl_433 per primo venga riprogrammato a riconoscere il tuo modello.
Please Log in to join the conversation.
- supergigi73
- Topic Author
- Offline
- Junior Boarder
- Posts: 35
- Thank you received: 0
emette sia a 433 che a 868 contemporaneamente, ma la prima volta che ho configurato swpi funzionava , poi avevo smanettato qualche cosa per configurare il wifi e avevo impallato la prima installazione. Ho riscritto al scheda con un swpi pulito e non c'è stato verso di far funzionare il sistema. Non penso sia problema di segnale , rtl_433 legge solo il segnale alla frequenza a cui lo si imposta ( almeno interpreto così ...) .
La cosa strana che riscontro è : faccio partire swpi pulito fresco di scrittura, configuro il wifi e lo collego regolarmente a internet ( funziona tutto ciò che è relativo alla connessione internet aggiornamenti , wunderground ecc, ) , vado alla configurazione tramite interfaccia web ... per primo configuro città , posizione, altezza ecc.. poi configuro i sensori: per primo il bme280 , riavvio il raspberry e con swpilog mi legge correttamente pressione umidità temperatura ecc... a questo punto vado a settare wh1080 con rtl e succede il difetto , la lettura del bme280 nonostante sia "true" non viene più letta e nemmeno riceve i segnali della RTL-SDR .
se lancio il comando di controllo /usr/local/bin/rtl_eeprom , mi restituisce :
Using device 0: Generic RTL2832U OEM
usb_claim_interface error -6
Failed to open rtlsdr device #0
stessa cosa se lancio rtl_433 -f 868300000 ecc...
se stacco e riattacco fisicamente la chiavetta , sembra "vedere" la stessa e comincia ad "ascoltare" la frequenza ... ma non legge il segnale e va in sleeping 600 sec ...
Con versione 2 di SWPI ( sia aggiornata che vergine )
mi dice error che non trova la chiavetta RTL-SDR e che manca una cartella con dei file
non ho possibiltà di provare il sistema con un'altra stazione quindi chiedo cortesemente a mie spese postali , se qualcuno mi configura swpi sul suo raspberry e poi me lo rispedisce così son sicuro che funziona regolarmente e risalgo al problema dei miei sistemi.
l'unica alternativa per fare test sono due mini stazioni prese alla lidl con sensore esterno wireless , posso connettermi a quelle con swpi ?
Please Log in to join the conversation.
Lancia rtl_433 e ometti la sola parte "-f 868300000" e dimmi. Omettendo la frequenza, rtl_433 si sintonizzerà da solo su 433.920 Mhz
Please Log in to join the conversation.
- supergigi73
- Topic Author
- Offline
- Junior Boarder
- Posts: 35
- Thank you received: 0
Using device 0: Generic RTL2832U OEM
usb_claim_interface error -6
Failed to open rtlsdr device #0:
poi tolgo e rimetto la chiavetta nella usb
riparte l'ascolto della frequenza ma non riceve niente nemmeno dopo 20 minuti o una notte intera ... perchè si blocca anche la ricezione dal bme280 ?
Please Log in to join the conversation.
Purtroppo più che la sola SD bisognerebbe verificare TUTTO il tuo sistema, stazione compresa, per capire qual è il problema.
Pensi di riuscire a darmi un accesso SSH alla tua Raspberry? (Senza mettere le credenziali qua naturalmente.....)
Please Log in to join the conversation.
- supergigi73
- Topic Author
- Offline
- Junior Boarder
- Posts: 35
- Thank you received: 0
mia mail supergigi73 at hotmail.com
Please Log in to join the conversation.
- Sint Wind PI - Documentation
- Forum
- Volo Libero Monte Cucco
- Sint Wind PI
- problemi swpi e sensori wh1080