Yes, I saw the thread a few days ago, but I did not resolve my problem.
Find the index.html.tmpl and skin.conf attached.

Regadars,

Mauro

Il giorno mercoledì 26 luglio 2017 16:55:47 UTC+2, mwall ha scritto:
>
> On Wednesday, July 26, 2017 at 8:28:36 AM UTC-4, Mauro De Lauretis wrote:
>>
>> I am running the last released version of weewx together with forecast 
>> version 3.12.4.
>> As component I am using the Weather Underground forecast table.
>>
>
> thanks.  this came up awhile ago:
>
>
> https://groups.google.com/forum/#!searchin/weewx-user/noaa$20forecast%7Csort:relevance/weewx-user/p1AYCf0KkxI/RSDoww0JBgAJ
>
> i have not been able to solve the problem, because i have not been able to 
> duplicate the behavior.
>
> could you post the template file (e.g., index.html.tmpl) in which you 
> included the forecast table?  then maybe i'll be able to duplicate the 
> behavior to find the root cause.
>
> m
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.
#encoding UTF-8
<!DOCTYPE html>
<html class="no-js">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="description" content="Osservatorio Meteorologico di Pineto">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="profile" href="http://gmpg.org/xfn/11"; />

        <title>Osservatorio Meteorologico di $station.location (TE)</title>

        <!-- Open Graph -->
        <meta property="og:site_name" content="$station.location - Situazione 
Meteo Attuale" />
        <meta property="og:description" content="Situazione meteorologica 
attuale a  $station.location" />
        <meta property="og:type" content="website" />

        <!-- Icons -->
        <link rel="icon" href="favicon.ico" type="image/png">
        <link rel="apple-touch-icon" href="touch-icon.png"/>

        <!-- Styles -->
        <link href='http://fonts.googleapis.com/css?family=Lato:300,400,700' 
rel='stylesheet' type='text/css'>
        <link 
href="http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css";
 rel="stylesheet">
        <link rel="stylesheet" href="css/main.css">
        <link rel="stylesheet" href="forecast/forecast_table.css">

        <!-- Skripte -->
        <script src="js/modernizr-2.6.2.min.js"></script>

        <script type="text/javascript">
            function openNoaaFile(date)
            {
                var url = "NOAA/NOAA-";
                url = url + date;
                url = url + ".txt";
                if(date !== "Monthly summary" && date !== "Yearly summary") {
                    window.location=url;
                }
            }
        </script>
<style>
.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 200px;
    background-color: grey;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 5px;

    /* Position the tooltip */
    position: absolute;
     z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -60px;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}
</style>
    </head>
    <body>
        <header>
            <div class="container-fix" >
            <div class="h-left" >
                <h1><i class="fa fa-cloud" ></i> Meteo $station.location</h1>
                <p>$station.latitude[0]&deg; $station.latitude[1]' 
$station.latitude[2] | $station.longitude[0]&deg; $station.longitude[1]' 
$station.longitude[2] | $station.altitude | <a 
href="https://www.google.com/maps/?q=$station.loc$
            </div>

                <nav>
                    <ul>
                        <li class="active" ><a href="index.html" >Oggi</a></li>
                        <li><a href="week.html" >Settimana</a></li>
                        <li><a href="month.html" >Mese</a></li>
                        <li><a href="year.html" >Anno</a></li>
                        <li><a href="info.html">Info</a></li>
                    </ul>
                </nav>
            </div>
        </header>
 <div class="main" >
        <div class="container" >

        <div class="left" >

        <div class="card">
                <h1><i class="fa fa-sun-o m-orange" ></i> Oggi</h1>
                        <table class="tablespacer">
                                
<tr><td></td><td><b>Media</b></td><td><b>Max</b></td><td><b>Min</b></td></tr>
                                <tr><td><img src="/images/temp.png" height="25" 
width="25" 
alt="Temperatura">&nbsp;Temperatura</td><td>$day.outTemp.avg</td><td>$day.outTemp.max<br><small>$day.outTemp.maxtime</small></td><td>$day.outTemp$
                                <tr><td><img src="/images/humidity.png" 
height="25" width="25" alt="Umidit&agrave;">&nbsp;Umidit&agrave; 
relativa</td><td>$day.outHumidity.avg</td><td>$day.outHumidity.max<br><small>$day.outHumidity.maxti$
                                <tr><td><img src="/images/pressure.png" 
height="25" width="25" alt="Pressione">&nbsp;Pressione 
relativa</td><td>$day.barometer.avg</td><td>$day.barometer.max<br><small>$day.barometer.maxtime</small></td><$
                                <tr><td><img src="/images/wind.png" height="25" 
width="25" 
alt="Vento">&nbsp;Vento</td><td>$day.windSpeed.avg</td><td>$day.windSpeed.max<br><small>$day.wind.maxtime</small></td><td>$day.wind.min</td></tr>
                                <tr><td><img src="/images/gust.png" height="25" 
width="25" 
alt="Raffica">&nbsp;Raffica</td><td>$day.windGust.avg</td><td>$day.windGust.max<br><small>$day.windGust.maxtime</small></td><td>$day.windGust.min$
                                <tr><td><img src="/images/rain.png" height="25" 
width="25" 
alt="Pioggia">&nbsp;Pioggia</td><td></td><td><small><b>TOTALE</b></small><br>$day.rain.sum</td><td><small><b>RATEO
 MAX</b></small><br>$day.rainRa$
                                <tr><td><img src="/images/heatindex.jpg" 
height="25" width="25" alt="Indice di Calore">&nbsp;Indice di 
Calore</td><td>$day.heatindex.avg</td><td>$day.heatindex.max<br><small>$day.heatindex.maxtime</small>$
                                <tr><td><img src="/images/windchill.jpg" 
