La tabella seguente enumera molte delle stazioni meteorologiche note per funzionare con Weewx. Se la tua stazione non è nella tabella, controlla le immagini nella pagina dell'hardware supportato : potrebbe essere una variante di uno dei modelli supportati. Puoi anche controllare la tabella di confronto delle stazioni : a volte i nuovi modelli utilizzano gli stessi protocolli di comunicazione dell'hardware precedente.
La colonna della maturità indica il grado di affidabilità del driver. Per le stazioni contrassegnate Tested , la stazione viene regolarmente testata come parte del processo di rilascio e dovrebbe funzionare come documentato. Per le stazioni non contrassegnate affatto, sono "note per funzionare" utilizzando il driver indicato, ma non vengono testate di routine. Per le stazioni contrassegnate come Experimental , stiamo ancora lavorando sul driver. Possono esserci problemi.
- - - Per ragioni di spazio la tabella non è riportata, la si può consultare nella guida sul sito weewx.com, sezione Driver Status - - -
ACURITE
Secondo Acurite, la velocità del vento si aggiorna ogni 18 secondi. La direzione del vento si aggiorna ogni 30 secondi. Altri sensori si aggiornano ogni 60 secondi.
Infatti, a causa della struttura del messaggio e del design della registrazione dei dati, queste sono le effettive frequenze di aggiornamento:
SENSORE | PERIODO |
Velocità del vento | 18 secondi |
Temperatura esterna, umidità esterna | 36 secondi |
Direzione del vento, pioggia totale | 36 secondi |
Temperatura interna, pressione | 60 secondi |
Umidità interna | 12 minuti (solo in modalità USB 3) |
La stazione emette pacchetti parziali, che possono confondere alcuni servizi online.
Le stazioni AcuRite non registrano le raffiche di vento.
Alcune console hanno un piccolo logger interno. I dati nel logger vengono cancellati quando l'alimentazione viene rimossa dalla stazione.
La console ha un sensore per l'umidità interna, ma i valori di quel sensore sono disponibili solo leggendo dal logger della console. A causa dell'instabilità del firmware della console, il driver di Weewx non legge il logger della console.
Modalità USB
Alcune console AcuRite dispongono di un'impostazione denominata "Modalità USB" che controlla il modo in cui i dati vengono salvati e comunicati:
MODALITÀ | MOSTRA I DATI SUL DISPLAY |
MEMORIZZA I DATI NEL LOGGER |
INVIA DATI TRAMITE USB |
1 | SÌ | SÌ | |
2 | SÌ | ||
3 | SÌ | SÌ | SÌ |
4 | SÌ | SÌ |
Se la console AcuRite dispone di più modalità USB, deve essere impostata sulla modalità USB 3 o 4 per poter funzionare con il driver Weewx.
La comunicazione tramite USB è disabilitata nelle modalità 1 e 2. La modalità 4 è più affidabile della modalità 3; la modalità 3 consente la registrazione dei dati, la modalità 4 no. Quando la console esegue la registrazione, spesso causa problemi di comunicazione USB.
La modalità predefinita è 2, quindi dopo un'interruzione di corrente è necessario utilizzare i controlli della console per modificare la modalità prima che Weewx possa riprendere la raccolta dei dati.
Le console 01025, 01035, 01036, 01525 e 02032 dispongono di un'impostazione della modalità USB.
Le console 02064 e 01536 non hanno un'impostazione di modalità; queste console sono sempre in modalità USB 4.
Configurazione con wee_device
L' utilità wee_device non può essere utilizzata per configurare le stazioni AcuRite.
Dati della stazione
La tabella seguente mostra quali dati sono forniti dall'hardware della stazione e quali sono calcolati da Weewx.
CAMPO DEL DATABASE | OSSERVAZIONE | LOOP | ARCHIVE |
barometer | S | ||
pressure | pressure | H | |
altimeter | S | ||
inTemp | temperature_in | H | |
outTemp | temperature_out | H | |
inHumidity | humidity_in | ||
outHumidity | humidity_out | H | |
windSpeed | wind_speed | H | |
windDir | wind_dir | H | |
rain | rain | D | |
rain_total | H | ||
rainRate | S | ||
dewpoint | S | ||
windchill | S | ||
heatindex | S | ||
rxCheckPercent | rssi | H | |
outTempBatteryStatus | battery | H |
Ogni pacchetto contiene un sottoinsieme di tutte le letture possibili. Ad esempio, un tipo di pacchetto contiene windSpeed, windDir e rain . Un diverso tipo di pacchetto contiene windSpeed, outTemp e outHumidity .
H indica i dati forniti dall' Hardware
D indica i dati calcolati dal Driver
S indica i dati calcolati dal servizio StdWXCalculate
CC3000
Il data logger CC3000 memorizza 2 MB di record.
Quando il logger si riempie, interrompe la registrazione.
Quando Weewx si avvia, tenterà di scaricare tutti i record dal logger dall'ultimo record nel database di archivio.
Il driver non supporta la generazione di record hardware.
Il data logger CC3000 può essere configurato per restituire i dati in unità METRICHE o INGLESI. Questi vengono quindi mappati rispettivamente ai gruppi di unità Weewx METRICWX o US.
Configurazione con wee_device
Assicurati di interrompere weewxd prima di eseguire wee_device .
Azione --help
Invocando wee_device con l' opzione --help
wee_device --help
produrrà qualcosa del genere:
Using configuration file /home/weewx/weewx.conf Using CC3000 driver version 0.30 (weewx.drivers.cc3000) Usage: wee_device [config_file] [options] [-y] [--debug] [--help] Configuration utility for weewx devices. Options: -h, --help show this help message and exit --debug display diagnostic information while running -y answer yes to every prompt --info display weather station configuration --current display current weather readings --history=N display N records (0 for all records) --history-since=N display records since N minutes ago --clear-memory clear station memory --get-header display data header --get-rain get the rain counter --reset-rain reset the rain counter --get-max get the max values observed --reset-max reset the max counters --get-min get the min values observed --reset-min reset the min counters --get-clock display station clock --set-clock set station clock to computer time --get-interval display logger archive interval, in seconds --set-interval=N set logging interval to N seconds --get-units show units of logger --set-units=UNITS set units to METRIC or ENGLISH --get-dst display daylight savings settings --set-dst=mm/dd HH:MM,mm/dd HH:MM,[MM]M set daylight savings start, end, and amount --get-channel display the station channel --set-channel=CHANNEL set the station channel
Azione --info
Visualizza le impostazioni della stazione con --info
wee_device --info
Ciò si tradurrà in qualcosa del tipo:
Using configuration file /home/weewx/weewx.conf Using CC3000 driver version 0.30 (weewx.drivers.cc3000) Firmware: Rainwise CC-3000 Version: 1.3 Build 022 Dec 02 2016 Time: 2020/01/04 15:38:14 DST: 03/08 02:00,11/01 02:00,060 Units: ENGLISH Memory: 252242 bytes, 4349 records, 12% Interval: 300 Channel: 0 Charger: CHARGER=OFF,BATTERIES=5.26V Baro: 30.37 Rain: 3.31 HEADER: ['HDR', '"TIMESTAMP"', '"TEMP OUT"', '"HUMIDITY"', '"PRESSURE"', '"WIND DIRECTION"', '"WIND SPEED"',~ MAX: ['MAX', '11:59 61.1', '02:47 99', '09:51 30.42', '13:32 337', '13:32 13.3', '00:00 0.00', '09:20 ~ MIN: ['MIN', '02:19 40.6', '14:42 66', '00:34 30.24', '00:00 67', '00:00 0.0', '00:00 0.00', '06:48 ~
Azione --current
Restituisce i valori correnti in un formato delimitato da virgole. L'ordine dei valori dei dati corrisponde all'output del comando --get-header . NO DATA viene restituito se l'unità non ha ricevuto una trasmissione dalla stazione meteorologica.
wee_device --current
Ciò si tradurrà in qualcosa del tipo:
Using configuration file /home/weewx/weewx.conf Using CC3000 driver version 0.30 (weewx.drivers.cc3000) {'dateTime': 1578175453.0, 'outTemp': 58.6, 'outHumidity': 71.0, 'pressure': 30.36, 'windDir': 315.0, ~
Azione --history=N
Visualizza gli ultimi N record dalla memoria del logger CC3000. Utilizzare un valore pari a 0 per visualizzare tutti i record. Nota: poiché potrebbero esserci altri record mescolati con i record dell'archivio, questo comando visualizzerà sette record in più per giorno (o giorno parziale).
wee_device --history=2
Ciò si tradurrà in qualcosa del tipo:
Using configuration file /home/weewx/weewx.conf Using CC3000 driver version 0.30 (weewx.drivers.cc3000) ['REC', '2020/01/04 13:25', ' 58.9', ' 71', '30.36', '344', ' 4.9', ' 10.7', ' 0.00', ' 7.44', ' 5.26', ~ ['REC', '2020/01/04 13:30', ' 59.0', ' 71', '30.36', '327', ' 3.6', ' 10.0', ' 0.00', ' 7.32', ' 5.26', ~ ['REC', '2020/01/04 13:35', ' 59.1', ' 70', '30.36', '305', ' 5.5', ' 13.3', ' 0.00', ' 7.44', ' 5.26', ~ ['REC', '2020/01/04 13:40', ' 59.1', ' 70', '30.36', '330', ' 3.4', ' 8.9', ' 0.00', ' 7.08', ' 5.26', ~ ['REC', '2020/01/04 13:45', ' 58.9', ' 70', '30.36', '318', ' 2.6', ' 7.2', ' 0.00', ' 7.17', ' 5.26', ~ ['REC', '2020/01/04 13:50', ' 58.8', ' 71', '30.36', '312', ' 3.6', ' 7.9', ' 0.00', ' 7.14', ' 5.26', ~ ['REC', '2020/01/04 13:55', ' 58.9', ' 71', '30.36', '330', ' 4.5', ' 10.0', ' 0.00', ' 7.20', ' 5.26', ~ ['REC', '2020/01/04 14:00', ' 58.8', ' 71', '30.36', '331', ' 4.6', ' 9.6', ' 0.00', ' 7.38', ' 5.26', ~ ['REC', '2020/01/04 14:05', ' 58.6', ' 71', '30.36', '331', ' 4.0', ' 9.3', ' 0.00', ' 7.29', ' 5.26', ~
Azione --history-since=N
Visualizza tutti i record di memoria del logger CC3000 creati negli ultimi N minuti.
wee_device --history-since=10
Ciò si tradurrà in qualcosa del tipo:
Using configuration file /home/weewx/weewx.conf Using CC3000 driver version 0.30 (weewx.drivers.cc3000) {'dateTime': 1578175800.0, 'outTemp': 58.6, 'outHumidity': 70.0, 'pressure': 30.36, 'windDir': 316.0, ~ {'dateTime': 1578176100.0, 'outTemp': 58.7, 'outHumidity': 70.0, 'pressure': 30.36, 'windDir': 317.0, ~
Azione --clear-memory
Utilizzare --clear-memory per cancellare tutti i record dalla memoria del logger.
wee_device --clear-memory
Azione --get-header
Restituisce una serie di descrizioni di testo delimitate da virgole. Queste descrizioni vengono utilizzate per identificare il tipo e l'ordine dei dati restituiti in entrambi i comandi --get-current, --download=N e --download-since=N.
wee_device --get-header
Ciò si tradurrà in qualcosa del tipo:
Using configuration file /home/weewx/weewx.conf Using CC3000 driver version 0.30 (weewx.drivers.cc3000) ['HDR', '"TIMESTAMP"', '"TEMP OUT"', '"HUMIDITY"', '"PRESSURE"', '"WIND DIRECTION"', '"WIND SPEED"', ~
Azione --get-rain
Visualizza il contatore delle precipitazioni.
Il CC-3000 mantiene un contatore di precipitazioni che viene resettato solo da un riavvio o emettendo il comando di reset. Il contatore conta in incrementi di 0,01” e si resetta a 65536 conteggi. L'emissione del comando di ripristino delle precipitazioni cancellerà tutti i contatori delle precipitazioni, inclusa la precipitazione giornaliera corrente.
wee_device --get-rain
Ciò si tradurrà in qualcosa del tipo:
Using configuration file /home/weewx/weewx.conf Using CC3000 driver version 0.30 (weewx.drivers.cc3000) 3.31
Azione --reset-rain
Azzera il contatore pioggia.
wee_device --reset-rain
Azione --get-max
Ottieni i valori massimi osservati dall'ultima volta
Ordine dei parametri di output: temperatura esterna, umidità, pressione, direzione del vento, velocità del vento, precipitazioni (totale giornaliero), voltaggio della stazione, temperatura interna. Se sono stati abilitati eventuali sensori opzionali, verranno anch'essi visualizzati.
wee_device --get-max
Ciò si tradurrà in qualcosa del tipo:
Using configuration file /home/weewx/weewx.conf Using CC3000 driver version 0.30 (weewx.drivers.cc3000) ['MAX', '11:59 61.1', '02:47 99', '09:51 30.42', '13:32 337', '13:32 13.3', '00:00 0.00', '09:20 ~
Azione --reset-max
Azzerare i valori massimi.
wee_device --reset-max
Azione --get-min
Ottieni i valori minimi osservati dall'ultima volta
Ordine dei parametri di output: temperatura esterna, umidità, pressione, direzione del vento, velocità del vento, precipitazioni (ignora), voltaggio della stazione, temperatura interna. Se sono stati abilitati eventuali sensori opzionali, verranno anch'essi visualizzati.
wee_device --get-min
Ciò si tradurrà in qualcosa del tipo:
Using configuration file /home/weewx/weewx.conf Using CC3000 driver version 0.30 (weewx.drivers.cc3000) ['MIN', '02:19 40.6', '14:42 66', '00:34 30.24', '00:00 67', '00:00 0.0', '00:00 0.00', '06:48 ~
Azione --reset-min
Reimposta i valori minimi.
wee_device --reset-min
Azione --get-clock
Annota data e ora.
wee_device --get-clock
Ciò si tradurrà in qualcosa del tipo:
Using configuration file /home/weewx/weewx.conf Using CC3000 driver version 0.30 (weewx.drivers.cc3000) 2020/01/04 15:01:34
Azione --set-clock
Impostare l'orologio della stazione in modo che corrisponda alla data/ora del computer.
wee_device --set-clock
Azione --get-interval
Restituisce l'intervallo di registrazione corrente (in secondi).
wee_device --get-interval
Ciò si tradurrà in qualcosa del tipo:
Using configuration file /home/weewx/weewx.conf Using CC3000 driver version 0.30 (weewx.drivers.cc3000) 300
Azione --set-interval=N
Imposta l'intervallo di archiviazione. I logger CC3000 vengono spediti dalla fabbrica con un intervallo di archiviazione di 1 minuto (60 secondi). Per modificare l'intervallo della stazione a 300 secondi (5 minuti), procedere come segue:
wee_device --set-interval=5
Azione --get-units
Restituisce le unità di misura correnti.
wee_device --get-units
Ciò si tradurrà in qualcosa del tipo:
Using configuration file /home/weewx/weewx.conf Using CC3000 driver version 0.30 (weewx.drivers.cc3000) ENGLISH
Azione --set-units
Il CC3000 può visualizzare i dati in sistemi di unità ENGLISH o METRIC. Usa --set-units per specificare l'uno o l'altro.
Il driver CC3000 converte automaticamente le unità per mantenere la coerenza con le unità in Weewx.
wee_device --set-units=ENGLISH
Azione --get-dst
Restituisce le date e gli orari in cui l'orologio cambierà a causa dell'ora legale e il numero di minuti in cui l'orologio cambierà.
Ciò si tradurrà in qualcosa del tipo:
Using CC3000 driver version 0.30 (weewx.drivers.cc3000) 03/08 02:00,11/01 02:00,060
Azione --set-dst
Imposta l'inizio, la fine e il numero di "ora legale" della stazione.
La pianificazione può essere impostata aggiungendo i tre parametri, data e ora avanti, data e ora indietro e numero di minuti da modificare (120 max). L'ora legale può essere disattivata impostando l'ora legale su zero.
wee_device --set-dst="03/08 02:00,11/01 02:00,060"
wee_device --set-dst=0
Azione --get-channel
Visualizza il canale della stazione (0-3).
Ciò si tradurrà in qualcosa del tipo:
Using configuration file /home/weewx/weewx.conf Using CC3000 driver version 0.30 (weewx.drivers.cc3000) 0
Azione --set-channel=N
Le stazioni Rainwise trasmettono su uno dei quattro canali. Se disponi di più hub entro un chilometro circa l'uno dall'altro, dovresti configurarli in modo che utilizzino un canale diverso. Nella base, rimuovere il coperchio e impostare gli interruttori DIP 0 e 1. Utilizzare --set-channel su un valore compreso tra 0 e 3 in modo che corrisponda a quello del sensore.
wee_device --set-channel=0
Dati della stazione
La tabella seguente mostra quali dati sono forniti dall'hardware della stazione e quali sono calcolati da Weewx.
CAMPO DEL DATABASE | OSSERVAZIONE | LOOP | ARCHIVE |
barometer | S | S | |
pressure | PRESSURE | H | H |
altimeter | S | S | |
inTemp | TEMP IN | H | H |
outTemp | TEMP OUT | H | H |
outHumidity | HUMIDITY | H | H |
windSpeed | WIND SPEED | H | H |
windDir | WIND DIRECTION | H | H |
windGust | WIND GUST | H | H |
rain | rain_delta | D | D |
RAIN | H | H | |
rainRate | S | S | |
dewpoint | S | S | |
windchill | S | S | |
heatindex | S | S | |
radiation1 | SOLAR RADIATION | H | H |
UV1 | UV INDEX | H | H |
supplyVoltage | STATION BATTERY | H | |
consBatteryVoltage | BATTERY BACKUP | H | |
extraTemp12 | TEMP 1 | H | H |
extraTemp22 | TEMP 2 | H | H |
1 I dati di irraggiamento e UV sono disponibili solo con il sensore di irraggiamento solare opzionale.
2 I dati extraTemp1 e extraTemp2 sono disponibili solo con le sonde di temperatura aggiuntive opzionali.
H indica i dati forniti dall' Hardware
D indica i dati calcolati dal Driver
S indica i dati calcolati dal servizio StdWXCalculate
FINEOFFSETUSB
L'orologio della stazione può essere impostato solo manualmente tramite i pulsanti sulla console o (se la stazione lo supporta) tramite onde radio WWVB. Il driver FineOffsetUSB ignora l'orologio della stazione poiché non può essere attendibile.
La stazione legge i dati dai sensori ogni 48 secondi. Le stazioni 30xx leggono i dati UV ogni 60 secondi.
Le stazioni 10xx e 20xx possono salvare fino a 4080 record. Ciò significa circa 85 giorni di dati con un intervallo di registrazione predefinito di 30 minuti o circa 14 giorni con un intervallo di registrazione di 5 minuti. Le stazioni 30xx possono salvare fino a 3264 record.
Quando Weewx si avvia, tenterà di scaricare tutti i record dalla console dall'ultimo record nel database di archivio.
Modalità di polling e intervallo
Durante la lettura di dati 'live', Weewx può leggere il più velocemente possibile o in un periodo definito dall'utente. Questo è controllato dall'opzione polling_mode in weewx.conf .
MODALITÀ | CONFIGURAZIONE | DESCRIZIONE |
ADAPTIVE |
[FineOffsetUSB] polling_mode = ADAPTIVE |
In questa modalità, Weewx legge i dati dalla stazione il più spesso possibile, ma a intervalli che evitano la comunicazione tra la console e i sensori. Nominalmente questo comporta la lettura dei dati ogni 48 secondi. |
PERIODIC |
[FineOffsetUSB] polling_mode = PERIODIC polling_interval = 60 |
In questa modalità, Weewx legge i dati dalla stazione ogni tot secondi. La console legge i sensori ogni 48 secondi (60 secondi per UV), quindi l'impostazione di polling_interval su un valore inferiore a 48 risulterà in letture duplicate. |
Formato dei dati
Le console 10xx/20xx hanno un formato dati diverso dalle console 30xx. Tutte le console riconoscono vento, pioggia, temperatura e umidità dagli stessi hub. Tuttavia, alcuni hub includono anche un sensore di luminosità. Solo le console 30xx riconoscono la luminosità e l'uscita UV da questi sensori. Di conseguenza, le console 30xx hanno un formato dati diverso.
Poiché Weewx non può determinare in modo affidabile il formato dei dati comunicando con la stazione, l' opzione di configurazione data_format indica il tipo di stazione. I valori possibili sono 1080 e 3080 . Usa 1080 per le console 10xx e 20xx. Il valore predefinito è 1080 .
Ad esempio, ciò indicherebbe che la stazione è una console 30xx:
[FineOffsetUSB] ... data_format = 3080
Configurazione con wee_device
Assicurati di interrompere weewxd prima di eseguire wee_device .
Azione --help
Invocando wee_device con l' opzione --help
wee_device /home/weewx/weewx.conf --help
produrrà qualcosa del genere:
FineOffsetUSB driver version 1.7 Usage: wee_device [config_file] [options] [--debug] [--help] Configuration utility for weewx devices. Options: -h, --help show this help message and exit --debug display diagnostic information while running -y answer yes to every prompt --info display weather station configuration --current get the current weather conditions --history=N display N records --history-since=N display records since N minutes ago --clear-memory clear station memory --set-time set station clock to computer time --set-interval=N set logging interval to N minutes --live display live readings from the station --logged display logged readings from the station --fixed-block display the contents of the fixed block --check-usb test the quality of the USB connection --check-fixed-block monitor the contents of the fixed block --format=FORMAT format for output, one of raw, table, or dict Mutating actions will request confirmation before proceeding.
Azione --info
Visualizza le impostazioni della stazione con l' opzione --info .
wee_device --info
Ciò si tradurrà in qualcosa del tipo:
Fine Offset station settings: local time: 2013.02.11 18:34:28 CET polling_mode: ADAPTIVE abs_pressure: 933.3 current_pos: 592 data_changed: 0 data_count: 22 date_time: 2007-01-01 22:49 hum_in_offset: 18722 hum_out_offset: 257 id: None lux_wm2_coeff: 0 magic_1: 0x55 magic_2: 0xaa model: None rain_coef: None read_period: 30 rel_pressure: 1014.8 temp_in_offset: 1792 temp_out_offset: 0 timezone: 0 unknown_01: 0 unknown_18: 0 version: 255 wind_coef: None wind_mult: 0
Azione --set-interval
Impostare l'intervallo di archiviazione. Le stazioni Fine Offset vengono spedite dalla fabbrica con un intervallo di archiviazione (read_period) di 30 minuti (1800 secondi). Per modificare l'intervallo della stazione a 5 minuti, procedere come segue:
wee_device --set-interval=5
Azione --history
Le stazioni Fine Offset memorizzano i record in un buffer circolare: una volta che il buffer si riempie, i record più vecchi vengono sostituiti dai record più recenti. Le console 1080 e 2080 memorizzano fino a 4080 record. Le console 3080 memorizzano fino a 3264 record. Il data_count indica quanti record sono in memoria. Il read_period indica il numero di minuti tra i record. wee_device può visualizzare questi record in formato delimitato da spazi, raw byte o dizionario.
Ad esempio, per visualizzare i 30 record più recenti dalla memoria della console:
wee_device --history=30
Azione --clear-memory
Per cancellare la memoria della console:
wee_device --clear-memory
Azione --check-usb
Questo comando può testare la qualità della connessione USB tra il computer e la console. Cavi USB di scarsa qualità, hub USB sottoalimentati e altri dispositivi sul bus possono interferire con la comunicazione.
Per testare la qualità della connessione USB alla console:
wee_device --check-usb
Lascia che l'utilità funzioni per almeno alcuni minuti, o forse un'ora o due. Non è insolito vedere alcune letture errate in un'ora, ma se si notano molte letture errate in pochi minuti, prendere in considerazione la sostituzione del cavo USB, dell'hub USB o la rimozione di altri dispositivi dal bus USB.
Dati della stazione
La tabella seguente mostra quali dati sono forniti dall'hardware della stazione e quali sono calcolati da Weewx.
CAMPO DEL DATABASE | OSSERVAZIONE | LOOP | ARCHIVE |
barometer | S | S | |
pressure | pressure | H | H |
altimeter | S | S | |
inTemp | temperature_in | H | H |
outTemp | temperature_out | H | H |
inHumidity | humidity_in | H | H |
outHumidity | humidity_out | H | H |
windSpeed | wind_speed | H | H |
windDir | wind_dir | H | H |
windGust | wind_gust | H | H |
rain | rain | D | D |
rain_total | H | H | |
rainRate | S | S | |
dewpoint | dewpoint | H | S |
windchill | windchill | H | S |
heatindex | heatindex | H | S |
radiation1 | radiation | D | D |
luminosity1 | luminosity | H | H |
rxCheckPercent | signal | H | |
outTempBatteryStatus | battery | H |
1 I dati solari sono disponibili solo dalle stazioni 30xx. Queste stazioni includono un sensore di luminosità, dal quale viene approssimata la radiazione.
H indica i dati forniti dall' Hardware
D indica i dati calcolati dal Driver
S indica i dati calcolati dal servizio StdWXCalculate
TE923
Alcuni modelli di stazione riconoscono fino a 5 sensori di temperatura/umidità remoti. Utilizzare l'interruttore hardware in ciascuna unità sensore per identificare i sensori. Utilizzare sensor_map in weewx.conf per associare ciascun sensore a un campo del database.
La stazione ha 208 o 3442 registrazioni, a seconda del modello. Ciò poco più di un giorno (208 record) o circa 23 giorni (3442 record) con un intervallo di archiviazione di 5 minuti.
Il driver TE923 leggerà i record cronologici dalla stazione all'avvio di Weewx, ma non supporta la generazione di record hardware.
Configurazione con wee_device
Assicurati di interrompere weewxd prima di eseguire wee_device .
Azione --help
Invocando wee_device con l' opzione --help
wee_device /home/weewx/weewx.conf --help
produrrà qualcosa del genere:
Using configuration file /home/weewx/weewx.conf Using TE923 driver version 0.21 (weewx.drivers.te923) Usage: wee_device [config_file] [options] [--debug] [--help] Configuration utility for weewx devices. Options: -h, --help show this help message and exit --debug display diagnostic information while running -y answer yes to every prompt --info display weather station configuration --current get the current weather conditions --history=N display N history records --history-since=N display history records since N minutes ago --minmax display historical min/max data --get-date display station date --set-date=YEAR,MONTH,DAY set station date --sync-date set station date using system clock --get-location-local display local location and timezone --set-location-local=CITY|USR,LONG_DEG,LONG_MIN,E|W,LAT_DEG,LAT_MIN,N|S,TZ,DST set local location and timezone --get-location-alt display alternate location and timezone --set-location-alt=CITY|USR,LONG_DEG,LONG_MIN,E|W,LAT_DEG,LAT_MIN,N|S,TZ,DST set alternate location and timezone --get-altitude display altitude --set-altitude=ALT set altitude (meters) --get-alarms display alarms --set-alarms=WEEKDAY,SINGLE,PRE_ALARM,SNOOZE,MAXTEMP,MINTEMP,RAIN,WIND,GUST set alarm state --get-interval display archive interval --set-interval=INTERVAL set archive interval (minutes) --format=FORMAT formats include: table, dict Be sure to stop weewx first before using. Mutating actions will request confirmation before proceeding.
Azione --info
Utilizzare --info per visualizzare la configurazione della stazione:
wee_device --info
Ciò si tradurrà in qualcosa del tipo:
Querying the station for the configuration... altitude: 16 bat_1: True bat_2: True bat_3: True bat_4: True bat_5: True bat_rain: True bat_uv: False bat_wind: True latitude: 43.35 longitude: -72.0 version_bar: 23 version_rcc: 16 version_sys: 41 version_uv: 20 version_wind: 38
Azione --current
Utilizzare --current per visualizzare lo stato corrente di ciascun sensore:
wee_device --current
Ciò si tradurrà in qualcosa del tipo:
Querying the station for current weather data... dateTime: 1454615168 forecast: 5 h_1: 41 h_1_state: ok h_2: 48 h_2_state: ok h_3: None h_3_state: no_link h_4: None h_4_state: no_link h_5: None h_5_state: no_link h_in: 44 h_in_state: ok rain: 2723 rain_state: ok slp: 1012.4375 slp_state: ok storm: 0 t_1: 13.9 t_1_state: ok t_2: 21.5 t_2_state: ok t_3: None t_3_state: no_link t_4: None t_4_state: no_link t_5: None t_5_state: no_link t_in: 22.85 t_in_state: ok uv: None uv_state: no_link windchill: None windchill_state: invalid winddir: 12 winddir_state: invalid windgust: None windgust_state: invalid windspeed: None windspeed_state: invalid
Azione --set-interval
Le stazioni TE923 vengono spedite dalla fabbrica con un intervallo di archiviazione di 1 ora (3600 secondi). Per modificare l'intervallo della stazione a 5 minuti (300 secondi), procedere come segue:
wee_device --set-interval=300
Azione --history
Utilizzare l' azione --history per visualizzare i record dal logger in formato tabulare o dizionario.
Ad esempio, per visualizzare i 30 record più recenti in formato dizionario:
wee_device --history=30 --format=dict
Azione --clear-memory
Utilizzare --clear-memory per cancellare tutti i record dalla memoria del logger.
Dati della stazione
La tabella seguente mostra quali dati sono forniti dall'hardware della stazione e quali sono calcolati da Weewx.
CAMPO DEL DATABASE | OSSERVAZIONE | LOOP | ARCHIVE |
barometer | barometer | H | H |
pressure | S | S | |
altimeter | S | S | |
inTemp | t_in | H | H |
inHumidity | h_in | H | H |
outTemp | t_1 | H | H |
outHumidity | h_1 | H | H |
outTempBatteryStatus | bat_1 | H | |
outLinkStatus | link_1 | H | |
windSpeed | windspeed | H | H |
windDir | winddir | H | H |
windGust | windgust | H | H |
windBatteryStatus | bat_wind | H | |
windLinkStatus | link_wind | H | |
rain | rain | D | D |
rain_total | H | H | |
rainBatteryStatus | bat_rain | H | |
rainLinkStatus | link_rain | H | |
rainRate | S | S | |
dewpoint | S | S | |
windchill | windchill | H | H |
heatindex | S | S | |
UV1 | uv | H | H |
uvBatteryStatus | bat_uv | H | |
uvLinkStatus | link_uv | H | |
extraTemp1 | t_2 | H | H |
extraHumid1 | h_2 | H | H |
extraBatteryStatus1 | bat_2 | H | |
extraLinkStatus1 | link_2 | H | |
extraTemp2 | t_3 | H | H |
extraHumid2 | h_3 | H | H |
extraBatteryStatus2 | bat_3 | H | |
extraLinkStatus2 | link_3 | H | |
extraTemp3 | t_4 | H | H |
extraHumid3 | h_4 | H | H |
extraBatteryStatus3 | bat_4 | H | |
extraLinkStatus3 | link_4 | H | |
extraTemp4 | t_5 | H | H |
extraHumid4 | h_5 | H | H |
extraBatteryStatus4 | bat_5 | H | |
extraLinkStatus4 | link_5 | H |
Alcune stazioni supportano fino a 5 sensori di temperatura/umidità remoti.
1 I dati UV sono disponibili solo con il sensore di radiazione solare opzionale.
H indica i dati forniti dall' Hardware
D indica i dati calcolati dal Driver
S indica i dati calcolati dal servizio StdWXCalculate
ULTIMETER
Il driver Ultimeter gestisce l'Ultimeter in modalità Data Logger, il che si traduce in record del sensore ogni 1/2 secondi circa.
Il driver Ultimeter ignora i valori massimo, minimo e medio registrati dalla stazione.
Configurazione con wee_device
L' utilità wee_device non può essere utilizzata per configurare le stazioni Ultimeter.
Dati della stazione
La tabella seguente mostra quali dati sono forniti dall'hardware della stazione e quali sono calcolati da Weewx.
CAMPO DEL DATABASE | OSSERVAZIONE | LOOP | ARCHIVE |
barometer2 | barometer | H | |
pressure2 | S | ||
altimeter2 | S | ||
inTemp2 | temperature_in | H | |
outTemp | temperature_out | H | |
inHumidity2 | humidity_in | H | |
outHumidity | humidity_out | H | |
windSpeed | wind_speed | H | |
windDir | wind_dir | H | |
rain1 | rain | D | |
rain_total | H | ||
rainRate1 | S | ||
dewpoint | S | ||
windchill | S | ||
heatindex | S |
1 Rain e rainRate sono disponibili solo sulle stazioni con il sensore pioggia opzionale.
2 I dati relativi a pressione, temperatura interna e umidità interna non sono disponibili su tutti i tipi di stazioni Ultimeter.
H indica i dati forniti dall' Hardware
D indica i dati calcolati dal Driver
S indica i dati calcolati dal servizio StdWXCalculate
VANTAGE
Le stazioni Davis Vantage includono una varietà di modelli e configurazioni. Il driver Weewx può comunicare con una console o un envoy utilizzando l'interfaccia seriale, USB o TCP/IP.
Configurazione con wee_device
Assicurati di interrompere weewxd prima di eseguire wee_device .
Azione --help
Invocando wee_device con l' opzione --help
wee_device /home/weewx/weewx.conf --help
produrrà qualcosa del genere:
Using configuration file /home/weewx/weewx.conf Using Vantage driver version 3.2.3 (weewx.drivers.vantage) Usage: wee_device --help wee_device --info [config_file] wee_device --current [config_file] wee_device --clear-memory [config_file] [-y] wee_device --set-interval=MINUTES [config_file] [-y] wee_device --set-latitude=DEGREE [config_file] [-y] wee_device --set-longitude=DEGREE [config_file] [-y] wee_device --set-altitude=FEET [config_file] [-y] wee_device --set-barometer=inHg [config_file] [-y] wee_device --set-wind-cup=CODE [config_file] [-y] wee_device --set-bucket=CODE [config_file] [-y] wee_device --set-rain-year-start=MM [config_file] [-y] wee_device --set-offset=VARIABLE,OFFSET [config_file] [-y] wee_device --set-transmitter-type=CHANNEL,TYPE,TEMP,HUM,REPEATER_ID [config_file] [-y] wee_device --set-retransmit=[OFF|ON|ON,CHANNEL] [config_file] [-y] wee_device --set-temperature-logging=[LAST|AVERAGE] [config_file] [-y] wee_device --set-time [config_file] [-y] wee_device --set-dst=[AUTO|ON|OFF] [config_file] [-y] wee_device --set-tz-code=TZCODE [config_file] [-y] wee_device --set-tz-offset=HHMM [config_file] [-y] wee_device --set-lamp=[ON|OFF] [config_file] wee_device --dump [--batch-size=BATCH_SIZE] [config_file] [-y] wee_device --logger-summary=FILE [config_file] [-y] wee_device [--start | --stop] [config_file] Configures the Davis Vantage weather station. Options: -h, --help show this help message and exit --debug display diagnostic information while running -y answer yes to every prompt --info To print configuration, reception, and barometer calibration information about your weather station. --current To print current LOOP information. --clear-memory To clear the memory of your weather station. --set-interval=MINUTES Sets the archive interval to the specified number of minutes. Valid values are 1, 5, 10, 15, 30, 60, or 120. --set-latitude=DEGREE Sets the latitude of the station to the specified number of tenth degree. --set-longitude=DEGREE Sets the longitude of the station to the specified number of tenth degree. --set-altitude=FEET Sets the altitude of the station to the specified number of feet. --set-barometer=inHg Sets the barometer reading of the station to a known correct value in inches of mercury. Specify 0 (zero) to have the console pick a sensible value. --set-wind-cup=CODE Set the type of wind cup. Specify '0' for small size; '1' for large size --set-bucket=CODE Set the type of rain bucket. Specify '0' for 0.01 inches; '1' for 0.2 mm; '2' for 0.1 mm --set-rain-year-start=MM Set the rain year start (1=Jan, 2=Feb, etc.). --set-offset=VARIABLE,OFFSET Set the onboard offset for VARIABLE inTemp, outTemp, extraTemp[1-7], inHumid, outHumid, extraHumid[1-7], soilTemp[1-4], leafTemp[1-4], windDir) to OFFSET (Fahrenheit, %, degrees) --set-transmitter-type=CHANNEL,TYPE,TEMP,HUM,REPEATER_ID Set the transmitter type for CHANNEL (1-8), TYPE (0=iss, 1=temp, 2=hum, 3=temp_hum, 4=wind, 5=rain, 6=leaf, 7=soil, 8=leaf_soil, 9=sensorlink, 10=none), as extra TEMP station and extra HUM station (both 1-7, if applicable), REPEATER_ID ('A'-'H', if used) --set-retransmit=OFF|ON|ON,CHANNEL Turn console retransmit function 'ON' or 'OFF'. --set-temperature-logging=LAST|AVERAGE Set console temperature logging to either 'LAST' or 'AVERAGE'. --set-time Set the onboard clock to the current time. --set-dst=AUTO|ON|OFF Set DST to 'ON', 'OFF', or 'AUTO' --set-tz-code=TZCODE Set timezone code to TZCODE. See your Vantage manual for valid codes. --set-tz-offset=HHMM Set timezone offset to HHMM. E.g. '-0800' for U.S. Pacific Time. --set-lamp=ON|OFF Turn the console lamp 'ON' or 'OFF'. --dump Dump all data to the archive. NB: This may result in many duplicate primary key errors. --batch-size=BATCH_SIZE Use with option --dump. Pages are read off the console in batches of BATCH_SIZE. A BATCH_SIZE of zero means dump all data first, then put it in the database. This can improve performance in high-latency environments, but requires sufficient memory to hold all station data. Default is 1 (one). --logger-summary=FILE Save diagnostic summary to FILE (for debugging the logger). --start Start the logger. --stop Stop the logger. Be sure to stop weewx first before using. Mutating actions will request confirmation before proceeding.
Azione --info
Utilizzare l' opzione --info per visualizzare le impostazioni correnti della EEPROM:
wee_device --info
Ciò si tradurrà in qualcosa del tipo:
Davis Vantage EEPROM settings: CONSOLE TYPE: Vantage Pro2 CONSOLE FIRMWARE: Date: Jun 3 2013 Version: 3.15 CONSOLE SETTINGS: Archive interval: 300 (seconds) Altitude: 700 (foot) Wind cup type: large Rain bucket type: 0.01 inches Rain year start: 10 Onboard time: 2014-09-25 07:41:14 CONSOLE DISPLAY UNITS: Barometer: inHg Temperature: degree_F Rain: inch Wind: mile_per_hour CONSOLE STATION INFO: Latitude (onboard): 45.7° Longitude (onboard): -121.6° Use manual or auto DST? AUTO DST setting: N/A Use GMT offset or zone code? ZONE_CODE Time zone code: 4 GMT offset: N/A Retransmit channel: 0 (OFF) TRANSMITTERS: Channel Receive Repeater Type 1 active A iss 2 active none temp_hum (as extra temperature 1 and extra humidity 1) 3 active none leaf_soil 4 inactive none (N/A) 5 inactive none (N/A) 6 inactive none (N/A) 7 inactive none (N/A) 8 inactive none (N/A) RECEPTION STATS: Total packets received: 10670 Total packets missed: 128 Number of resynchronizations: 0 Longest good stretch: 934 Number of CRC errors: 651 BAROMETER CALIBRATION DATA: Current barometer reading: 29.834 inHg Altitude: 700 feet Dew point: 55 F Virtual temperature: 59 F Humidity correction factor: 2.7 Correction ratio: 1.025 Correction constant: +0.000 inHg Gain: 0.000 Offset: -47.000 OFFSETS: Wind direction: +0 deg Inside Temperature: +0.0 F Inside Humidity: +0 % Outside Temperature: +0.0 F Outside Humidity: +0 % Extra Temperature 1: +0.0 F
Il numero di versione della console è disponibile solo su console con date del firmware successive al 2006 circa.
Azione --current
Questo comando stamperà un singolo pacchetto LOOP.
Azione --clear-memory
Questo comando cancellerà la memoria del logger dopo aver chiesto conferma.
Azione --set-interval
Utilizzare questo comando per modificare l'intervallo di archiviazione del logger interno. Gli intervalli validi sono 1, 5, 10, 15, 30, 60 o 120 minuti. Tuttavia, se stai inviando via ftp molti file a un server, l'impostazione su un minuto potrebbe non dare abbastanza tempo per caricarli tutti prima che il prossimo record di archivio arrivi. In tal caso, dovresti scegliere un intervallo di archiviazione più lungo o ridurre il numero di file che stai utilizzando.
Un intervallo di archiviazione di cinque minuti funziona bene per le stazioni Vantage. A causa della grande quantità di memoria integrata, passare a un intervallo più ampio non presenta alcun vantaggio reale.
Esempio: per modificare l'intervallo di archiviazione a 10 minuti:
wee_device --set-interval=10
Azione --set-altitude
Utilizzare questo comando per impostare l'altitudine memorizzata della console. L'altitudine deve essere in piedi . Esempio:
wee_device --set-altitude=700
Azione --set-barometer
Usa questo comando per calibrare il barometro nella tua stazione meteorologica Vantage. Per usarlo, devi avere una lettura barometrica corretta nota per la tua altitudine . In pratica, dovrai spostare la tua console in una stazione nota (magari un aeroporto vicino) ed eseguire lì la calibrazione, oppure ridurre la lettura del barometro alla tua altitudine. Altrimenti, specifica il valore zero e la stazione sceglierà un valore ragionevole.
Azione --set-bucket
Normalmente, questo è impostato da Davis, ma se hai sostituito il tuo bucket con un tipo diverso, potresti voler riconfigurare. Ad esempio, per passare a una benna da 0,1 mm (codice benna "2"), utilizzare quanto segue:
wee_device --set-bucket=2
Azione --set-rain-year-start
La serie Davis Vantage consente che l'inizio dell'anno delle piogge sia diverso dal 1° gennaio. Ad esempio, per impostarlo su 1 ottobre:
wee_device --set-rain-year-start=10
Azione --set-offset
Gli strumenti Davis possono correggere gli errori del sensore aggiungendo un offset ai loro valori emessi. Ciò è particolarmente utile per gli utenti dell'emisfero australe. Davis adatta la banderuola all'Integrated Sensor Suite (ISS) in una posizione ottimizzata per gli utenti dell'emisfero settentrionale, che posizionano il pannello solare a sud. Gli utenti a sud dell'equatore devono orientare il pannello solare della ISS verso nord per ottenere la massima insolazione, con conseguente errore di 180° nella direzione del vento. La soluzione è aggiungere una correzione dell'offset di 180°. Puoi farlo con il seguente comando:
wee_device --set-offset=windDir,180
Azione --set-transmitter-type
Se disponi di sensori e/o ripetitori aggiuntivi per la tua stazione Vantage, puoi configurarli utilizzando la tua console. Tuttavia, se hai un ricevitore Davis Weather Envoy , non avrà una console! In alternativa, wee_device può farlo usando il comando --set-transmitter-type .
Ad esempio, per aggiungere un ulteriore sensore di temperatura al canale 3 e non viene utilizzato alcun ripetitore, procedere come segue:
wee_device --set-transmitter-type=3,1,2
Questo dice di attivare il canale 3, impostarne il tipo su 1 ("Solo temperatura"), senza l'uso del ripetitore e verrà visualizzato nel database come extraTemp2 .
Se ometti l'ID ripetitore, l'ID ripetitore sarà: 'nessun ripetitore'.
Ecco un altro esempio, questa volta per un sensore combinato temperatura/umidità ritrasmesso tramite ripetitore A:
wee_device --set-transmitter-type=5,3,2,4,a
Questo aggiungerà il sensore combinato al canale 5, ne imposterà il tipo su 3 ("Temperatura e umidità"), tramite Ripetitore A e verrà visualizzato nel database come extraTemp2 e extraHumid4 .
L' opzione --help ti darà il codice per ogni tipo di sensore e id ripetitore.
Puoi utilizzare solo i canali non utilizzati attivamente per la ritrasmissione. Il comando verifica questo e non accetterà i numeri di canale utilizzati attivamente per la ritrasmissione.
Azione --set-retransmit
Usa questo comando per dire alla tua console se agire o meno come ritrasmettitore.
Esempio: chiedi alla tua console di attivare la ritrasmissione e lasciare che il software selezioni il primo canale disponibile:
wee_device --set-retransmit=on
Un altro esempio: chiedi alla tua console di disattivare la ritrasmissione:
wee_device --set-retransmit=off
Ultimo esempio: chiedi alla tua console di attivare la ritrasmissione sul canale 4:
wee_device --set-retransmit=on,4
È possibile utilizzare solo i canali non utilizzati attivamente per la ricezione. Il comando verifica questo e non accetterà i numeri di canale utilizzati attivamente per la ricezione delle stazioni senor.
Azione --set-dst
Usa il comando per dire alla tua console se l'ora legale è in vigore o meno, o per impostarla automaticamente in base al fuso orario.
Azione --set-tz-code
Questo comando può essere utilizzato per modificare il fuso orario. Consulta il manuale Vantage per il codice che corrisponde al tuo fuso orario.
È possibile impostare il codice del fuso orario o l'offset del fuso orario, ma non entrambi.
Ad esempio, per impostare il codice del fuso orario sull'ora dell'Europa centrale (codice 20):
wee_device --set-tz-code=20
Azione --set-tz-offset
Se vivi in un fuso orario dispari che magari non è coperto dai fusi orari Davis "preconfezionati", puoi impostare l'offset dall'ora UTC usando questo comando.
È possibile impostare il codice del fuso orario o l'offset del fuso orario, ma non entrambi.
Ad esempio, per impostare la differenza di fuso orario per l'ora solare di Terranova (UTC-03:30), utilizzare quanto segue:
wee_device --set-tz-offset=-0330
Azione --set-lamp
Utilizzare questo comando per accendere o spegnere la retroilluminazione della console.
Azione --dump
Generalmente, Weewx scarica solo i nuovi record di archivio dal logger nella Vantage. Tuttavia, occasionalmente la memoria nel Vantage viene danneggiata, rendendo ciò impossibile. La correzione comporta la cancellazione della memoria ma, sfortunatamente, ciò significa che potresti perdere tutti i dati che potrebbero essersi accumulati nella memoria del logger, ma non ancora scaricati. Utilizzando il comando --dump prima di cancellare la memoria, potresti essere in grado di salvare questi dati. Ferma prima Weewx, poi
wee_device --dump
Questo scaricherà tutti i dati archiviati nella memoria di Vantage direttamente nel database, indipendentemente dal fatto che siano stati visualizzati o meno in precedenza. Poiché il comando esegue il dump di tutti i dati, potrebbe causare molti errori di chiave primaria duplicati. Questi possono essere ignorati.
Azione --logger-summary FILE
Questo comando è utile per eseguire il debug del logger della console. Scansiona la memoria del logger, registrando il timestamp in ogni pagina e slot di indice nel file FILE .
Esempio:
wee_device --logger-summary=/var/tmp/summary.txt
Azione --start
Utilizzare questo comando per avviare il logger.
Azione --stop
Utilizzare questo comando per arrestare il logger.
Dati della stazione
La tabella seguente mostra quali dati sono forniti dall'hardware della stazione e quali sono calcolati da Weewx.
CAMPO DEL DATABASE | OSSERVAZIONE | LOOP | ARCHIVE |
barometer | barometer | H | H |
pressure | S | S | |
altimeter | S | S | |
inTemp | inTemp | H | H |
outTemp | outTemp | H | H |
inHumidity | inHumidity | H | H |
outHumidity | outHumidity | H | H |
windSpeed | windSpeed | H | H |
windDir | windDir | H | H |
windGust | windGust | H | H |
windGustDir | windGustDir | H | H |
rain | rain | D | H |
monthRain | H | H | |
rainRate | rainRate | H | H |
dewpoint | S | S | |
windchill | S | S | |
heatindex | S | S | |
radiation | radiation | H | H |
UV | UV | H | H |
extraTemp1 | extraTemp1 | H | H |
extraTemp2 | extraTemp2 | H | H |
extraTemp3 | extraTemp3 | H | H |
extraTemp4 | extraTemp4 | H | |
extraTemp5 | extraTemp5 | H | |
extraTemp6 | extraTemp6 | H | |
extraTemp7 | extraTemp7 | H | |
soilTemp1 | soilTemp1 | H | H |
soilTemp2 | soilTemp2 | H | H |
soilTemp3 | soilTemp3 | H | H |
soilTemp4 | soilTemp4 | H | H |
leafTemp1 | leafTemp1 | H | H |
leafTemp2 | leafTemp2 | H | H |
leafTemp3 | leafTemp3 | H | H |
leafTemp4 | leafTemp4 | H | H |
extraHumid1 | extraHumid1 | H | H |
extraHumid2 | extraHumid2 | H | H |
extraHumid3 | extraHumid3 | H | |
extraHumid4 | extraHumid4 | H | |
extraHumid5 | extraHumid5 | H | |
extraHumid6 | extraHumid6 | H | |
extraHumid7 | extraHumid7 | H | |
soilMoist1 | soilMoist1 | H | H |
soilMoist2 | soilMoist2 | H | H |
soilMoist3 | soilMoist3 | H | H |
soilMoist4 | soilMoist4 | H | H |
leafWet1 | leafWet1 | H | H |
leafWet2 | leafWet2 | H | H |
leafWet3 | leafWet3 | H | H |
leafWet4 | leafWet4 | H | H |
txBatteryStatus | txBatteryStatus | H | H |
consBatteryVoltage | consBatteryVoltage | H | H |
wind_samples | H |
H indica i dati forniti dall' Hardware
D indica i dati calcolati dal Driver
S indica i dati calcolati dal servizio StdWXCalculate
WMR100
La stazione emette pacchetti parziali, che possono confondere alcuni servizi online.
Configurazione con wee_device
L' utilità wee_device non può essere utilizzata per configurare le stazioni WMR100.
Dati della stazione
La tabella seguente mostra quali dati sono forniti dall'hardware della stazione e quali sono calcolati da Weewx.
CAMPO DEL DATABASE | OSSERVAZIONE | LOOP | ARCHIVE |
barometer | S | ||
pressure | pressure | H | |
altimeter | S | ||
inTemp | temperature_0 | H | |
outTemp | temperature_1 | H | |
inHumidity | humidity_0 | H | |
outHumidity | humidity_1 | H | |
windSpeed | wind_speed | H | |
windDir | wind_dir | H | |
windGust | wind_gust | H | |
rain | rain | D | |
rain_total | H | ||
rainRate | rain_rate | H | |
dewpoint | S | ||
windchill | S | ||
heatindex | S | ||
extraTemp1 | temperature_2 | H | |
extraTemp2 | temperature_3 | H | |
extraTemp3 | temperature_4 | H | |
extraTemp4 | temperature_5 | H | |
extraTemp5 | temperature_6 | H | |
extraTemp6 | temperature_7 | H | |
extraTemp7 | temperature_8 | H | |
extraHumid1 | humidity_2 | H | |
extraHumid2 | humidity_3 | H | |
extraHumid3 | humidity_4 | H | |
extraHumid4 | humidity_5 | H | |
extraHumid5 | humidity_6 | H | |
extraHumid6 | humidity_7 | H | |
extraHumid7 | humidity_8 | H | |
UV | uv | H | |
inTempBatteryStatus | battery_status_0 | H | |
outTempBatteryStatus | battery_status_1 | H | |
rainBatteryStatus | rain_battery_status | H | |
windBatteryStatus | wind_battery_status | H | |
uvBatteryStatus | uv_battery_status | H | |
extraBatteryStatus1 | battery_status_2 | H | |
extraBatteryStatus2 | battery_status_3 | H | |
extraBatteryStatus3 | battery_status_4 | H | |
extraBatteryStatus4 | battery_status_5 | H | |
extraBatteryStatus5 | battery_status_6 | H | |
extraBatteryStatus6 | battery_status_7 | H | |
extraBatteryStatus7 | battery_status_8 | H |
Ogni pacchetto contiene un sottoinsieme di tutte le letture possibili. Ad esempio, un pacchetto temperatura contiene temperature_N e battery_status_N , un pacchetto pioggia contiene rain_total e rain_rate .
H indica i dati forniti dall' Hardware
D indica i dati calcolati dal Driver
S indica i dati calcolati dal servizio StdWXCalculate
WMR300
Una singola console WMR300 supporta 1 sensore vento, 1 pioggia, 1 UV e fino a 8 sensori di temperatura/umidità.
I sensori WMR300 inviano i dati in tempi diversi:
SENSORE | PERIODO |
Vento | 2,5 a 3 secondi |
T/H | Da 10 a 12 secondi |
Pluviometro | Da 20 a 24 secondi |
La console contiene il sensore di pressione. La console segnala la pressione ogni 15 minuti.
La stazione emette pacchetti parziali, che possono confondere alcuni servizi online.
Il contatore della pioggia ha un limite di 400 pollici (10160 mm). Il contatore non si resetta; deve essere reimpostato quando raggiunge il limite, altrimenti non verranno registrati ulteriori dati sulla pioggia.
Il logger memorizza circa 50.000 record. Quando il logger si riempie, interrompe la registrazione dei dati.
Quando Weewx si avvia, tenterà di scaricare tutti i record dalla console dall'ultimo record nel database di archivio. Questo può richiedere fino a un paio d'ore, a seconda del numero di record nel logger e della velocità del computer e del disco.
Configurazione con wee_device
L' utilità wee_device non può essere utilizzata per configurare le stazioni WMR300.
Dati della stazione
La tabella seguente mostra quali dati sono forniti dall'hardware della stazione e quali sono calcolati da Weewx.
CAMPO DEL DATABASE | OSSERVAZIONE | LOOP | ARCHIVE |
barometer | barometer | H | H |
pressure | pressure | H | S |
altimeter | S | S | |
inTemp | temperature_0 | H | H |
inHumidity | humidity_0 | H | H |
windSpeed | wind_avg | H | H |
windDir | wind_dir | H | H |
windGust | wind_gust | H | H |
windGustDir | wind_gust_dir | H | H |
rain | rain | D | D |
rain_total | H | H | |
rainRate | rain_rate | H | H |
outTemp | temperature_1 | H | H |
outHumidity | humidity_1 | H | H |
dewpoint | dewpoint_1 | H | H |
heatindex | heatindex_1 | H | H |
windchill | windchill | H | H |
extraTemp1 | temperature_2 | H | H |
extraHumid1 | humidity_2 | H | H |
extraDewpoint1 | dewpoint_2 | H | H |
extraHeatindex1 | heatindex_2 | H | H |
extraTemp2 | temperature_3 | H | H |
extraHumid2 | humidity_3 | H | H |
extraDewpoint2 | dewpoint_3 | H | H |
extraHeatindex2 | heatindex_3 | H | H |
extraTemp3 | temperature_4 | H | H |
extraHumid3 | humidity_4 | H | H |
extraDewpoint3 | dewpoint_4 | H | H |
extraHeatindex3 | heatindex_4 | H | H |
extraTemp4 | temperature_5 | H | H |
extraHumid4 | humidity_5 | H | H |
extraDewpoint4 | dewpoint_5 | H | H |
extraHeatindex4 | heatindex_5 | H | H |
extraTemp5 | temperature_6 | H | H |
extraHumid5 | humidity_6 | H | H |
extraDewpoint5 | dewpoint_6 | H | H |
extraHeatindex5 | heatindex_6 | H | H |
extraTemp6 | temperature_7 | H | H |
extraHumid6 | humidity_7 | H | H |
extraDewpoint6 | dewpoint_7 | H | H |
extraHeatindex6 | heatindex_7 | H | H |
extraTemp7 | temperature_8 | H | H |
extraHumid7 | humidity_8 | H | H |
extraDewpoint7 | dewpoint_8 | H | H |
extraHeatindex7 | heatindex_8 | H | H |
Ogni pacchetto contiene un sottoinsieme di tutte le letture possibili.
H indica i dati forniti dall' Hardware
D indica i dati calcolati dal Driver
S indica i dati calcolati dal servizio StdWXCalculate
WMR9x8
La stazione include un data logger, ma il driver non legge i record dalla stazione.
La stazione emette pacchetti parziali, che possono confondere alcuni servizi online.
Configurazione con wee_device
L' utilità wee_device non può essere utilizzata per configurare le stazioni WMR9x8.
Dati della stazione
La tabella seguente mostra quali dati sono forniti dall'hardware della stazione e quali sono calcolati da Weewx.
CAMPO DEL DATABASE | OSSERVAZIONE | LOOP | ARCHIVE |
barometer | barometer | H | |
pressure | pressure | H | |
altimeter | S | ||
inTemp | temperature_in | H | |
outTemp | temperature_out | H | |
inHumidity | humidity_in | H | |
outHumidity | humidity_out | H | |
windSpeed | wind_speed | H | |
windDir | wind_dir | H | |
windGust | wind_gust | H | |
windGustDir | wind_gust_dir | H | |
rain | rain | D | |
rain_total | H | ||
rainRate | rain_rate | H | |
inDewpoint | dewpoint_in | H | |
dewpoint | dewpoint_out | H | |
windchill | windchill | H | |
heatindex | S | ||
UV | uv | H | |
extraTemp1 | temperature_1 | H | |
extraTemp2 | temperature_2 | H | |
extraTemp3 | temperature_3 | H | |
extraTemp4 | temperature_4 | H | |
extraTemp5 | temperature_5 | H | |
extraTemp6 | temperature_6 | H | |
extraTemp7 | temperature_7 | H | |
extraTemp8 | temperature_8 | H | |
extraHumid1 | humidity_1 | H | |
extraHumid2 | humidity_3 | H | |
extraHumid3 | humidity_3 | H | |
extraHumid4 | humidity_4 | H | |
extraHumid5 | humidity_5 | H | |
extraHumid6 | humidity_6 | H | |
extraHumid7 | humidity_7 | H | |
extraHumid8 | humidity_8 | H | |
inTempBatteryStatus | battery_status_in | H | |
outTempBatteryStatus | battery_status_out | H | |
rainBatteryStatus | rain_battery_status | H | |
windBatteryStatus | wind_battery_status | H | |
extraBatteryStatus1 | battery_status_1 | H | |
extraBatteryStatus2 | battery_status_2 | H | |
extraBatteryStatus3 | battery_status_3 | H | |
extraBatteryStatus4 | battery_status_4 | H | |
extraBatteryStatus5 | battery_status_5 | H | |
extraBatteryStatus6 | battery_status_6 | H | |
extraBatteryStatus7 | battery_status_7 | H | |
extraBatteryStatus8 | battery_status_8 | H |
Ogni pacchetto contiene un sottoinsieme di tutte le letture possibili. Ad esempio, un pacchetto temperatura contiene temperature_N e battery_status_N , un pacchetto pioggia contiene rain_total e rain_rate .
H indica i dati forniti dall' Hardware
D indica i dati calcolati dal Driver
S indica i dati calcolati dal servizio StdWXCalculate
WS1
Le stazioni WS1 producono dati ogni 1/2 secondo circa.
Configurazione con wee_device
L' utilità wee_device non può essere utilizzata per configurare le stazioni WS1.
Dati della stazione
La tabella seguente mostra quali dati sono forniti dall'hardware della stazione e quali sono calcolati da Weewx.
CAMPO DEL DATABASE | OSSERVAZIONE | LOOP | ARCHIVE |
barometer | S | ||
pressure | pressure | H | |
altimeter | S | ||
inTemp | temperature_in | H | |
outTemp | temperature_out | H | |
inHumidity | humidity_in | H | |
outHumidity | humidity_out | H | |
windSpeed | wind_speed | H | |
windDir | wind_dir | H | |
rain | rain | D | |
rain_total | H | ||
rainRate | S | ||
dewpoint | S | ||
windchill | S | ||
heatindex | S |
H indica i dati forniti dall' Hardware
D indica i dati calcolati dal Driver
S indica i dati calcolati dal servizio StdWXCalculate
WS23XX
L'interfaccia hardware è una porta seriale, ma i convertitori USB-seriale possono essere utilizzati con computer che non dispongono di porta seriale. Attenzione che non tutti i tipi di convertitori USB-seriale funzioneranno. È noto che i convertitori basati sul chipset ATEN UC-232A funzionano.
La stazione non registra le raffiche di vento o la direzione delle raffiche di vento.
L'hardware calcola il windchill e il punto di rugiada.
I sensori possono essere collegati alla console con un cavo. Se non cablati, i sensori comunicheranno tramite un'interfaccia wireless. Quando è collegato via cavo, alcuni dati del sensore vengono trasmessi ogni 8 secondi. Con il wireless, i dati vengono trasmessi ogni 16-128 secondi, a seconda della velocità del vento e dell'attività del pluviometro.
SENSORE | PERIODO |
Vento | 32 secondi con vento > 22,36 mph (wireless) 128 secondi con vento > 22,36 mph (wireless) 10 minuti (wireless dopo 5 tentativi falliti) 8 secondi (cablato) |
Temperatura | 15 secondi |
Umidità | 20 secondi |
Pressione | 15 secondi |
La stazione ha 175 record. Si tratta di poco più di 7 giorni di dati con l'intervallo di registrazione predefinito in fabbrica di 60 minuti o di circa 14 ore con un intervallo di registrazione di 5 minuti.
Quando Weewx si avvia, tenterà di scaricare tutti i record dalla console dall'ultimo record nel database di archivio.
Configurazione con wee_device
Assicurati di interrompere weewxd prima di eseguire wee_device .
Azione --help
Invocando wee_device con l' opzione --help
wee_device /home/weewx/weewx.conf --help
produrrà qualcosa del genere:
WS23xx driver version 0.21 Usage: wee_device [config_file] [options] [--debug] [--help] Configuration utility for weewx devices. Options: -h, --help show this help message and exit --debug display diagnostic information while running -y answer yes to every prompt --info display weather station configuration --current get the current weather conditions --history=N display N history records --history-since=N display history records since N minutes ago --clear-memory clear station memory --set-time set the station clock to the current time --set-interval=N set the station archive interval to N minutes Mutating actions will request confirmation before proceeding.
Azione --info
Visualizza le impostazioni della stazione con l' opzione --info .
wee_device --info
Ciò si tradurrà in qualcosa del tipo:
buzzer: 0 connection time till connect: 1.5 connection type: 15 dew point: 8.88 dew point max: 18.26 dew point max alarm: 20.0 dew point max alarm active: 0 dew point max alarm set: 0 dew point max when: 978565200.0 dew point min: -2.88 dew point min alarm: 0.0 dew point min alarm active: 0 dew point min alarm set: 0 dew point min when: 978757260.0 forecast: 0 history interval: 5.0 history last record pointer: 8.0 history last sample when: 1385564760.0 history number of records: 175.0 history time till sample: 5.0 icon alarm active: 0 in humidity: 48.0 ...
Il numero di record della cronologia indica quanti record sono presenti in memoria. L' intervallo della cronologia indica il numero di minuti tra i record.
Azione --set-interval
Le stazioni WS23xx vengono spedite dalla fabbrica con un intervallo di archiviazione di 60 minuti (3600 secondi). Per modificare l'intervallo della stazione a 5 minuti, procedere come segue:
wee_device --set-interval=5
La modifica dell'intervallo di archiviazione cancellerà la memoria della stazione.
Azione --history
Le stazioni WS23xx memorizzano i record in un buffer circolare: una volta che il buffer si riempie, i record più vecchi vengono sostituiti dai record più recenti. La console memorizza fino a 175 record.
Ad esempio, per visualizzare gli ultimi 30 record dalla memoria della console:
wee_device --history=30
Azione --clear-memory
Per cancellare la memoria della console:
wee_device --clear-memory
Dati della stazione
La tabella seguente mostra quali dati sono forniti dall'hardware della stazione e quali sono calcolati da Weewx.
CAMPO DEL DATABASE | OSSERVAZIONE | LOOP | ARCHIVE |
barometer | S | S | |
pressure | pressure | H | H |
altimeter | S | S | |
inTemp | temperature_in | H | H |
outTemp | temperature_out | H | H |
inHumidity | humidity_in | H | H |
outHumidity | humidity_out | H | H |
windSpeed | wind_speed | H | H |
windDir | wind_dir | H | H |
rain | rain | D | D |
rain_total | H | H | |
rainRate | rain_rate | H | H |
dewpoint | dewpoint | H | H |
windchill | windchill | H | H |
heatindex | S | S |
H indica i dati forniti dall' Hardware
D indica i dati calcolati dal Driver
S indica i dati calcolati dal servizio StdWXCalculate
WS28XX
Weewx comunica con un ricetrasmettitore USB, che comunica con la console della stazione, che a sua volta comunica con i sensori. Il ricetrasmettitore e la console devono essere accoppiati e sincronizzati.
I sensori inviano dati in tempi diversi:
SENSORE | PERIODO |
Vento | 17 secondi |
T/H | 13 secondi |
Pluviometro | 19 secondi |
Pressione | 15 secondi |
I sensori vento e pioggia trasmettono al dispositivo temperatura/umidità, poi il dispositivo temperatura/umidità ritrasmette alla console della stazione meteorologica. La pressione viene misurata da un sensore nella console.
La stazione ha 1797 record. Si tratta di poco più di 6 giorni di dati con un intervallo di archiviazione di 5 minuti.
Quando Weewx si avvia, tenterà di scaricare tutti i record dalla console dall'ultimo record nel database di archivio.
Il driver WS28xx imposta l'intervallo di archiviazione della stazione su 5 minuti.
Il driver WS28xx non supporta la generazione di record di archivio hardware.
Accoppiamento
La console e il ricetrasmettitore devono essere accoppiati. L'associazione garantisce che il tuo ricetrasmettitore parli con la tua console, non con la console del tuo vicino. L'associazione dovrebbe essere eseguita solo una volta, anche se potrebbe essere necessario eseguire nuovamente l'associazione dopo aver spento e riacceso la console, ad esempio dopo aver sostituito le batterie.
Ci sono due modi per accoppiare la console e il ricetrasmettitore:
- • Il metodo Weewx. Assicurati che Weewx non sia in esecuzione. Esegui l'utility di configurazione, tieni premuto il pulsante [v] sulla console finché non vedi "PC" sul display, quindi rilascia il pulsante. Se la console si accoppia con il ricetrasmettitore, "PC" sparirà entro un secondo o due.
wee_device --pair Pairing transceiver with console... Press and hold the [v] key until "PC" appears (attempt 1 of 3) Transceiver is paired to console
- • Il metodo HeavyWeather. Seguire le istruzioni di associazione fornite con la stazione. Dovrai eseguire HeavyWeather su un computer Windows con il ricetrasmettitore USB. Dopo che HeavyWeather indica che i dispositivi sono accoppiati, inserisci il ricetrasmettitore USB nel tuo computer Weewx e avvia Weewx. Non spegnere e riaccendere la console della stazione o dovrai ricominciare da capo.
Se la console non si accoppia, nel registro verranno visualizzati messaggi come questo:
ws28xx: RFComm: message from console contains unknown device ID (id=165a resp=80 req=6)
Entrambi gli approcci all'associazione possono richiedere più tentativi.
Sincronizzazione
Dopo l'accoppiamento, il ricetrasmettitore e la console devono essere sincronizzati per poter comunicare. La sincronizzazione avverrà automaticamente all'inizio di ogni ora, oppure è possibile forzare la sincronizzazione premendo momentaneamente il pulsante [SET]. Non tenere premuto il pulsante [SET], che modifica gli allarmi della console.
Quando il ricetrasmettitore e la console sono sincronizzati, vedrai molti messaggi ' ws28xx: RFComm ' nel registro quando debug=1 . Quando i dispositivi non sono sincronizzati, vedrai messaggi come questo circa ogni 10 minuti:
Nov 7 19:12:17 raspi weewx[2335]: ws28xx: MainThread: no contact with console
Se vedi questo, o se vedi un gap esteso nei dati meteorologici nei grafici di Weewx, premi momentaneamente il pulsante [SET], o attendi fino all'inizio dell'ora.
Quando il ricetrasmettitore non ha ricevuto nuovi dati per un po', nel registro verranno visualizzati messaggi come questo:
Nov 7 19:12:17 raspi weewx[2335]: ws28xx: MainThread: no new weather data
Se vedi i messaggi 'nessun nuovo dato meteo' con i messaggi 'nessun contatto con la console', significa semplicemente che il ricetrasmettitore non è stato in grado di sincronizzarsi con la console. Se visualizzi solo i messaggi "nessun nuovo dato meteorologico", i sensori non comunicano con la console o la console potrebbe essere difettosa.
Allarmi
Quando si attiva un allarme, la comunicazione con il ricetrasmettitore si interrompe. Il driver WS28xx cancella tutti gli allarmi nella stazione. È meglio creare allarmi in Weewx, e comunque gli allarmi di Weewx possono fare molto di più degli allarmi della console.
Configurazione con wee_device
Assicurati di interrompere weewxd prima di eseguire wee_device .
Azione --help
Invocando wee_device con l' opzione --help
wee_device /home/weewx/weewx.conf --help
produrrà qualcosa del genere:
WS28xx driver version 0.33 Usage: wee_device [config_file] [options] [--debug] [--help] Configuration utility for weewx devices. Options: -h, --help show this help message and exit --debug display diagnostic information while running -y answer yes to every prompt --check-transceiver check USB transceiver --pair pair the USB transceiver with station console --info display weather station configuration --set-interval=N set logging interval to N minutes --current get the current weather conditions --history=N display N history records --history-since=N display history records since N minutes ago --maxtries=MAXTRIES maximum number of retries, 0 indicates no max Mutating actions will request confirmation before proceeding.
Azione --pair
La console e il ricetrasmettitore devono essere accoppiati. Questo può essere fatto utilizzando questo comando o eseguendo il programma HeavyWeather su un PC Windows.
Assicurati che Weewx non sia in esecuzione. Esegui il comando:
wee_device --pair Pairing transceiver with console... Press and hold the [v] key until "PC" appears (attempt 1 of 3) Transceiver is paired to console
Tieni premuto il pulsante [v] sulla console finché non visualizzi "PC" sul display, quindi rilascia il pulsante. Se la console si accoppia con il ricetrasmettitore, "PC" sparirà entro un secondo o due.
Se la console non si accoppia, nel registro verranno visualizzati messaggi come questo:
ws28xx: RFComm: message from console contains unknown device ID (id=165a resp=80 req=6)
L'associazione potrebbe richiedere più tentativi.
Dopo l'accoppiamento, il ricetrasmettitore e la console devono essere sincronizzati per poter comunicare. Questo dovrebbe avvenire automaticamente.
Azione --info
Visualizza le impostazioni della stazione con l' opzione --info .
wee_device --info
Ciò si tradurrà in qualcosa del tipo:
alarm_flags_other: 0 alarm_flags_wind_dir: 0 checksum_in: 1327 checksum_out: 1327 format_clock: 1 format_pressure: 0 format_rain: 1 format_temperature: 0 format_windspeed: 4 history_interval: 1 indoor_humidity_max: 70 indoor_humidity_max_time: None indoor_humidity_min: 45 indoor_humidity_min_time: None indoor_temp_max: 40.0 indoor_temp_max_time: None indoor_temp_min: 0.0 indoor_temp_min_time: None lcd_contrast: 4 low_battery_flags: 0 outdoor_humidity_max: 70 outdoor_humidity_max_time: None outdoor_humidity_min: 45 outdoor_humidity_min_time: None outdoor_temp_max: 40.0 outdoor_temp_max_time: None outdoor_temp_min: 0.0 outdoor_temp_min_time: None pressure_max: 1040.0 pressure_max_time: None pressure_min: 960.0 pressure_min_time: None rain_24h_max: 50.0 rain_24h_max_time: None threshold_storm: 5 threshold_weather: 3 wind_gust_max: 12.874765625 wind_gust_max_time: None
Dati della stazione
La tabella seguente mostra quali dati sono forniti dall'hardware della stazione e quali sono calcolati da Weewx.
CAMPO DEL DATABASE | OSSERVAZIONE | LOOP | ARCHIVE |
barometer | S | S | |
pressure | pressure | H | H |
altimeter | S | S | |
inTemp | temperature_in | H | H |
outTemp | temperature_out | H | H |
inHumidity | humidity_in | H | H |
outHumidity | humidity_out | H | H |
windSpeed | wind_speed | H | H |
windDir | wind_dir | H | H |
windGust | wind_gust | H | H |
windGustDir | wind_gust_dir | H | H |
rain | rain | D | D |
rain_total | H | H | |
rainRate | rain_rate | H | |
dewpoint | S | S | |
windchill | windchill | H | H |
heatindex | heatindex | H | H |
rxCheckPercent | rssi | H | |
windBatteryStatus | wind_battery_status | H | |
rainBatteryStatus | rain_battery_status | H | |
outTempBatteryStatus | battery_status_out | H | |
inTempBatteryStatus | battery_status_in | H |
H indica i dati forniti dall' Hardware
D indica i dati calcolati dal Driver
S indica i dati calcolati dal servizio StdWXCalculate