Introduzione

Questa guida vi permetterà di aggiungere, alle vostre rilevazioni meteorologiche, il calcolo della Luminosità, espressa in lux, basandosi sulla Radiazione solare.

Requisiti

• Weewx 4.2 o versioni successive.
• La rilevazione della Radiazione solare (valorizzazione del campo radiation nel database).

1. Scaricare l'estensione

• Per iniziare, cliccare qui per scaricare l'estensione illuminance.py.

• Inserire il file .py nella cartella bin/user, in accordo con il percorso della vostra installazione di Weewx (nel nostro caso /etc/weewx/bin/user); per trovare quello adatto a voi, cliccare qui.

2. Modificare il file weewx.conf

• Aprire il file weewx.conf con il vostro editor di testo preferito (consigliato), oppure da terminale.

• Cercare la sottosezione [StdReport] [[Defaults]] [[[Labels]]] [[[[Generic]]]] e aggiungere la riga che segue per mappare l'etichetta della rilevazione nei template. Il risultato finale sarà:

[StdReport]
...
    [[Defaults]]
    ...
        [[[Labels]]]
            # Users frequently change the labels for these observation types.
            [[[[Generic]]]]
            ...
            illuminance = Luminosita' solare
            ...
            # The following line is used to keep the above lines indented
            # properly. It can be ignored.
            unused = unused

• Alla fine del file, cercare la sottosezione [Engine] [[Services]], e aggiungere , user.illuminance.IlluminanceService (attenzione alle virgole!) sulla riga data_services. Il risultato finale sarà:

[Engine]
    # This section specifies which services should be run and in what order.
    [[Services]]
        ...
        data_services = ..., user.illuminance.IlluminanceService
        ...

• Salvare le modifiche.

3. Aggiungere la nuova rilevazione al database

Non è necessario modificare la struttura del database weewx.sdb, in quanto la colonna illuminance è già prevista nello schema esteso di Weewx.

4. Riavviare Weewx

• Riavviare Weewx da terminale in accordo con il vostro metodo di installazione. Potete trovare il comando adatto a voi cliccando qui. Nel nostro caso è:

sudo systemctl restart weewx
Esempi di tag

Al riavvio, d'ora in poi, Weewx calcolerà la luminosità solare ad ogni intervallo di archiviazione e salverà la rilevazione nel database. Potrete quindi integrarla nei vostri template. Ecco un esempio dei tag più comuni:

$current.illuminance Valore corrente
$day.illuminance.max Massima giornaliera
$month.illuminance.max Massima mensile
$year.illuminance.max Massima annuale
$alltime.illuminance.max Massima storica
$alltime.illuminance.maxtime Data e ora della massima storica

Per trovare quello più adatto alle vostre esigenze, consultare la guida ufficiale per approfondire l'argomento.

Demo

Potete trovare una demo del funzionamento di questa estensione al seguente link:

Home Page (solo il valore corrente)