height="25" width="25" alt="Wind Chill">&nbsp;Wind 
Chill</td><td>$day.windchill.avg</td><td>$day.windchill.max<br><small>$day.windchill.maxtime</small></td><td>$da$
                                <tr><td><img src="/images/dewpoint.png" 
height="25" width="25" alt="Punto di Rugiada">&nbsp;Punto di 
Rugiada</td><td>$day.dewpoint.avg</td><td>$day.dewpoint.max<br><small>$day.dewpoint.maxtime</small></td$
                        #if $day.extraTemp1.has_data
                                <tr><td>Pond 
Temperature</td><td>$current.extraTemp1</td></tr>
                        #end if
                        #if $day.UV.has_data
                                <tr><td>UV</td><td>$current.UV</td></tr>
                        #end if
                        #if $day.ET.has_data and $day.ET.sum.raw > 0.0
                                <tr><td>ET</td><td>$current.ET</td></tr>
                        #end if
                        #if $day.radiation.has_data
                                <tr><td>Solar 
Radiation</td><td>$current.radiation</td></tr>
  #end if

                         </table>
        </div>

        <div class="card" >
                <h1><i class="fa fa-moon-o m-blau" ></i> Ieri</h1>
                        <table class="tablespacer">
                                
<tr><td></td><td><b>Media</b></td><td><b>Max</b></td><td><b>Min</b></td></tr>
                                <tr><td><img src="/images/temp.png" height="25" 
width="25" 
alt="Temperatura">&nbsp;Temperatura</td><td>$yesterday.outTemp.avg</td><td>$yesterday.outTemp.max<br><small>$yesterday.outTemp.maxtime</small></t$
                                <tr><td><img src="/images/humidity.png" 
height="25" width="25" alt="Umidit&agrave;">&nbsp;Umidit&agrave; 
relativa</td><td>$yesterday.outHumidity.avg</td><td>$yesterday.outHumidity.max<br><small>$yesterday$
                                <tr><td><img src="/images/pressure.png" 
height="25" width="25" alt="Pressione">&nbsp;Pressione 
relativa</td><td>$yesterday.barometer.avg</td><td>$yesterday.barometer.max<br><small>$yesterday.barometer.max$
                                <tr><td><img src="/images/wind.png" height="25" 
width="25" 
alt="Vento">&nbsp;Vento</td><td>$yesterday.windSpeed.avg</td><td>$yesterday.windSpeed.max<br><small>$yesterday.windSpeed.maxtime</small></td><td>$
                                <tr><td><img src="/images/gust.png" height="25" 
width="25" 
alt="Raffica">&nbsp;Raffica</td><td>$yesterday.windGust.avg</td><td>$yesterday.windGust.max<br><small>$yesterday.windGust.maxtime</small></td><td$
                                <tr><td><img src="/images/rain.png" height="25" 
width="25" 
alt="Pioggia">&nbsp;Pioggia</td><td></td><td><small><b>TOTALE</b></small><br>$yesterday.rain.sum</td><td><small><b>RATEO
 MAX</b></small><br>$yest$
                                <tr><td><img src="/images/heatindex.jpg" 
height="25" width="25" alt="Indice di Calore">&nbsp;Indice di 
Calore</td><td>$yesterday.heatindex.avg</td><td>$yesterday.heatindex.max<br><small>$yesterday.heatind$
                                <tr><td><img src="/images/windchill.jpg" 
height="25" width="25" alt="Wind Chill">&nbsp;Wind 
Chill</td><td>$yesterday.windchill.avg</td><td>$yesterday.windchill.max<br><small>$yesterday.windchill.mintime</$
                                <tr><td><img src="/images/dewpoint.png" 
height="25" width="25" alt="Punto di Rugiada">&nbsp;Punto di 
Rugiada</td><td>$yesterday.dewpoint.avg</td><td>$yesterday.dewpoint.max<br><small>$yesterday.dewpoint.m$
                        </table>
        </div>

                        #if $Extras.has_key('radar_img')
        <div class="card" >
                <h1><i class="fa fa-star-o m-gruen" ></i> Radar 
Precipitazioni</h1>
                        #if $Extras.has_key('radar_url')
                                <a href="$Extras.radar_url" target="_blank">
                        #end if
                                <img src="$Extras.radar_img" alt="Radar" 
id="radar" class="space small" />
                        #if $Extras.has_key('radar_url')
                                </a>
 #end if

                        #if $Extras.has_key('radar_gif')

                                <a id="btn1" class="cpointer" >Image / 
Animation</a>

                 <script>
                        function changeRadar() {
                                if(document.getElementById("radar").src == 
"$Extras.radar_img") {
                                document.getElementById("radar").src = 
"$Extras.radar_gif";
                                } else {
                                document.getElementById("radar").src = 
"$Extras.radar_img";
                                }
                                }

                                var el = document.getElementById('btn1');
                                el.onclick = changeRadar;
                  </script>

                        #end if

        </div>
                        #end if

                        #if $Extras.has_key('lightning_map')
        <div class="card">
                <h1><i class="fa fa-star-o m-rot" ></i> Radar Fulmini</h1>
                        #if $Extras.has_key('lightning_url')
                                <a href="$Extras.lightning_url" target="_blank">
                        #end if
  <img src="$Extras.lightning_map" alt="Lightning Map" class="space small" />
                        #if $Extras.has_key('lightning_url')
                                </a>
                        #end if
        </div>
                        #end if

        </div>

        <div class="right">

        <div class="card">
                <h1><i class="fa fa-star-o m-gruen" ></i> Situazione 
