Introduzione

Questa guida vi permetterà di aggiungere, alle vostre rilevazioni meteorologiche, il calcolo dell'Irraggiamento solare, espresso in kWh/m². Potete trovare una spiegazione dettagliata del parametro cliccando qui.

Requisiti

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

1. Scaricare l'estensione

• Cliccare qui per scaricare l'estensione radiationEnergy 1.0.

• Inserire il file .py nella cartella bin/user della vostra installazione di Weewx. Cliccare qui per trovare il relativo percorso. Nella maggior parte dei casi è /etc/weewx/bin/user.

2. Arrestare Weewx

• Assicurarsi che Weewx non sia in esecuzione, arrestando il relativo processo da terminale. Potete trovare il comando da eseguire cliccando qui. Nel nostro caso è:

sudo systemctl stop weewx
3. Modificare il file weewx.conf

• Aprire il file weewx.conf con il vostro editor di testo preferito.

• Cercare la sottosezione [StdReport] [[Defaults]] [[[Labels]]] [[[[Generic]]]] e aggiungere la riga seguente 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]]]]
            ...
            radiationEnergy = Irraggiamento solare
            ...
            # The following line is used to keep the above lines indented
            # properly. It can be ignored.
            unused = unused

• Cercare la sottosezione [Engine] [[Services]], e aggiungere , user.radiationenergy.radiationEnergyService (attenzione alle virgole!) alla fine della riga data_services. Il risultato finale sarà:

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

• Salvare le modifiche.

4. Aggiungere la nuova rilevazione al database

• Modificare il database weewx.sdb per poter inserire la nuova rilevazione (fare un backup preliminare del file da avere in caso di problemi); eseguire questo comando, sempre da terminale, per aggiungere la colonna radiationEnergy:

sudo weectl database add-column radiationEnergy --type "REAL DEFAULT NULL" -y

• Ricostruire i sommari giornalieri del database; eseguire in successione i seguenti comandi:

sudo weectl database drop-daily -y
sudo weectl database rebuild-daily -y
5. Avviare Weewx

• Potete ora avviare Weewx, sempre da terminale, eseguendo il relativo comando che trovate al link nel Passo 2. Nel nostro caso è:

sudo systemctl start weewx

Fatto ciò, la procedura è completa.

Tag

Ecco una lista dei tag che potete integrare nei vostri template usando questa estensione:

• $hour.radiationEnergy.sum | Totale orario
• $day.radiationEnergy.sum | Totale giornaliero
• $month.radiationEnergy.sum | Totale mensile
• $year.radiationEnergy.sum | Totale annuale
• $alltime.radiationEnergy.sum | Totale storico

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