Inserire l'energia solare
Con questa guida è possibile aggiungere alle rilevazioni il calcolo dell'energia solare in kWh/m² basandosi sulla radiazione solare. Richiede Weewx 4.2 o successivo.
Assicurarsi che Weewx non sia in esecuzione:
sudo systemctl stop weewx
Oppure:
sudo /etc/init.d/weewx stop
Scaricare il seguente file e inserirlo nella cartella bin/user
.
• Modificare il file weewx.conf
; cercare la seguente sezione (di solito posizionata in fondo al file):
[Engine] ... [[Services]] ... process_services = weewx.engine.StdConvert, weewx.engine.StdCalibrate, weewx.engine.StdQC, weewx.wxservices.StdWXCalculate
e aggiungere la seguente postilla per far leggere a Weewx il nuovo addon:
, user.radiationenergy.RadiationEnergy
Il risultato finale sarà:
[Engine] ... [[Services]] ... process_services = weewx.engine.StdConvert, weewx.engine.StdCalibrate, weewx.engine.StdQC, weewx.wxservices.StdWXCalculate, user.radiationenergy.RadiationEnergy
• Cercare la seguente sezione:
[StdReport] ... [[Defaults]] ... [[[Labels]]] # Users frequently change the labels for these observation types. [[[[Generic]]]]
Aggiungere la seguente riga:
radiationEnergy = Energia solare
• Cercare la seguente sezione:
[StdWXCalculate] [[Calculations]]
Aggiungere la seguente riga:
radiationEnergy = software
• Modificare il database weewx.sdb
per poter inserire la nuova rilevazione (fare un backup preliminare del file da avere in caso di problemi); aggiungere con questo comando la colonna radiationEnergy:
weectl database add-column radiationEnergy --type "REAL DEFAULT NULL"
• Calcolare l'energia solare per tutti i valori contenuti nel database:
weectl database calc-missing --tranche=250
sudo systemctl start weewx
Oppure:
sudo /etc/init.d/weewx start
È ora possibile visualizzare l'energia solare nei template cosi come nei grafici. Ad esempio, per visualizzare la somma odierna:
$day.radiationEnergy.sum
Oppure per visualizzarlo sui grafici in combinato con la radiazione solare (skin SEASONS):
[[day_images]] ... [[[dayradiation]]] [[[[radiation]]]] [[[[radiationEnergy]]]] aggregate_type = sum aggregate_interval = 3600
Ovviamente la variabile è adattabile anche ad altri temi e ad altri periodi. Consultare la Customization Guide per maggiori informazioni.