Attuale</h1>
                <h2><i class="fa fa-clock-o"></i>&nbsp;$current.dateTime</h2>

                <table class="situazione">
                        <tr>
                            <td><div class="tooltip"><img 
src="/images/temp.png" height="25" width="25" alt="Temperatura"><span 
class="tooltiptext"><b>Temperatura</b>: esprime la temperatura effettiva della 
massa d'aria registrata dal t$
                            <td><div class="tooltip"><img 
src="/images/humidity.png" height="25" width="25" alt="Umidit&agrave;"><span 
class="tooltiptext"><b>Umidit&agrave; relativa</b>: esprime in forma 
percentuale lo stato di saturazi$
                            <td><div class="tooltip"><img 
src="/images/pressure.png" height="25" width="25" alt="Pressione"><span 
class="tooltiptext"><b>Pressione relativa</b>: misura il peso totale esercitato 
su una superficie unitaria$
                            <td><div class="tooltip"><img 
src="/images/wind.png" height="25" width="25" alt="Vento"><span 
class="tooltiptext"><b>Vento</b>: esprime la velocit&agrave; e direzione della 
massa d'aria atmosferica.</span></d$
                            <td><div class="tooltip"><img 
src="/images/gust.png" height="25" width="25" alt="Raffica"><span 
class="tooltiptext"><b>Raffica</b>: esprime un improvviso aumento o una rapida 
variazione della velocit&agrave; $
                            <td><div class="tooltip"><img 
src="/images/rain.png" height="25" width="25" alt="Pioggia"><span 
class="tooltiptext"><b>Pioggia</b>: fornisce la quantit&agrave; di pioggia 
cumulata e l'intensità di precipitazi$
                            <td><div class="tooltip"><img 
src="/images/heatindex.jpg" height="25" width="25" alt="Indice di Calore"><span 
class="tooltiptext"><b>Indice di Calore</b>: fornisce una sorta di 
<i>temperatura apparente</i> de$
                            <td><div class="tooltip"><img 
src="/images/windchill.jpg" height="25" width="25" alt="Wind Chill"><span 
class="tooltiptext"><b>Wind Chill</b>: fornisce una sorta di <i>temperatura 
apparente</i> dell'aria con $
                            <td><div class="tooltip"><img 
src="/images/dewpoint.png" height="25" width="25" alt="Punto di Rugiada"><span 
class="tooltiptext"><b>Punto di Rugiada</b>: esprime la temperatura alla quale, 
a pressione costant$
                        </tr>
                        <tr>
                            
<td>$current.outTemp<br/><small>$trend($time_delta=3600).outTemp.format("%+.1f")&nbsp;/h</small></td>
                            
<td>$current.outHumidity<br/><small>$trend($time_delta=3600).outHumidity.format("%+.0f")&nbsp;/h</small></td>
                            
<td>$current.barometer<br/><small>$trend($time_delta=3600).barometer.format("%+.1f")&nbsp;/h</small></td>
                            <td>$current.windSpeed<br/><small>$current.windDir 
($current.windDir.ordinal_compass)</small></td>
                            
<td>$current.windGust<br/><small>$current.windGustDir 
($current.windGustDir.ordinal_compass)</small></td>
                            
<td>$span($hour_delta=1).rain.sum<br/><small>$current.rainRate</small></td>
                            
<td>$current.heatindex<br/><small>$trend($time_delta=3600).heatindex.format("%+.1f")&nbsp;/h</small></td>
                            
<td>$current.windchill<br/><small>$trend($time_delta=3600).windchill.format("%+.1f")&nbsp;/h</small></td>
                            
<td>$current.dewpoint<br/><small>$trend($time_delta=3600).dewpoint.format("%+.1f")&nbsp;/h</small></td>
                        </tr>
                 </table>
                </div>
                <div class="card">
                        <h1><i class="fa fa-star-o m-blau"></i> Previsioni</h1>
                <div class="forecast">
                        #include "forecast_table.inc"
                </div>
                </div>
                <div class="card" >
                        <h1><i class="fa fa-star-o m-rot" ></i>&nbsp;Webcam 
(Direzione N-NE)</h1>
                <div align="center">
                        <img 
src="http://delauretis.ddns.net:81/snapshot.cgi?user=visitatore&pwd="; 
alt="Webcam">
                </div>
<br>
<i><b>Nota:</b> Le immagini sono riprese e trasmesse ad una distanza tale da 
non permettere il riconoscimento dei tratti somatici delle persone, così come 
previsto dalla vigente normativa sulla privacy.</i>
</div>
                <div class="card" >
                    <h1><i class="fa fa-star-o m-blau" ></i> Almanacco 
odierno</h1>
                    #if $almanac.hasExtras
                    ## Extended almanac information is available. Do the full 
set of tables.
                    #set $sun_altitude = $almanac.sun.alt
                    #if $sun_altitude < 0
 #set $sun_None="<i>(Always down)</i>"
                    #else
                    #set $sun_None="<i>(Always up)</i>"
                    #end if
                    <div class="haelfte" >
                        <h3>Sole</h3>
                        <table>
                            <tr><td>Inizio crepuscolo 
civile:</td><td>$almanac(horizon=-6).sun(use_center=1).rise</td></tr>
                            
<tr><td>Alba</td><td>$almanac.sun.rise.string($sun_None)</td></tr>
                            
<tr><td>Transito:</td><td>$almanac.sun.transit</td></tr>
                            
<tr><td>Tramonto:</td><td>$almanac.sun.set.string($sun_None)</td></tr>
                            <tr><td>Fine crepuscolo 
