Introduzione

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

Requisiti

• Weewx 4.2 o versioni successive.
• La rilevazione della Luminosità solare (valorizzazione dei campi illuminance o luminosity nel database).

1. Scaricare l'estensione

• Per iniziare, cliccare qui per scaricare l'estensione radiation.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]]]]
            ...
            radiation = Radiazione 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.radiation.RadiationService (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.radiation.RadiationService
        ...

• Salvare le modifiche.

3. Aggiungere la nuova rilevazione al database

Non è necessario modificare la struttura del database weewx.sdb, in quanto la colonna radiation è 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
Tag

Al riavvio, d'ora in poi, Weewx calcolerà la radiazione 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.radiation Valore corrente
$day.radiation.max Massima giornaliera
$month.radiation.max Massima mensile
$year.radiation.max Massima annuale
$alltime.radiation.max Massima storica
$alltime.radiation.maxtime Data e ora della massima storica

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