Calcolare l'Umidità assoluta
Questa guida vi permetterà di aggiungere, alle vostre rilevazioni meteorologiche, il calcolo dell'Umidità assoluta, espresso in g/m³.
• Weewx 4.2 o versioni successive.
• La rilevazione della Temperatura e Umidità esterne (valorizzazione dei campi outTemp e outHumidity nel database).
• Per iniziare, cliccare qui per scaricare l'estensione outhumabs.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.
• Arrestare 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 stop weewx
• 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]]]]
...
outHumAbs = Umidita' assoluta
...
# 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.outhumabs.outHumAbsService (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.outhumabs.outHumAbsService
...
• Salvare le modifiche.
• Modificare il database weewx.sdb per poter inserire la nuova rilevazione (fare un backup preliminare del file da avere in caso di problemi); lanciare questo comando da terminale per aggiungere la colonna outHumAbs:
sudo weectl database add-column outHumAbs --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
• 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
Al riavvio, d'ora in poi, Weewx calcolerà l'umidità assoluta 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.outHumAbs |
Valore corrente |
$day.outHumAbs.min |
Minima giornaliera |
$day.outHumAbs.max |
Massima giornaliera |
$month.outHumAbs.min |
Minima mensile |
$month.outHumAbs.max |
Massima mensile |
$year.outHumAbs.min |
Minima annuale |
$year.outHumAbs.max |
Massima annuale |
$alltime.outHumAbs.min |
Minima storica |
$alltime.outHumAbs.max |
Massima storica |
$alltime.outHumAbs.mintime |
Data e ora della minima storica |
$alltime.outHumAbs.maxtime |
Data e ora della massima storica |
Per trovare quello più adatto alle vostre esigenze, consultare la guida ufficiale per approfondire l'argomento.
Potete trovare una demo del funzionamento di questa estensione al seguente link:
• Home Page (solo il valore corrente)