civile:</td><td>$almanac(horizon=-6).sun(use_center=1).set</td></tr>
                            <tr><td>Azimuth:</td><td>$("%.1f&deg;" % 
$almanac.sun.az)</td></tr>
                            <tr><td>Elevazione:</td><td>$("%.1f&deg;" % 
$sun_altitude)</td></tr>
                            <tr><td>Ascensione Retta:</td><td>$("%.1f&deg;" % 
$almanac.sun.ra)</td></tr>
                            <tr><td>Declinazione:</td><td>$("%.1f&deg;" % 
$almanac.sun.dec)</td></tr>
                            #if $almanac.next_equinox.raw < 
$almanac.next_solstice.raw
                            ## The equinox is before the solstice. Display them 
in order.
                            
<tr><td>Equinozio:</td><td>$almanac.next_equinox</td></tr>
                            
<tr><td>Solstizio:</td><td>$almanac.next_solstice</td></tr>
                            #else
                            ## The solstice is before the equinox. Display them 
in order.
                            
<tr><td>Solstizio:</td><td>$almanac.next_solstice</td></tr>
                            
<tr><td>Equinozio:</td><td>$almanac.next_equinox</td></tr>
                            #end if
                        </table>
                    </div>
                    <div class="haelfte" >
                        <h3>Luna</h3>
                        <table>
                            <tr><td>Sorge:</td><td>$almanac.moon.rise</td></tr>
                            
<tr><td>Transito:</td><td>$almanac.moon.transit</td></tr>
                            
<tr><td>Tramonta:</td><td>$almanac.moon.set</td></tr>
                            <tr><td>Azimuth:</td><td>$("%.1f&deg;" % 
$almanac.moon.az)</td></tr>
                            <tr><td>Elevazione:</td><td>$("%.1f&deg;" % 
$almanac.moon.alt)</td></tr>
                            <tr><td>Ascensione Retta:</td><td>$("%.1f&deg;" % 
$almanac.moon.ra)</td></tr>
                            <tr><td>Declinazione:</td><td>$("%.1f&deg;" % 
$almanac.moon.dec)</td></tr>
                            #if $almanac.next_full_moon.raw < 
$almanac.next_new_moon.raw
                            <tr><td>Luna 
Piena:</td><td>$almanac.next_full_moon</td></tr>
                            <tr><td>Luna 
Nuova:</td><td>$almanac.next_new_moon</td></tr>
                            #else
                            <tr><td>Luna 
Nuova:</td><td>$almanac.next_new_moon</td></tr>
                            <tr><td>Luna 
Piena:</td><td>$almanac.next_full_moon</td></tr>
                            #end if
                            <tr><td>Fase lunare:</td><td>$almanac.moon_phase<br 
/>($almanac.moon_fullness% piena)</td></tr>
                        </table>
                    </div>
                    #else
                    ## No extended almanac information available. Fall back to 
a simple table.
                    <table>
                        <tr><td>Alba:</td><td>$almanac.sunrise</td></tr>
                        <tr><td>Tramonto:</td><td>$almanac.sunset</td></tr>
                        <tr><td>Fase 
lunare:</td><td>$almanac.moon_phase<br/>($almanac.moon_fullness% full)</td></tr>
                    </table>
                    #end if
                </div>

                <div class="card cc graphs" >
                    <h1><i class="fa fa-line-chart m-gruen" ></i> Grafici</h1>
<img src="daytemp.png" alt="temperatures" />
                    <img src="dayhumidity.png" alt="humidity" />
                    <img src="daybarometer.png" alt="barometer"/>
                    <img src="dayrain.png" alt="rain" />
                    <img src="daywind.png" alt="wind" />
                    <img src="daywinddir.png" alt="Hi Wind" />
                </div>

            </div>
        </div>
        </div>

        <footer>
            <div class="container-fix" >
            &copy; 2016-2017
        <br/>
        Stazione Meteo curata e gestita da
            #if $Extras.has_key('you')
            $Extras.you
            #end if
        <br/>
        <br/>
           Report NOAA:<br/>
                <select name="noaaselect" onchange="openNoaaFile(value)">
                   <option>-Scegli mese-</option>
                                #for $monthYear in $SummaryByMonth
                   <option value="$monthYear">$monthYear</option>
                                #end for
                            </select>
        <br/>
<select name="noaaselect" onchange="openNoaaFile(value)">
                    <option>-Scegli anno-</option>
                                #for $yr in $SummaryByYear
                    <option value="$yr">$yr</option>
                                #end for
                            </select>
</div>
</footer>

        #if $Extras.has_key('googleAnalyticsId')
        <!-- Google Analytics -->
        <script>
            
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new 
Date();a=s.createElement(o),
            
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
            
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

            ga('create', '$Extras.googleAnalyticsId', 'auto');
            ga('send', 'pageview');
        </script>
        #end if
    </body>
</html>




















        #if $Extras.has_key('googleAnalyticsId')
        <!-- Google Analytics -->
        <script>
            
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new 
Date();a=s.createElement(o),
            
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
            
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

            ga('create', '$Extras.googleAnalyticsId', 'auto');
            ga('send', 'pageview');
        </script>
        #end if
    </body>
</html>

###############################################################################
# $Id: skin.conf 2749 2014-11-29 18:15:24Z tkeffer $                          #
# Copyright (c) 2010 Tom Keffer <[email protected]>                           #
# SOFA SKIN (c) 2015 Sven Reifschneider <[email protected]>            #
# SOFA SKIN CONFIGURATION FILE                                                #
###############################################################################

[Extras]
    # Template Extras

    # Current radar image
    radar_img = 
