Customisation du Thème Belchertown : On peut encore faire plus !

mars 1, 2021

Le thème Belchertown est vraiment bien foutu: de base , il nous propose des graphiques de “base” :  température / vent  / pluie / pression atmosphérique mais on peut faire plus  !


le template complet  : 

 

Vous trouverez sur le wiki Belchertown sur  GitHub du thème toutes les informations dont vous aurez besoin.

Mais en cherchant bien , on peut en fonction des sondes que vous possédez rajouter de beaux graphiques  et même créer de nouvelles pages !

 

 

 

 

 

 

Création de nouveaux graphiques 

dans le dossier skin du theme ( sous /etc/weewx/skin/Belchertown/) , il existe un fichier de configuration nommés “graphs.conf”

il est normé de la façon suivante :

[Homepage]
...
[day]
...
[week]
...
[month]
...
[year]
...

 

Prenons par exemple la section Homepage , c’est ici que nous retrouvons les 4 graphiques de base : température / vent  / pluie / pression 

il suffit de créer  deux nouvelles sections , par exemple, radiation solaire / UV  et Rose des vents comme ceci :

[[solarRadGraph]]
title = Rayonnement solaire et Indice UV
[[[radiation]]]
name = Solar Radiation
zIndex = 1
color = "#ffc83f"
[[[maxSolarRad]]]
name = Theoretical Max Solar Radiation
type = area
color = "#f7f2b4"
yAxis_label = "W/m2"
[[[UV]]]
yAxis = 1
yAxis_min = 0
yAxis_max = 14
color = "#90ed7d"
yAxis_label = "UV"
name = UV Index
zIndex = 2

[[roseplt]]
title = Rose des vents
[[[windRose]]]
beauford0 = "#1278c8"
beauford1 = "#1fafdd"
beauford2 = "#71bc3c"
beauford3 = "#ffae00"
beauford4 = "#ff7f00"
beauford5 = "#ff4500"
beauford6 = "#9f00c5"

 

Vous pouvez également reporter ce bout de code dans chaque section  à savoir  day / week / month  et year.

Pas besoin de stopper et redemarrer votre service weewx , il suffit de générer un nouveau rapport grâce à la commande wee_reports comme ceci  :

#wee_reports --config=/etc/weewx/weewx.conf  
ou comme moi
#wee_reports --config=/etc/weewx/FROGGIT.conf

 

Oui mais encore …

Quel temps faisait-il les 24 dernières heures? 

oui certains me dirons peut être , on s’en fout du temps qu’il faisait hier  oui mais  bon ….. on peut en effet générer que l’on veut ! et là aussi rien de plus simple :

il suffira pour ca de créer une nouvelle section, comme par exemple “yesterday”

[yesterday]
# Chart Timespan Defaults
title = "Hier"
show_button = true
button_text = "Hier"
time_length = 86400
tooltip_date_format = "LLL"
gapsize = 300 # This should be your archive_interval from weewx.conf

il faudra juste modifier la valeur dans time_length  : 60 x 60 * 24 =  86400 et le tour est joué.

 

Conclusion 

Tout est bien documenté coté génération des graphiques :

https://github.com/poblabs/weewx-belchertown/wiki/Belchertown-Charts-Documentation#belchertown-charts