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]° $station.latitude[1]'
$station.latitude[2] | $station.longitude[0]° $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"> 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à"> Umidità
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"> 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"> 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"> 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"> 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"> 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"> 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"> 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"> 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à"> Umidità
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"> 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"> 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"> 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"> 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"> 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"> 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"> 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> $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à"><span
class="tooltiptext"><b>Umidità 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à 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à $
<td><div class="tooltip"><img
src="/images/rain.png" height="25" width="25" alt="Pioggia"><span
class="tooltiptext"><b>Pioggia</b>: fornisce la quantità 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") /h</small></td>
<td>$current.outHumidity<br/><small>$trend($time_delta=3600).outHumidity.format("%+.0f") /h</small></td>
<td>$current.barometer<br/><small>$trend($time_delta=3600).barometer.format("%+.1f") /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") /h</small></td>
<td>$current.windchill<br/><small>$trend($time_delta=3600).windchill.format("%+.1f") /h</small></td>
<td>$current.dewpoint<br/><small>$trend($time_delta=3600).dewpoint.format("%+.1f") /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> 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°" %
$almanac.sun.az)</td></tr>
<tr><td>Elevazione:</td><td>$("%.1f°" %
$sun_altitude)</td></tr>
<tr><td>Ascensione Retta:</td><td>$("%.1f°" %
$almanac.sun.ra)</td></tr>
<tr><td>Declinazione:</td><td>$("%.1f°" %
$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°" %
$almanac.moon.az)</td></tr>
<tr><td>Elevazione:</td><td>$("%.1f°" %
$almanac.moon.alt)</td></tr>
<tr><td>Ascensione Retta:</td><td>$("%.1f°" %
$almanac.moon.ra)</td></tr>
<tr><td>Declinazione:</td><td>$("%.1f°" %
$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" >
© 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"