http://www.protezionecivile.gov.it/images/rete_radar/VMI/VMI.JPEG
    # Hyperlink for radar
    radar_url = http://www.protezionecivile.gov.it/jcms/it/mappa_radar.wp

    # Lightning map and hyperlink
    lightning_map = http://images.blitzortung.org/Images/image_b_fr.png?
    lightning_url = 
http://www.blitzortung.org/Webpages/index.php?lang=en&page_0=13

    # URL for another radar (for example full Europe, Frankfurt center)
    radar_url_alt = 
http://meteox.com/meteox-maps.aspx?a=1&z=7&lat=50.1109221&lon=8.682126700000026
    radar_url_alt_text = "Meteox Europe Radar"

    # You. Only shows up in footer
    you = "Mauro De Lauretis"

    # Google Analytics ID
    googleAnalyticsId = UA-9790241-5

    [[forecast_table_settings]]
        forecast_source = WU
        num_periods = 84

###############################################################################

[Units]
    # This section is for managing the selection and formatting of units.

    [[Groups]]
        # For each group of measurements, this section sets what units to
        # use for it.
        # NB: The unit is always in the singular. I.e., 'mile_per_hour',
        # NOT 'miles_per_hour'
        group_altitude     = meter                # Options are 'foot' or 
'meter'
        group_degree_day   = degree_C_day         # Options are 'degree_F_day' 
or 'degree_C_day'
        group_direction    = degree_compass
        group_moisture     = centibar
        group_percent      = percent
        group_pressure     = hPa                  # Options are 'inHg', 'mmHg', 
'mbar', or 'hPa'
        group_radiation    = watt_per_meter_squared
        group_rain         = mm                   # Options are 'inch', 'cm', 
or 'mm'
        group_rainrate     = mm_per_hour          # Options are 
'inch_per_hour', 'cm_per_hour', or 'mm_per_hour'
        group_speed        = km_per_hour          # Options are 
'mile_per_hour', 'km_per_hour', 'knot', or 'meter_per_second'
        group_speed2       = km_per_hour2         # Options are 
'mile_per_hour2', 'km_per_hour2', 'knot2', or 'meter_per_second2'
        group_temperature  = degree_C             # Options are 'degree_F' or 
'degree_C'
        group_uv           = uv_index
        group_volt         = volt
 # The following are used internally and should not be changed:
        group_count        = count
        group_interval     = minute
        group_time         = unix_epoch
        group_elapsed      = second

    [[StringFormats]]
        # This section sets the string formatting for each type of unit.
        centibar           = %.0f
        cm                 = %.2f
        cm_per_hour        = %.2f
        degree_C           = %.1f
        degree_F           = %.1f
        degree_compass     = %.0f
        foot               = %.0f
        hPa                = %.1f
        hour               = %.1f
        inHg               = %.3f
        inch               = %.2f
        inch_per_hour      = %.2f
        km_per_hour        = %.0f
        km_per_hour2       = %.1f
        knot               = %.0f
        knot2              = %.1f
        mbar               = %.0f
        meter              = %.0f
        meter_per_second   = %.1f
        meter_per_second2  = %.1f
        mile_per_hour      = %.0f
        mile_per_hour2     = %.1f
  mm                 = %.1f
        mmHg               = %.1f
        mm_per_hour        = %.1f
        percent            = %.0f
        second             = %.0f
        uv_index           = %.0f
        volt               = %.1f
        watt_per_meter_squared = %.0f
        NONE               = "   N/D"

    [[Labels]]
        # This section sets a label to be used for each type of unit.
        centibar          = " cb"
        cm                = " cm"
        cm_per_hour       = " cm/h"
        degree_C          =   °C
        degree_F          =   °F
        degree_compass    =   °
        foot              = " feet"
        hPa               = " hPa"
        inHg              = " inHg"
        inch              = " in"
        inch_per_hour     = " in/h"
        km_per_hour       = " km/h"
        km_per_hour2      = " km/h"
        knot              = " knoten"
        knot2             = " knoten"
        mbar              = " mbar"
        meter             = " metri"
        meter_per_second  = " m/s"
  meter_per_second2 = " m/s"
        mile_per_hour     = " mph"
        mile_per_hour2    = " mph"
        mm                = " mm"
        mmHg              = " mmHg"
        mm_per_hour       = " mm/h"
        percent           =   %
        volt              = " V"
        watt_per_meter_squared = " W/m²"
        day               = " giorno",    " giorni"
        hour              = " ora",   " ore"
        minute            = " minuto", " minuti"
        second            = " secondo", " secondi"
        NONE              = ""

    [[TimeFormats]]
        # This section sets the string format to be used for each time scale.
        # The values below will work in every locale, but may not look
        # particularly attractive. See the Customizing Guide for alternatives.

        day        = %H:%M
        week       = %H:%M (%A)
        month      = %d %B
        year       = %d %B %H:%M
        rainyear   = %d %B %H:%M
        current    = %x %X
        ephem_day  = %H:%M
        ephem_year = %d %B %H:%M

    [[Ordinates]]
 # The ordinal directions. The last one should be for no wind direction
        directions = N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSO, SO, OSO, O, ONO, 
NO, NNO, N/D

    [[DegreeDays]]
        # This section sets the base temperatures used for the calculation
        # of heating and cooling degree-days.

        # Base temperature for heating days, with unit:
        heating_base = 20, degree_C
        # Base temperature for cooling days, with unit:
        cooling_base = 20, degree_C

    [[Trend]]
        time_delta = 10800  # 3 hours
        time_grace = 300    # 5 minutes

###############################################################################

