Inserire l'indice di calore interno

Descrizione

Con questa guida è possibile aggiungere alle rilevazioni il calcolo dell'indice di calore interno. L'algoritmo con cui viene calcolato è indipendente da quello usato per l'indice esterno. Richiede Weewx 4.2 o successivo.

Arrestare Weewx

Assicurarsi che Weewx non sia in esecuzione:

sudo systemctl stop weewx

Oppure:

sudo /etc/init.d/weewx stop
Download

Scaricare il seguente file e inserirlo nella cartella bin/user.

Modifiche al file weewx.conf

• Modificare il file weewx.conf; cercare la seguente sezione (di solito posizionata in fondo al file):

        [Engine]
          ...
            [[Services]]
              ... 
                xtype_services = weewx.wxxtypes.StdWXXTypes, weewx.wxxtypes.StdPressureCooker, weewx.wxxtypes.StdRainRater, weewx.wxxtypes.StdDelta

e aggiungere la seguente postilla per far leggere a Weewx il nuovo addon:

, user.inheatindex.inHeatindexService

Il risultato finale sarà:

        [Engine]
          ...
            [[Services]]
              ... 
                xtype_services = weewx.wxxtypes.StdWXXTypes, weewx.wxxtypes.StdPressureCooker, weewx.wxxtypes.StdRainRater, weewx.wxxtypes.StdDelta, user.inheatindex.inHeatindexService

• Cercare la seguente sezione:

[StdReport]
  ...
    [[Defaults]]
      ...
        [[[Labels]]]
            # Users frequently change the labels for these observation types.
            [[[[Generic]]]]

Aggiungere la seguente riga:

                inHeatindex = Indice di calore interno

• Cercare la seguente sezione:

[StdWXCalculate]
    [[Calculations]]

Aggiungere la seguente riga:

        inHeatindex = software
L'indice di calore interno, verrà calcolato con il nuovo algoritmo inserito nell'ultima versione di Weewx (Temperatura ≥ di 4.4°C). Se si desidera invece usare il vecchio algoritmo (Temperatura ≥ di 26.6°C e Umidità ≥ del 40%), aggiungere la seguente sezione in fondo al file:
        [inHeatindex]
            algorithm = old
Aggiungere il campo inHeatindex 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); aggiungere con questo comando la colonna inHeatindex:

weectl database add-column inHeatindex --type "REAL DEFAULT NULL"

• Calcolare l'indice di calore interno per tutti i valori contenuti nel database:

weectl database calc-missing --tranche=250
Avviare Weewx
sudo systemctl start weewx

Oppure:

sudo /etc/init.d/weewx start
Variabili

È ora possibile visualizzare l'indice di calore interno nei template cosi come nei grafici. Ad esempio, per visualizzare il valore corrente:

$current.inHeatindex

Oppure per visualizzarlo sui grafici in combinato con la temperatura (skin SEASONS):

    [[day_images]]
      ...
        [[[daytempin]]]
            [[[[inTemp]]]]
            [[[[inHeatindex]]]]

Ovviamente la variabile è adattabile anche ad altri temi e ad altri periodi. Consultare la Customization Guide per maggiori informazioni.

Autore: Meteo Ponte San Nicolò Admin