logo

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
2
3
4

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:

  1. 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
  2. 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