[Labels]
    # Labels used in this skin
    # Set to hemisphere abbreviations suitable for your location:
    hemispheres = N, S, E, O
    # Formats to be used for latitude whole degrees, longitude whole degrees,
    # and minutes:
    latlon_formats = "%02d", "%03d", "%05.2f"

    [[Generic]]
        # Generic labels, keyed by an observation type.
        barometer      = Pressione relativa
        pressure       = Pressione assoluta
dewpoint       = Punto di Rugiada
        heatindex      = Indice di Calore
        inHumidity     = Umidità Interna
        inTemp         = Temperatura Interna
        outHumidity    = Umidità relativa
        outTemp        = Temperatura
        radiation      = Radiazione
        rain           = Pioggia
        rainRate       = Rateo Pioggia
        rxCheckPercent = ISS Signal Quality
        UV             = UV Index
        windDir        = Direzione Vento
        windGust       = Raffica
        windGustDir    = Direzione Raffica
        windSpeed      = Vento
        windchill      = Wind Chill
        windgustvec    = Vettore Raffica
        windvec        = Vettore Vento

        # This one is probably specific to my station!
        extraTemp1     = Pond Temperature

###############################################################################

[Almanac]
    # The labels to be used for the phases of the moon:
    moon_phases = Luna nuova, Luna crescente, Primo quarto, Luna gibbosa 
crescente, Luna piena, Luna gibbosa calante, Ultimo quarto, Luna calante

###############################################################################
[CheetahGenerator]
    # This section is used by the generator CheetahGenerator, and specifies
    # which files are to be generated from which template.
    # Possible encodings are 'html_entities', 'utf8', or 'strict_ascii'
    encoding = html_entities
    search_list_extensions = user.stats.MyStats, user.forecast.ForecastVariables

    [[SummaryByMonth]]
        # Reports that summarize "by month"
        [[[NOAA_month]]]
            encoding = utf8
            template = NOAA/NOAA-YYYY-MM.txt.tmpl

    [[SummaryByYear]]
        # Reports that summarize "by year"
        [[[NOAA_year]]]
            encoding = utf8
            template = NOAA/NOAA-YYYY.txt.tmpl

    [[ToDate]]
        # Reports that show statistics "to date", such as day-to-date,
        # week-to-date, month-to-date, etc.
        [[[day]]]
            template = index.html.tmpl

        [[[week]]]
            template = week.html.tmpl

        [[[month]]]
            template = month.html.tmpl
 [[[year]]]
            template = year.html.tmpl

        [[info]]
            template = info.html.tmpl

        [[[RSS]]]
            template = RSS/weewx_rss.xml.tmpl

        [[[LineaMeteo]]]
            template = data.txt.tmpl

###############################################################################

[CopyGenerator]
    # This section is used by the generator CopyGenerator

    # List of files to be copied only the first time the generator runs
    copy_once = css/main.css, js/*, .htaccess, 404.html, robots.txt, 
touch-icon.png, icons/*.png

###############################################################################

[ImageGenerator]

    # This section lists all the images to be generated, what SQL types are to
    # be included in them, along with many plotting options, such as color or
    # font. There's a default for almost everything, if not specified below.
    # Nevertheless, I have explicitly put in values, to make it easy to see
    # and understand the options.
 #
    # Fonts can be anything accepted by the Python Imaging Library (PIL), which
    # is currently truetype (.ttf), or PIL's own font format (.pil). See
    # http://www.pythonware.com/library/pil/handbook/imagefont.htm for more
    # details.  Note that "font size" is only used with truetype (.ttf)
    # fonts. For others, font size is determined by the bit-mapped size,
    # usually encoded in the file name (e.g., courB010.pil). If a font cannot
    # be found, then a default font will be used.
    #
    # Colors can be specified any of three ways:
    #   1. Notation 0xBBGGRR;
    #   2. Notation #RRGGBB; or
    #   3. Using an English name, such as 'yellow', or 'blue'.
    # So, 0xff0000, #0000ff, or 'blue' would all specify a pure blue color.

    image_width = 800
    image_height = 300
    image_background_color = 0xffffff

    chart_background_color = 0xffffff
    chart_gridline_color = 0xdbdbdb

    top_label_font_path = /usr/share/fonts/truetype/droid/DroidSans-Bold.ttf
    top_label_font_size = 15

    unit_label_font_path = /usr/share/fonts/truetype/droid/DroidSans-Bold.ttf
    unit_label_font_size = 13
    unit_label_font_color = 0x000000

    bottom_label_font_path = /usr/share/fonts/truetype/droid/DroidSans-Bold.ttf
 bottom_label_font_size = 12
    bottom_label_font_color = 0x000000

    axis_label_font_path = /usr/share/fonts/truetype/droid/DroidSans-Bold.ttf
    axis_label_font_size = 13
    axis_label_font_color = 0x000000

    # Options for the compass rose, used for progressive vector plots
    rose_label = N
    rose_label_font_path = /usr/share/fonts/truetype/droid/DroidSans-Bold.ttf
    rose_label_font_size  = 10
    rose_label_font_color = 0x000000

    # Default colors for the plot lines. These can be overridden for
    # individual lines using option 'color'
    chart_line_colors = 0xb48242, 0x4242b4, 0x42b442, 0x530053

        # Type of line. Only 'solid' or 'none' is offered now
    line_type = 'solid'

    # Size of marker in pixels
    marker_size = 8
        # Type of marker. Pick one of 'cross', 'x', 'circle', 'box', or 'none'
    marker_type = 'none'

    # Default fill colors for bar charts. These can be overridden for
    # individual bar plots using option 'fill_color'
    chart_fill_colors = 0xc4b272, 0x7272c4, 0x72c472

    # The following option merits an explanation. The y-axis scale used for
 # plotting can be controlled using option 'yscale'. It is a 3-way tuple,
    # with values (ylow, yhigh, min_interval). If set to "None", a parameter is
    # set automatically, otherwise the value is used. However, in the case of
    # min_interval, what is set is the *minimum* y-axis tick interval.
    yscale = None, None, None

    # For progressive vector plots, you can choose to rotate the vectors.
    # Positive is clockwise.
    # For my area, westerlies overwhelmingly predominate, so by rotating
    # positive 90 degrees, the average vector will point straight up.
    vector_rotate = 90

    # This defines what fraction of the difference between maximum and minimum
    # horizontal chart bounds is considered a gap in the samples and should not
    # be plotted.
    line_gap_fraction = 0.01
    bar_gap_fraction  = 0.20

    # This controls whether day/night bands will be shown. They only look good
    # on the day and week plots.
    show_daynight = true
    # These control the appearance of the bands if they are shown. 0xBBGGRR
    # Sofa Skin blue orange:
    # Night: #f0fdff  Day: #fefff0  Edge: #f0fffb
    daynight_day_color   = 0xf0fffe
    daynight_night_color = 0xfffdf0
    daynight_edge_color  = 0xfbfff0

    ## What follows is a list of subsections, each specifying a time span, such
    ## as a day, week, month, or year. There's nothing special about them or
## their names: it's just a convenient way to group plots with a time span
    ## in common. You could add a time span [[biweek_images]] and add the
    ## appropriate time length, aggregation strategy, etc., without changing
    ## any code.
    ##
    ## Within each time span, each sub-subsection is the name of a plot to be
    ## generated for that time span. The generated plot will be stored using
    ## that name, in whatever directory was specified by option 'HTML_ROOT'
    ## in weewx.conf.
    ##
    ## With one final nesting (four brackets!) is the sql type of each line to
    ## be included within that plot.
    ##
    ## Unless overridden, leaf nodes inherit options from their parent

    # Default plot and aggregation. Can get overridden at any level.
    plot_type = line
    aggregate_type = none
    width = 1
    time_length = 86400    # == 24 hours

    [[day_images]]
        x_label_format = %H:%M
        bottom_label_format = %x %H:%M
        time_length = 97200    # == 27 hours

        [[[daybarometer]]]
            [[[[barometer]]]]
            [[[[pressure]]]]

        [[[daytemp]]]
            [[[[outTemp]]]]
            [[[[dewpoint]]]]
            [[[[heatindex]]]]
            [[[[windchill]]]]

        [[[dayhumidity]]]
            [[[[outHumidity]]]]

        [[[dayrain]]]
            # Make sure the y-axis increment is at least 0.02 for the rain plot
            yscale = None, None, 0.02
            plot_type = bar
            [[[[rain]]]]
                aggregate_type = sum
                aggregate_interval = 3600
                label = Pioggia (totale oraria)

        [[[dayrx]]]
            [[[[rxCheckPercent]]]]

        [[[daypond]]]
            yscale = None, None, 0.5
            [[[[extraTemp1]]]]

        [[[daywind]]]
            [[[[windSpeed]]]]
            [[[[windGust]]]]

        [[[dayinside]]]
            [[[[inTemp]]]]

        [[[daywinddir]]]
            # Hardwire in the y-axis scale for wind direction
            yscale = 0.0, 360.0, 45.0
            [[[[windDir]]]]

        [[[daywindvec]]]
            [[[[windvec]]]]
                plot_type = vector

        [[[dayradiation]]]
            [[[[radiation]]]]

        [[[dayuv]]]
            yscale = 0, 16, 1
            [[[[UV]]]]

    [[week_images]]
        x_label_format = %d
        bottom_label_format = %x %H:%M
        time_length = 604800    # == 7 days
        aggregate_type = avg
        aggregate_interval = 3600

        [[[weekbarometer]]]
            [[[[barometer]]]]
            [[[[pressure]]]]

        [[[weektemp]]]
            [[[[outTemp]]]]
            [[[[dewpoint]]]]
            [[[[heatindex]]]]
            [[[[windchill]]]]

        [[[weekhumidity]]]
            [[[[outHumidity]]]]

        [[[weekrain]]]
            yscale = None, None, 0.02
            plot_type = bar
            [[[[rain]]]]
                aggregate_type = sum
                aggregate_interval = 86400
                label = Pioggia (totale giornaliera)

        [[[weekpond]]]
            yscale = None, None, 0.5
            [[[[extraTemp1]]]]

        [[[weekrx]]]
            [[[[rxCheckPercent]]]]

        [[[weekwind]]]
            [[[[windSpeed]]]]
            [[[[windGust]]]]
                aggregate_type = max

        [[[weekinside]]]
            [[[[inTemp]]]]

        [[[weekwinddir]]]
            yscale = 0.0, 360.0, 45.0
            [[[[windDir]]]]

        [[[weekwindvec]]]
            [[[[windvec]]]]
                plot_type = vector

        [[[weekradiation]]]
            [[[[radiation]]]]

        [[[weekuv]]]
            yscale = 0, 16, 1
            [[[[UV]]]]

    [[month_images]]
        x_label_format = %d
        bottom_label_format = %x %H:%M
        time_length = 2592000    # == 30 days
        aggregate_type = avg
        aggregate_interval = 10800    # == 3 hours
        show_daynight = true

        [[[monthbarometer]]]
            [[[[barometer]]]]
            [[[[pressure]]]]

        [[[monthtemp]]]
            [[[[outTemp]]]]
            [[[[dewpoint]]]]
            [[[[heatindex]]]]
            [[[[windchill]]]]

        [[[monthhumidity]]]
            [[[[outHumidity]]]]

        [[[monthrain]]]
            yscale = None, None, 0.02
            plot_type = bar
            [[[[rain]]]]
                aggregate_type = sum
                aggregate_interval = 86400
                label = Pioggia (totale giornaliera)

        [[[monthpond]]]
            yscale = None, None, 0.5
            [[[[extraTemp1]]]]

        [[[monthrx]]]
            [[[[rxCheckPercent]]]]

        [[[monthwind]]]
            [[[[windSpeed]]]]
            [[[[windGust]]]]
                aggregate_type = max

        [[[monthinside]]]
            [[[[inTemp]]]]

        [[[monthwinddir]]]
            yscale = 0.0, 360.0, 45.0
            [[[[windDir]]]]

        [[[monthwindvec]]]
            [[[[windvec]]]]
                plot_type = vector

        [[[monthradiation]]]
            [[[[radiation]]]]

        [[[monthuv]]]
            yscale = 0, 16, 1
            [[[[UV]]]]

    [[year_images]]
        x_label_format = %m/%d
        bottom_label_format = %x %H:%M
        time_length = 31536000    # == 365 days
        aggregate_type = avg
        aggregate_interval = 86400
        show_daynight = true

        [[[yearbarometer]]]
            [[[[barometer]]]]
            [[[[pressure]]]]

        [[[yeartemp]]]
            [[[[outTemp]]]]
            [[[[dewpoint]]]]
 [[[[heatindex]]]]
            [[[[windchill]]]]

        [[[yearhumidity]]]
            [[[[outHumidity]]]]

        # Daily high/lows:
        [[[yearhilow]]]
            [[[[hi]]]]
                data_type = outTemp
                aggregate_type = max
                label = High
            [[[[low]]]]
                data_type = outTemp
                aggregate_type = min
                label = Low Temperature

        [[[yearwind]]]
            [[[[windSpeed]]]]
            [[[[windGust]]]]
                aggregate_type = max

        [[[yearrain]]]
            yscale = None, None, 0.02
            plot_type = bar
            [[[[rain]]]]
                aggregate_type = sum
                # aggregate_interval = 2629800 # Magic number: the length of a 
nominal month
                aggregate_interval = 604800    # == 1 week
                label = Pioggia (totale settimanale)

 [[[yearpond]]]
            yscale = None, None, 0.5
            [[[[extraTemp1]]]]

        [[[yearrx]]]
            [[[[rxCheckPercent]]]]

        [[[yearinside]]]
            [[[[inTemp]]]]

        [[[yearwinddir]]]
            yscale = 0.0, 360.0, 45.0
            [[[[windDir]]]]

        [[[yearwindvec]]]
            [[[[windvec]]]]
                plot_type = vector

        [[[yearradiation]]]
            [[[[radiation]]]]

        [[[yearuv]]]
            yscale = 0, 16, 1
            [[[[UV]]]]

###############################################################################

#
# The list of generators that are to be run:
[Generators]
        generator_list = weewx.cheetahgenerator.CheetahGenerator, 
weewx.imagegenerator.ImageGenerator, weewx.reportengine.CopyGenerator

###############################################################################

[Forecast]
    [[Labels]]
        [[[Zambretti]]]
           'A' = "Bel tempo stabile"
           'B' = "Bel tempo"
           'C' = "Tendente al bel tempo"
           'D' = "Bello, tendente ad instabile"
           'E' = "Bello, possibili rovesci"
           'F' = "Piuttosto bello, in miglioramento"
           'G' = "Quasi bello, possibili rovesci a breve"
           'H' = "Quasi bello, rovesci in serata"
           'I' = "Rovesci a breve, in miglioramento"
           'J' = "Variabile, in miglioramento"
           'K' = "Piuttosto bello, probabili rovesci"
           'L' = "Piuttosto instabile, in miglioramento"
           'M' = "Instabile, probabile peggioramento"
           'N' = "Piogge sparse, schiarite"
           'O' = "Rovesci, in peggioramento"
           'P' = "Variabile, qualche precipitazione"
           'Q' = "Instabile, brevi schiarite"
           'R' = "Instabile, precipitazioni in arrivo"
           'S' = "Instabile, precipitazioni"
           'T' = "Perturbato"
           'U' = "Precipitazioni occasionali, peggioramento"
 'V' = "Precipitazioni sparse, molto instabile"
           'W' = "Precipitazioni a intervalli frequenti"
           'X' = "Precipitazioni, molto instabile"
           'Y' = "Tempesta, in peggioramento"
           'Z' = "Tempesta, precipitazioni intense"
  [[[Weather]]]
 #Copertura nuvolosa
     'CL' = "sereno"
           'FW' = "poche nubi"
           'SC' = "nubi sparse"
           'BK' = "coperto con squarci"
           'B1' = "nuvoloso"
           'B2' = "molto nuvoloso"
           'OV' = "coperto"
           'rain' = "pioggia"
           'tstms' = "temporali"
           'drizzle' = "pioviggine"
           'snow' = "neve"
           'snowshwrs' = "nevischio"
           'sleet' = "pioggia gelata"
 #Ostacoli alla visibilità
            'F' = "nebbia"
           'PF' = "banchi di nebbia"
           'F+' = "nebbia fitta"
           'PF+' = "banchi di nebbia fitta"
           'H' = "foschia"
           'BS' = "bufera di neve"
           'K' = "fumo"
           'BD' = "tempesta di sabbia"
           'AF' = "cenere vulcanica"


Reply via email to