Aller au contenu

Ce tchat, hébergé sur une plateforme indépendante d'Infoclimat, est géré et modéré par une équipe autonome, sans lien avec l'Association.
Un compte séparé du site et du forum d'Infoclimat est nécessaire pour s'y connecter.

Weewx


BMGB-59

Messages recommandés

  • Réponses 1,1k
  • Créé
  • Dernière réponse

Les plus actifs

Les plus actifs

Messages populaires

Bonjour à toutes et tous. Voilà je pense qu’il est temps d’ouvrir un sujet autour de weewx. Comme nous devons rester confiné ; je vous invite à respecter les recommandations voici du travail

Et voici les 15 fichiers pour les traductions. Bon téléchargement traduction fichier about_inc.pdf traduction fichier celestial_html_tmpl.pdf traduction fichier celestial_inc.pdf traduction

Avec le Raspberry, il y a une solution alternative à l'achat d'un datalogger Davis : le "Météo-Pi"  - https://wifilogger.net/meteopi.html   Il est composé de 2 modules : un qui s'enfiche dan

Images postées

Posté(e)
Droue-Sur-Drouette (28) - 150m
Il y a 2 heures, jackT a dit :

@ollpat Je viens de voir qu'une nouvelle version 1.3  du skin est maintenant disponible. Pour le téléchargement et l'installation, voir https://github.com/poblabs/weewx-belchertown/releases/tag/weewx-belchertown-1.3

Ah ouai ça vient d'arriver. Woahhh bon pensez à sauvegarder votre VM / carte SD / etc avant de faire la maj

Lien à poster
Partager sur d’autres sites

  • Responsable Technique
Posté(e)
Moliets-et-Mâa(40)
il y a 10 minutes, Hiigaraa a dit :

Ah ouai ça vient d'arriver. Woahhh bon pensez à sauvegarder votre VM / carte SD / etc avant de faire la maj

Surtout oui, car j'ai quelques petit souci après la maj 😛 

Lien à poster
Partager sur d’autres sites

Le 11/08/2020 à 16:31, Raph06 a dit :

La future solution de récup que j'ai nommé "weewxPosteriori" précédemment, enverra de toute manière un fichier CSV avec des données toutes les 10 minutes sur les X dernières heures. Par défaut, je pense que tout le monde pourrait le configurer sur 2 heures. Ainsi, quoi  qu'il arrive, le fichier CSV contiendrait les deux dernières heures de données, et côté IC on insérerait seulement les données absentes.

 

Bonjour,

 

J'ai justement quelques trous dans mon historique (suite coupures Internet/courant) que j'aurais aimer combler.

Y a-t-il eu des avancées sur weewxPosteriori ou une API ? J'ai tenté de jouer avec, mais il ne s'est rien passé côté IC (je pense donc que j'ai ma réponse).

 

Merci d'avance !

Modifié par bubuche09
Lien à poster
Partager sur d’autres sites

  • Responsable Technique
Posté(e)
Moliets-et-Mâa(40)
Il y a 2 heures, bubuche09 a dit :

Bonjour,

 

J'ai justement quelques trous dans mon historique (suite coupures Internet/courant) que j'aurais aimer combler.

Y a-t-il eu des avancées sur weewxPosteriori ou une API ? J'ai tenté de jouer avec, mais il ne s'est rien passé côté IC (je pense donc que j'ai ma réponse).

Pas pour le moment malheureusement. 

 

Faut remplir manuellement la climatologie .  vous avez la TN/TX/Pluie/Rafales/radiation a remplir 

 

image.png.810dfce3faa5841abf3308a3d5b9adf7.png

Lien à poster
Partager sur d’autres sites

  • Responsable Technique
Posté(e)
Moliets-et-Mâa(40)
Il y a 23 heures, ollpat a dit :

Bonsoir

@jackTMerci beaucoup

Je viens de faire la manip ......

image.png.eaaa834dddc7a881770beb6618b7c0c8.png

Il me reste un peu de travail, mais "light breeze " s'affiche.......

Top !

pour que ça fonctionne correctement il faut activer l'option directement sur le fichier weewx.conf 

 

 



                

 

image.png.c2b67c5b1126f6ec5d856f52c2336b2f.png

 

 

"              beaufort0  = calme
                beaufort1  = Très légère brise
                beaufort2  = Légère brise
                beaufort3  = Petite brise
                beaufort4  = Jolie brise
                beaufort5  = Bonne brise
                beaufort6  = Vent frais
                beaufort7  = Grand frais
                beaufort8  = Coup de vent
                beaufort9  = Fort coup de vent
                beaufort10 = Tempête
                beaufort11 = Violente tempête
                beaufort12 = Ouragan ou bombe météorologique

 

" voici la traduction selon l'échelle Beaufort  

 

 

image.png.17054426dcd7e0a59ca8f41cc783d808.png

Modifié par 970hPa
Lien à poster
Partager sur d’autres sites

Bonsoir,

 

petit soucis , les données ne se sont plus actualisées , j'ai du relancé weewx.

 

voici le rapport syslog.

 

qui peut m'éclairer svp merci !

 

Mar  3 17:55:05 raspberrypi weewx[1924] ERROR weewx.drivers.vantage: ip-read error: timed out
Mar  3 17:55:05 raspberrypi weewx[1924] ERROR weewx.drivers.vantage: LOOP batch try #1; error: timed out
Mar  3 17:55:14 raspberrypi weewx[1924] ERROR weewx.drivers.vantage: send_data: no <ACK> received from Vantage console
Mar  3 17:55:14 raspberrypi weewx[1924] ERROR weewx.drivers.vantage: LOOP batch try #2; error: No <ACK> received from Vantage console
Mar  3 17:55:16 raspberrypi weewx[1924] ERROR weewx.drivers.vantage: send_data: no <ACK> received from Vantage console
Mar  3 17:55:16 raspberrypi weewx[1924] ERROR weewx.drivers.vantage: LOOP batch try #3; error: No <ACK> received from Vantage console
Mar  3 17:55:16 raspberrypi weewx[1924] ERROR weewx.drivers.vantage: LOOP max batch errors (3) exceeded.
Mar  3 17:55:16 raspberrypi weewx[1924] INFO weewx.engine: Main loop exiting. Shutting engine down.
Mar  3 17:55:16 raspberrypi weewx[1924] INFO weewx.engine: Shutting down StdReport thread
Mar  3 17:55:17 raspberrypi weewx[1924] CRITICAL __main__: Caught WeeWxIOError: LOOP max batch errors (3) exceeded.
Mar  3 17:55:17 raspberrypi weewx[1924] CRITICAL __main__:     ****  Waiting 60 seconds then retrying...
Mar  3 17:56:17 raspberrypi weewx[1924] INFO __main__: retrying...
Mar  3 17:56:17 raspberrypi weewx[1924] INFO weewx.engine: Loading station type Vantage (weewx.drivers.vantage)
Mar  3 17:56:21 raspberrypi weewx[1924] ERROR weewx.drivers.vantage: Socket error while opening port 22222 to ethernet host 192.168.1.26.
Mar  3 17:56:21 raspberrypi weewx[1924] ERROR weewx.engine: Import of driver failed: timed out (<class 'weewx.WeeWxIOError'>)
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****  Traceback (most recent call last):
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/drivers/vantage.py", line 351, in openPort
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****      self.socket.connect((self.host, self.port))
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****  socket.timeout: timed out
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****  
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****  During handling of the above exception, another exception occurred:
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****  
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****  Traceback (most recent call last):
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/engine.py", line 119, in setupStation
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****      self.console = loader_function(config_dict, self)
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/drivers/vantage.py", line 40, in loader
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****      return VantageService(engine, config_dict)
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/drivers/vantage.py", line 1989, in __init__
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****      Vantage.__init__(self, **config_dict[DRIVER_NAME])
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/drivers/vantage.py", line 531, in __init__
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****      self.port.openPort()
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****    File "/home/weewx/bin/weewx/drivers/vantage.py", line 355, in openPort
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****      raise weewx.WeeWxIOError(ex)
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL weewx.engine:     ****  weewx.WeeWxIOError: timed out
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL __main__: Unable to load driver: timed out
Mar  3 17:56:21 raspberrypi weewx[1924] CRITICAL __main__:     ****  Exiting...

Lien à poster
Partager sur d’autres sites

  • Responsable Technique
Posté(e)
Moliets-et-Mâa(40)
il y a 8 minutes, romain05 a dit :

Mar  3 17:55:16 raspberrypi weewx[1924] ERROR weewx.drivers.vantage: LOOP batch try #3; error: No <ACK> received from Vantage console

As tu déjà redémarré la console  et weewx?

Lien à poster
Partager sur d’autres sites

je me tatte à passer à mon datalogger usb plutôt que le datalogger IP

 

je pense que c'est beaucoup plus stable avec un raspberry ?

Modifié par romain05
Lien à poster
Partager sur d’autres sites

  • Responsable Technique
Posté(e)
Moliets-et-Mâa(40)
il y a 46 minutes, romain05 a dit :

je pense que c'est beaucoup plus stable avec un raspberry ?

C'est pareil.. Ce souci est lié au datalogger usb et Ip 

  • Merci 1
Lien à poster
Partager sur d’autres sites

Il y a 11 heures, 970hPa a dit :

C'est pareil.. Ce souci est lié au datalogger usb et Ip 

 

 

Ps: je remarque que c'est juste après l'apparition de mise à jour proposée de weewx que ça bloque l'envoi .

 

y a t'il un moyen de désactiver les mises a jour du système ?

 

 

Modifié par romain05
Lien à poster
Partager sur d’autres sites

Il y a 16 heures, romain05 a dit :

je remarque que c'est juste après l'apparition de mise à jour proposée de weewx que ça bloque l'envoi .

 

Les mises à jour de weewx ne sont pas installées automatiquement et il n'y a donc aucune raison que quelque chose change même si une mise à jour est disponible mais pas installée manuellement.

 

Comme discuté précédemment dans ce fil de  discussions, as-tu désactivé sur ton data logger l'envoi des données sur weatherlink.com ? 

Lien à poster
Partager sur d’autres sites

Il y a 2 heures, jackT a dit :

 

Les mises à jour de weewx ne sont pas installées automatiquement et il n'y a donc aucune raison que quelque chose change même si une mise à jour est disponible mais pas installée manuellement.

 

Comme discuté précédemment dans ce fil de  discussions, as-tu désactivé sur ton data logger l'envoi des données sur weatherlink.com ? 


Oui envoi vers weatherlink.com désactiver 

Lien à poster
Partager sur d’autres sites

Le 04/02/2023 à 11:08, bernardt60 a dit :

Pour ma part cela faisait un moment que je voulais faire une installation sur un raspberry me servant de test, de  la config weewx belcherton mqtt, j'ai réussi enfin à me dégager du temps pour le faire .

 

Tout fonctionne en local et en français ( en mode "simulator" pour l'instant, la VP2 étant reliée à l'autre raspberry) , il me reste donc la partie serveur à configurer pour l'accès internet .

 

 

belchertown.thumb.png.06a8af37bd8d8e578ae44cec286607f0.png

 

 

 

 

 

 

Bon j'ai finalement installé Belchertown et mqtt sur le  raspberry qui transmet les données de ma VP2 ( serveur Apache et nom de domaine chez Free) .

 

En local pas de soucis je suis en connecté ,  en accès externe , je reste en tentative de connexion :

 

https://meteo-taupont.hd.free.fr/weewx/belchertown/

 

Avant j'étais déjà en https , j'ai donc dans /etc/apache2/sites-enabled/000-default-le-ssl.conf :

 

000-default-le-ssl_conf.thumb.png.8652af48c321e33fee0e5f8a712d2aac.png

 

J'ai donc configuré le fichier /etc/mosquitto/conf.d/myconfig.conf ainsi :

 

persistence false

# mqtt
listener 1883
protocol mqtt

# websockets
listener 9001
protocol websockets

allow_anonymous true
password_file /etc/mosquitto/passwd

acl_file /etc/mosquitto/acl
# Insecure mqtt to localhost only, and secure mqtt
listener 1883 localhost
listener 8883
cafile /etc/letsencrypt/live/meteo-taupont.hd.free/chain.pem
keyfile /etc/letsencrypt/live/meteo-taupont.hd.free/privkey.pem
protocol mqtt

# websockets
listener 9001
cafile /etc/letsencrypt/live/meteo-taupont.hd.free/fullchain.pem
keyfile /etc/letsencrypt/live/meteo-taupont.hd.free/privkey.pem

 

Et weewx.conf :

 

[[MQTT]]
        server_url =  mqtt://monuser:monmdp@localhost:1883
        topic = weather
        unit_system = METRIC
        binding = archive, loop
        aggregation = aggregate
        log_success = false
        log_failure = true

 

 

 

[[Belchertown]]
        skin = Belchertown
        HTML_ROOT = /var/www/html/weewx/belchertown
         enable = true
        [[[Extras]]]
            site_title = Météo Taupont
            forecast_enabled = 1
            forecast_units = ca
            forecast_provider = aeris
            forecast_api_id = XXXXXXXXXXXXXXXXXXXX
            forecast_api_secret = YYYYYYYYYYYYYYYY
            earthquake_enabled = 1
            earthquake_server = USGS
            mqtt_websockets_enabled = 1
            mqtt_websockets_host = 192.168.0.25
            mqtt_websockets_port = 9001
            mqtt_websockets_topic = weather/loop
            mqtt_websockets_ssl = 0
            disconnect_live_website_visitor = 1800000

 

 

Et fait la redirection des ports dans ma freebox :

 

Ports_freebox.thumb.png.a465789ed84e20a10adbad8242821efd.png

 Et bien cela plante le service mosquitto et dans le syslog j'ai ce message qui se répète sans cesse

 

Mar  7 17:50:36 raspberrypi weewx[22451] ERROR weewx.restx: MQTT: Failed to publish record 2023-03-07 17:50:36 UTC (1678211436): MQTT client not available

 

J'ai suivi la procédure de Pat 0'Brien , lui il utilise un serveur Nginx, sur Apache je pense qu'il faut remplir le /etc/mosquitto/conf.d/myconfig.conf de la même manière, néanmoins je suis intrigué de trouver 4 fichiers dans:( après  ls -al j'ai fait un chmod 700 /etc/letsencrypt/live comme il était initialement )

 

pi@raspberrypi:/etc/letsencrypt/live/meteo-taupont.hd.free.fr $ ls -al
total 12
drwxr-xr-x 2 root root 4096 mars   1 01:19 .
drwxrwxrwx 3 root root 4096 juil.  9  2020 ..
lrwxrwxrwx 1 root root   49 mars   1 01:19 cert.pem -> ../../archive/meteo-taupont.hd.free.fr/cert17.pem
lrwxrwxrwx 1 root root   50 mars   1 01:19 chain.pem -> ../../archive/meteo-taupont.hd.free.fr/chain17.pem
lrwxrwxrwx 1 root root   54 mars   1 01:19 fullchain.pem -> ../../archive/meteo-taupont.hd.free.fr/fullchain17.pem
lrwxrwxrwx 1 root root   52 mars   1 01:19 privkey.pem -> ../../archive/meteo-taupont.hd.free.fr/privkey17.pem

 

Je dois louper un truc !

 

Sinon je suis en weewx 4.1.1, j'ai installé le dernier skin belchertown 1.2.3 mais le fichier index.html ne se créait pas, j'ai donc installé finalement le 1.2.2 ;

 

 

 

 

 

Lien à poster
Partager sur d’autres sites

  • Responsable Technique
Posté(e)
Moliets-et-Mâa(40)

mqtt_websockets_host = 192.168.0.25(ceci est une adresse Ip privée, lI te faut un service ddns (No-Ip) pour que tu aille un accès en externe.. 

 

 

Modifié par 970hPa
  • J'aime 1
Lien à poster
Partager sur d’autres sites

Posté(e)
Droue-Sur-Drouette (28) - 150m

A priori ton serveur MQTT est sur la même machine que ton weewx. Tu peux remplacer l'ip (le paramètre indiqué par @970hPa) par le fqdn de ton serveur weewx.

Pense à ouvrir le port 9001 vers ton serveur weewx.

 

  • J'aime 1
Lien à poster
Partager sur d’autres sites

Merci @970hPa et @Hiigaraa

 

Effectivement pour le mqtt_websockets_host c'est le nom de domaine que je dois rentrer, mais en fait mon souci était que /etc/mosquitto/conf.d/myconfig.conf comportait des lignes en trop et que ça plantait le service mosquitto .

 

Maintenant tout semble ok , j'ai juste un souci pour le nom de domaine pour être en https , j'en ai créé un nouveau avec certificat TLS/RSA et supprimer l'ancien chez Free mais le certificat est resté apparemment sur l'ancien nom de domaine, il faut peut-être que j'attende demain, et j’appellerai la hotline Free .

 

Pour le skin Belchertown en français j'ai trouvé ce lien :

 

https://github.com/poblabs/weewx-belchertown/issues/168

 

Il y a peut-être une version plus récente ?

Lien à poster
Partager sur d’autres sites

Bonsoir

Pour la traduction du skin Belchertown en francais

J'ai pioché ce que j'avais besoin dans le fichier skin.conf

et je l'ai collé dans le fichier weewx.conf

[[[Labels]]]
            [[[[Generic]]]]
                home_page_header = Conditions locales
                records_page_header = Cette page comporte des erreurs
                header_last_updated = Dernière connection
                almanac_more_details = Plus d'informations
                weather_snapshots = Relevés en cours
                weather_snapshots_link = Tous les records
                homepage_graphs = Depuit minuit
                homepage_graphs_link = Voir plus
                graphs_page_day_button = Today
                rainWithRainRate = Pluie
                feels_like = Ressenti
                sun_and_moon = Soleil & Lune
                wind_speed = Vitesse
                wind_gust = Rafale
                highest_temperature = Max
                lowest_temperature = Min

                 home_page_header = Conditions locales
               
                header_last_updated = Dernière connection
                almanac_more_details = Plus d'informations
                weather_snapshots = Relevés en cours
                weather_snapshots_link = Tous les records
                homepage_graphs = Depuit minuit
                homepage_graphs_link = Voir plus
                graphs_page_day_button = Today
                rainWithRainRate = Pluie
                feels_like = Ressenti
                sun_and_moon = Soleil & Lune
                wind_speed = Vitesse
                wind_gust = Rafale
                highest_temperature = Max
                lowest_temperature = Min
                snapshot_high = Max
                snapshot_low = Min
                snapshot_today_avg_wind = Vent moyen
                snapshot_today_high_wind = Rafale max
                snapshot_today_rain = Pluie ce jour
                snapshot_today_rainrate = Intensité max
                snapshot_month_avg_wind = Vent moyen
                snapshot_month_high_wind = Rafale max
                snapshot_month_high_uv = Highest UV
                snapshot_month_rainrate = Intensité max
                highcharts_homepage_graphgroup = Depuis minuit
                mqtt_websockets_connected = Connecté à la station. Dernières$   

               footer_disclaimer_text = È PERICOLOSO SPORGERSIÈ


                # Beaufort Scale Default Labels
                beaufort0  = calm
                beaufort1  = 1Bft Très légère brise
                beaufort2  = 2Bft Légère brise              

                beaufort3  = 3Bft Petite brise

 

                # Navigation Menu
                nav_home = Accueil
                nav_graphs = Graphiques
                nav_records = Records
                nav_reports = NOAA Reports
                nav_about = A propos

               Et voila......

Modifié par ollpat
Lien à poster
Partager sur d’autres sites

  • Responsable Technique
Posté(e)
Moliets-et-Mâa(40)

 

 

###############################################################################
# SKIN CONFIGURATION FILE                                                     #
# Copyright (c) 2010 Tom Keffer <tkeffer@gmail.com>                           #
# Updated for the Belchertown Skin by Pat O'Brien, 2019                       #
###############################################################################

[Extras]

    # General Site Defaults
    belchertown_debug = 0
    belchertown_locale = "auto"
    theme = auto
    theme_toggle_enabled = 1
    site_title = ""
    logo_image = ""
    logo_image_dark = ""
    radar_html = 
    radar_html_dark = 
    radar_width = 650
    radar_height = 360
    aeris_map = 0
    almanac_extras = 1

    # Station Observations. Special observation rainWithRainRate combines Daily Rain with Rain Rate in 1 line
    station_observations = "barometer", "dewpoint","outHumidity", "dayRain", "rainRate", "rain24", "heatindex", "cloudbase", "visibility"
    # Manifest Settings for Mobile Phones
    manifest_name = ""
    manifest_short_name = ""

    # Highcharts settings
    highcharts_enabled = 1
    graph_page_show_all_button = 1
    graph_page_default_graphgroup = "day"
    highcharts_homepage_graphgroup = "homepage"
    highcharts_decimal = "auto"
    highcharts_thousands = "auto"

    # MQTT Websockets defaults
    mqtt_websockets_enabled = 1
    mqtt_websockets_host = ""
    mqtt_websockets_port = 9001
    mqtt_websockets_ssl = 1
    mqtt_websockets_topic = "weather/loop"
    mqtt_websockets_username = ""
    mqtt_websockets_password = ""
    disconnect_live_website_visitor = 1800000

    # Show an alert if the page updated timestamp is older than expected with this setting. Does not apply to MQTT Websocket enabled websites
    # The late time threshold is defined in seconds. This should be greater than your archive_interval from weewx.conf.
    # Typically you would want this 2 or 3 times archive_interval
    show_last_updated_alert = 0
    last_updated_alert_threshold = 1800

    # If mqtt_websockets_enabled is set to 0, but want the page to full reload on an interval, specify this below in milliseconds. 300000 = 5 minutes
    webpage_autorefresh = 0

    # Image Reload Section.
    # Set reload_hook_images to 1 to enable, then set the number of *seconds* for each section to reload.
    # A value of -1 will disable reloading images in that section.
    # radar = the radar image if you used radar_html setting
    # asi = index_hook_after_station_info.inc
    # af = index_hook_after_forecast.inc
    # as = index_hook_after_snapshot.inc
    # ac = index_hook_after_charts.inc
    reload_hook_images = 0
    reload_images_radar = 300
    reload_images_hook_asi = -1
    reload_images_hook_af = -1
    reload_images_hook_as = -1
    reload_images_hook_ac = -1

    # Forecast defaults
    forecast_enabled = 1
    forecast_provider = "aeris"
    forecast_api_id = ""
    forecast_api_secret = ""
    forecast_units = "ca"
    forecast_interval_hours = 24                                                # values are 0,1,3 or 24

    forecast_lang = "fr"
    forecast_stale = 3540
    forecast_aeris_use_metar = 1
    forecast_alert_enabled = 1
    forecast_alert_limit = 7
    forecast_show_daily_forecast_link = 1
    forecast_daily_forecast_link = "https://meteofrance.com/previsions-meteo-france/tethieu/40990"
     forecast_show_humidity_dewpoint = 1

    #Affiche la vigilance meteofrance au lieu d'aeris, le a=40 c'est le departement  
    forecast_alert_iframe = <iframe width='501' height='220' frameborder='0' scrolling='no' src='//vigiprevi.meteofrance.com/bulletin_SIV_complet.html?a=40&b=1&c=' style='margin-left: 25px'></iframe>
    # Air Quality Index (AQI) defaults
    aqi_enabled = 0
    aqi_location_enabled = 0
    forecast_show_humidity_dewpoint = 1
    # Show Beaufort wind scale category under wind table
    beaufort_category = 1

    # Earthquake defaults
    earthquake_enabled = 0
    earthquake_maxradiuskm = 1000
    earthquake_stale = 10740
    earthquake_server = USGS
    geonet_mmi = 4

    # Social Share Button Defaults. Define the text below under Labels
    facebook_enabled = 0
    twitter_enabled = 0
    social_share_html = "http://yourwebsite"

    # Google Analytics
    googleAnalyticsId = ""

    # This is the display of the Pi Kiosk which is in the /pi folder
    pi_kiosk_bold = "false"
    pi_theme = "auto"
    
     # This is the display of the kiosk page which is kiosk.html
    radar_html_kiosk = ""
    radar_width_kiosk = 490
    radar_height_kiosk = 362
    mqtt_websockets_host_kiosk = ""
    mqtt_websockets_port_kiosk = ""
    mqtt_websockets_ssl_kiosk = ""
    forecast_interval_hours_kiosk = 24
    aqi_enabled_kiosk = 0

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

[Labels]
    # Labels used in this skin

    [[Generic]]
        # Generic labels, keyed by an observation type.
        # To change a label or translate it to your language
        # change the text after the equal sign.

        # Extra Observation labels
        appTemp              = Ressenti
        cloudbase            = Hauteur Nuage
        visibility           = Visibilité
        windrun              = Wind Run
        cloud_cover          = Cloud Cover
        aqi                  = Qualité de l'air

        # HTML Header Meta Tags and HTML Title. These labels have a default value
        # set inside of header.html.tmpl. Leave as "" to use the default value.
        html_title         = "La Météo en Direct"
        html_description   = "La Météo en Direct"

        # Footer Information
        footer_copyright_text = ""
        footer_disclaimer_text = "Jamais prendre de décision importante par rapport à ce site."

        # Twitter Social Share
        twitter_text = "Les observations en temps réel"
        twitter_owner = ""
        twitter_hashtags = "weewx #weather #"

        # Station Observation Table
        rainWithRainRate     = Pluie24h
        dailystatsrain      = Pluie
        rain24              = Pluie24h
        dayRain               = Pluie
        # Navigation Menu
        nav_home        = Accueil
        nav_graphs      = Graphs
        nav_records     = Records
        nav_reports     = NOAA Reports
        nav_about       = Info

        # Default page headers
        home_page_header        = "Weather Link Live / Weewx"
        graphs_page_header      = "Graphs"
        records_page_header     = " Records"
        reports_page_header     = " NOAA Reports"
        about_page_header       = "Info Station"
        powered_by              = "Observations par Weather Link Live"

        # Earthquake translations
        earthquake_no_data          = No recent earthquake data available!

        # Home Page Text and Titles
       second                      = "second", "seconds"
        minute                      = "minute", "minutes"
        hour                        = "heure", "heures"
        sun                         = Soleil
        moon                        = Lune
        meter                       = mètres
        sun_and_moon                = Soleil & Lune
        moon_visible                = visible
        wind_speed                  = Vent
        wind_gust                   = Rafales
        wind_today_max              = Vent Max
        feels_like                  = Ressenti
        highest_temperature         = Max
        lowest_temperature          = Min
        average_temperature         = Moyenne
        header_last_updated_alert   = Remarque: cette page n'a pas été mise à jour récemment et ne contient pas les dernières données
        header_last_updated         = Dernière Mise à Jour
        mqtt_websockets_connecting  = Connexion en cours a la station Météo.
        mqtt_websockets_waiting     = Connecté. En attente des données.
        mqtt_websockets_connected   = Connecté en temps réel à la station météo. Données reçus le
        mqtt_websockets_stopped     = Les mises à jour en direct se sont arrêtées.
        mqtt_websockets_continue    = Continue live updates
        mqtt_websockets_failed      = Erreur de connexion a la station.
        mqtt_websockets_lost        = Connexion perdu a la station. 
        weather_snapshots           = Relevés sur le mois en cours
        weather_snapshots_link      = Voir tous les records météo
        snapshot_high               = Max
        snapshot_low                = Min
        snapshot_today_avg_wind     = Vent Moyen
        snapshot_today_high_wind    = Vent Max
        snapshot_today_high_uv      = Uv Max
        snapshot_today_rain         = Pluie ce jour
        snapshot_today_rainrate     = Intensité max
        snapshot_month_avg_wind     = Vent Moyen
        snapshot_month_high_wind    = Vent Max
        snapshot_month_high_uv      = Uv Max
        snapshot_month_rain         = Pluie Totale
        snapshot_month_rainrate     = Intensité max
        earthquake_title            = Séisme local récent
        earthquake_magnitude        = Magnitude
        homepage_graphs_link        = Voir plus
        copyright                   = Copyright

         # Almanac Popup
        close                       = Fermer
        almanac_more_details        = Plus de détails
        almanac_modal_title         = Almanac Information
        sun_always_down             = Couché
        sun_always_up               = Levé
        more_than_yesterday         = more than yesterday
        less_than_yesterday         = less than yesterday
        start_civil_twilight        = Crépuscule matin
        rise                        = Rise
        transit                     = Transite
        set                         = Couché
        end_civil_twilight          = Crépuscule soir
        azimuth                     = Azimuth
        altitude                    = Altitude
        right_ascension             = Ascention droit
        declination                 = Déclinaison
        equinox                     = Equinox
        solstice                    = Solstice
        total_daylight              = Lumière totale
        full_moon                   = Pleine lune
        new_moon                    = Nouvelle lune
        phase                       = Phase
        full                        = Pleine
        install_pyephem             = Install pyephem for detailed celestial timings.

 

    # General Forecast translations
        forecast_header             = Prévisions 7 Jours
        daily_forecast              = Prévision du jour
        alert_in_effect             = valable jusqu'à 
        forecast_last_updated       = Dernière Mise à Jour le

        # Air Quality Index label defaults
        aqi_good                    = Bon
        aqi_moderate                = Modéré
        aqi_usg                     = Mal pour les groupes sensible# Official wording: "unhealthy for sensitive groups"
        aqi_unhealthy               = Mal
        aqi_very_unhealthy          = Très Mal
        aqi_hazardous               = Risqué
        aqi_unknown                 = Inconnue


# Aeris Weather Forecast Codes. From https://www.aerisweather.com/support/docs/api/reference/weather-codes/
        forecast_cloud_code_CL           = "Soleil"
        forecast_cloud_code_FW           = "Eclaircies"
        forecast_cloud_code_SC           = "Ciel voilé"
        forecast_cloud_code_BK           = "Mitigé"
        forecast_cloud_code_OV           = "Couvert"
        
        forecast_coverage_code_AR        = "Zones de"
        forecast_coverage_code_BR        = "Brief"
        forecast_coverage_code_C         = "Possibilité"
        forecast_coverage_code_D         = "Definite"
        forecast_coverage_code_FQ        = "Frequent"
        forecast_coverage_code_IN        = "Intermittent"
        forecast_coverage_code_IS        = "Isolated"
        forecast_coverage_code_L         = "Probable"
        forecast_coverage_code_NM        = "Numerous"
        forecast_coverage_code_O         = "Occasional"
        forecast_coverage_code_PA        = "Bancs de"
        forecast_coverage_code_PD        = "Périodes de"
        forecast_coverage_code_S         = "Petite chance"
        forecast_coverage_code_SC        = "Dispersé"
        forecast_coverage_code_VC        = "Aux alentours"
        forecast_coverage_code_WD        = "Répandu"
        
        forecast_intensity_code_VL      = "Très Faible"
        forecast_intensity_code_L       = "Faible"
        forecast_intensity_code_H       = "Fort"
        forecast_intensity_code_VH      = "Très fort"
        
        forecast_weather_code_A         = "Grêle"
        forecast_weather_code_BD        = "Poussière"
        forecast_weather_code_BN        = "Poussière de Sable "
        forecast_weather_code_BR        = "Brouillard épais" 
        forecast_weather_code_BS        = "Poudrerie de neige"
        forecast_weather_code_BY        = "Poussière de Spray"
        forecast_weather_code_F         = "Brouillard"
        forecast_weather_code_FR        = "Gel"
        forecast_weather_code_H         = "Brume"
        forecast_weather_code_IC        = "Cristaux de glace"
        forecast_weather_code_IF        = "Brouillard Givrant"
        forecast_weather_code_IP        = "Granules de glace / grésil"
        forecast_weather_code_K         = "Fumée"
        forecast_weather_code_L         = "Bruine"
        forecast_weather_code_R         = "Pluie"
        forecast_weather_code_RW        = "Averses"
        forecast_weather_code_RS        = "Pluie et Neige"
        forecast_weather_code_SI        = "Neige/Grèsil"
        forecast_weather_code_WM        = "Pluie/Neige Hivernal"
        forecast_weather_code_S         = "Neige"
        forecast_weather_code_SW        = "Averses de Neige"
        forecast_weather_code_T         = "Orage"
        forecast_weather_code_UP        = "Precipitation Inconnue"
        forecast_weather_code_VA        = "Cendre volcanique"
        forecast_weather_code_WP        = "Trombes d'eau"
        forecast_weather_code_ZF        = "Brouillard Givrant"
        forecast_weather_code_ZL        = "Bruine verglaçante"
        forecast_weather_code_ZR        = "Pluie verglaçante"
        forecast_weather_code_ZY        = "Bruine /Brouillard Verglaçante"

      

              
        # Aeris European Alert Codes. From https://www.aerisweather.com/support/docs/aeris-maps/reference/alert-types/
        forecast_alert_code_AW_WI_MN        = "Vigilance Jaune Vent violent"
        forecast_alert_code_AW_WI_MD        = "Vigilance Jaune Vent violent"
        forecast_alert_code_AW_WI_SV        = "Vigilance Orange Vent violent"
        forecast_alert_code_AW_WI_EX        = "Vigilance Rouge Vent violent"
        forecast_alert_code_AW_SI_MN        = "Vigilance Jaune Neige-verglas "
        forecast_alert_code_AW_SI_MD        = "Vigilance Jaune Neige-verglas "
        forecast_alert_code_AW_SI_SV        = "Vigilance Orange Neige-verglas "
        forecast_alert_code_AW_SI_EX        = "Vigilance Rouge Neige-verglas "
        forecast_alert_code_AW_TS_MN        = "Vigilance Jaune Orage"
        forecast_alert_code_AW_TS_MD        = "Vigilance Jaune Orage"
        forecast_alert_code_AW_TS_SV        = "Vigilance Orange Orage"
        forecast_alert_code_AW_TS_EX        = "Vigilance Rouge Orage"
        forecast_alert_code_AW_LI_MN        = "Vigilance Jaune Orage"
        forecast_alert_code_AW_LI_MD        = "Vigilance Jaune Orage"
        forecast_alert_code_AW_LI_SV        = "Vigilance Orange Orage"
        forecast_alert_code_AW_LI_EX        = "Vigilance Rouge Orage"
        forecast_alert_code_AW_FG_MN        = "Vigilance Jaune Brouillard"
        forecast_alert_code_AW_FG_MD        = "Vigilance Jaune Brouillard"
        forecast_alert_code_AW_FG_SV        = "Vigilance Orange Brouillard"
        forecast_alert_code_AW_FG_EX        = "Vigilance Rouge Brouillard"
        forecast_alert_code_AW_HT_MN        = "Vigilance Jaune Canicule"
        forecast_alert_code_AW_HT_MD        = "Vigilance Jaune Canicule"
        forecast_alert_code_AW_HT_SV        = "Vigilance Orange Canicule"
        forecast_alert_code_AW_HT_EX        = "Vigilance Rouge Canicule"
        forecast_alert_code_AW_LT_MN        = "Vigilance Jaune Grand Froid"
        forecast_alert_code_AW_LT_MD        = "Vigilance Jaune Grand Froid"
        forecast_alert_code_AW_LT_SV        = "Vigilance Orange Grand Froid"
        forecast_alert_code_AW_LT_EX        = "Vigilance Rouge Grand Froid"
        forecast_alert_code_AW_CE_MN        = "Vigilance Jaune Vagues-submersion"
        forecast_alert_code_AW_CE_MD        = "Vigilance Jaune Vagues-submersion"
        forecast_alert_code_AW_CE_SV        = "Vigilance Orange Vagues-submersion"
        forecast_alert_code_AW_CE_EX        = "Vigilance Rouge Vagues-submersion"
        forecast_alert_code_AW_FR_MN        = "Vigilance Jaune Feux de fôrets"
        forecast_alert_code_AW_FR_MD        = "Vigilance Jaune Feux de fôrets"
        forecast_alert_code_AW_FR_SV        = "Vigilance Orange Feux de fôrets"
        forecast_alert_code_AW_FR_EX        = "Vigilance Rouge Feux de fôrets"
        forecast_alert_code_AW_AV_MN        = "Vigilance Jaune Avalanche"
        forecast_alert_code_AW_AV_MD        = "Vigilance Jaune Avalanche"
        forecast_alert_code_AW_AV_SV        = "Vigilance Orange Avalanche"
        forecast_alert_code_AW_AV_EX        = "Vigilance Rouge Avalanche"
        forecast_alert_code_AW_RA_MN        = "Vigilance Jaune Pluie-inondation"
        forecast_alert_code_AW_RA_MD        = "Vigilance Jaune Pluie-inondation"
        forecast_alert_code_AW_RA_SV        = "Vigilance Orange Pluie-inondation"
        forecast_alert_code_AW_RA_EX        = "Vigilance Rouge Pluie-inondation"
        forecast_alert_code_AW_FL_MN        = "Vigilance Jaune Inondation"
        forecast_alert_code_AW_FL_MD        = "Vigilance Jaune Inondation"
        forecast_alert_code_AW_FL_SV        = "Vigilance Orange Inondation"
        forecast_alert_code_AW_FL_EX        = "Vigilance Rouge Inondation"
        forecast_alert_code_AW_RF_MN        = "Vigilance Jaune Pluie-inondation"
        forecast_alert_code_AW_RF_MD        = "Vigilance Jaune Pluie-inondation"
        forecast_alert_code_AW_RF_SV        = "Vigilance Orange Pluie-inondation"
        forecast_alert_code_AW_RF_EX        = "Vigilance Rouge Pluie-inondation"
        forecast_alert_code_AW_UK_MN        = "Vigilance Jaune Inconnue"
        forecast_alert_code_AW_UK_MD        = "Vigilance Jaune Inconnue"
        forecast_alert_code_AW_UK_SV        = "Vigilance Orange Inconnue"
        forecast_alert_code_AW_UK_EX        = "Vigilance Rouge Inconnue"
        
        # Beaufort Scale Default Labels
        beaufort0  = "calm"
        beaufort1  = "light air"
        beaufort2  = "light breeze"
        beaufort3  = "gentle breeze"
        beaufort4  = "moderate breeze"
        beaufort5  = "fresh breeze"
        beaufort6  = "strong breeze"
        beaufort7  = "near gale"
        beaufort8  = "gale"
        beaufort9  = "strong gale"
        beaufort10 = "storm"
        beaufort11 = "violent storm"
        beaufort12 = "hurricane force"

        # DarkSky Specific Codes
        forecast_weather_code_W         = "Windy"
        forecast_weather_code_TO        = "Tornado"

        # Graphs Page Text and Titles
        graphs_page_all_button      = All
        graphs_windrose_frequency   = Frequency
        graphs_windDir_ordinals     = '{ 0: "N", 90: "E", 180: "S", 270: "W", 360: "N" }'

       # Records Page Text and Titles
        records_ending                      = Fini
        records_days_text                   = Jours
        records_all_time                    = Tout temps
        records_temperature_records         = Records de température
        records_high_temp                   = Température maximale
        records_low_temp                    = Température minimale
        records_high_apptemp                = Indice de chaleur maximal
        records_low_apptemp                 = Indice de chaleur minimale
        records_high_heatindex              = Humidex  maximal
        records_low_windchill               = Refroidissement éolien minimale
        records_largest_temp_range          = Plage de température maximale
        records_smallest_temp_range         = Plage de température minimale
        records_wind_records                = Records de vent
        records_strongest_wind              = Rafale maximale
        records_daily_windrun               = Km Parcourue  maximale/J
        records_rain_records                = Records de pluie
        records_highest_daily_rainfall      = Précipitations maximales
        records_highest_daily_rainrate      = Intensité maximale
        records_month_high_rainfall         = Mois ayant le plus de précipitations
        records_total_rainfall              = Précipitations totales
        records_consec_days_with_rain       = Jours consécutifs avec pluie
        records_consec_days_without_rain    = Jours consécutifs sans pluie
        records_humidity_records            = Records d'humidité
        records_high_humidity               = Taux d'humidité maximal
        records_lowest_humidity             = Taux d'humidité minimal
        records_highest_dewpoint            = Point de rosée maximal
        records_lowest_dewpoint             = Point de rosée minimal
        records_barometer_records           = Records de pression
        records_high_barometer              = Pression maximale
        records_low_barometer               = Pression minimale
        records_sun_records                 =  Records Rayonnement solaire
        records_high_solar_rad              = Rayonnement solaire Max
        records_high_uv                     =  UV Max
        records_inTemp_records              = Record Temp Intérieur 
        records_high_inTemp                 = Temp Intérieur Max
        records_low_inTemp                  = Temp Intérieur Mini


        # NOAA Reports Page Text and Titles
        reports_title               = NOAA Reports
        reports_click_here_link     = Cliquer ici 
        reports_view_more           = pour afficher ce rapport directement ou cliquer sur un mois ou une année pour modifier le rapport NOAA.
        
        # Pi Page Text and Titles
        mqtt_websockets_waiting_pi          = Connectée.
        mqtt_websockets_connected_pi        = Connectée. Reçu
        

        # moment.js default labels formats
        time_earthquake                         = "LLL"
        time_last_updated                       = "LL, LTS"
        time_snapshot_records_today_header      = "dddd, LL"
        time_snapshot_records_month_header      = "MMMM YYYY"
        time_sunrise                            = "LT"
        time_sunset                             = "LT"
        time_forecast_alert_expires             = "LLL"
        time_forecast_date                      = "ddd M/DD"
        time_forecast_time                      = "ddd LT"                         # must be {day} {time} format
        time_forecast_last_updated              = "LLL"
        time_records_page_full_date             = "LLL"
        time_records_page_month_day_year        = "LL"
        time_records_page_rainfall_range_begin  = "MMMM DD"
        time_records_page_rainfall_range_end    = "LL"

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

[Almanac]
    # The labels to be used for the phases of the moon:
    moon_phases = New Moon, Waxing Crescent, First Quarter, Waxing Gibbous, Full Moon, Waning Gibbous, Last Quarter, Waning Crescent

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

[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_distance     = km                # Options are 'mile' or 'km'
        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        = meter_per_hour        # Options are 'mile_per_hour', 'km_per_hour', 'knot', or 'meter_per_second'
        group_speed2       = meter_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                 = %.2f
        km_per_hour        = %.0f
        km_per_hour2       = %.1f
        knot               = %.0f
        knot2              = %.1f
        mbar               = %.1f
        meter              = %.0f
        meter_per_second   = %.1f
        meter_per_second2  = %.1f
        mile               = %.2f
        mile_per_hour      = %.0f
        mile_per_hour2     = %.1f
        mm                 = %.1f
        mmHg               = %.1f
        mm_per_hour        = %.1f
        percent            = %.0f
        second             = %.0f
        uv_index           = %.1f
        volt               = %.1f
        watt_per_meter_squared = %.0f
        NONE               = "N/A"

    [[Labels]]
        # This section sets a label to be used for each type of unit.

        centibar          = " cb"
        cm                = " cm"
        cm_per_hour       = " cm/hr"
        degree_C          =  " °C"
        degree_F          =  " °F"
        degree_compass    =   °
        foot              = " feet"
        hPa               = " hPa"
        inHg              = " inHg"
        inch              = " in"
        inch_per_hour     = " in/hr"
        km                = " km"
        km_per_hour       = " km/h"
        km_per_hour2      = " km/h"
        knot              = " knots"
        knot2             = " knots"
        mbar              = " mbar"
        meter             = " meters"
        meter_per_second  = " m/s"
        meter_per_second2 = " m/s"
        mile              = " miles"
        mile_per_hour     = " mph"
        mile_per_hour2    = " mph"
        mm                = " mm"
        mmHg              = " mmHg"
        mm_per_hour       = " mm/hr"
        percent           =   %
        volt              = " V"
        watt_per_meter_squared = " W/m²"
        day               = " day",    " days"
        hour              = " hour",   " hours"
        minute            = " minute", " minutes"
        second            = " second", " seconds"
        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 Customization Guide for alternatives.

        day        = %X
        week       = %X (%A)
        month      = %x %X
        year       = %x %X
        rainyear   = %x %X
        current    = %x %X
        ephem_day  = %X
        ephem_year = %x %X

    [[TimeZone]]
        # The time zone in 'Area/Location' format. e. g. America/New_York
        time_zone  = "Europe/Paris"

    [[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/A

    [[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 = 65, degree_F
        # Base temperature for cooling days, with unit:
        cooling_base = 65, degree_F

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

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

[CheetahGenerator]
    # This section is used by the generator CheetahGenerator, and specifies
    # which files are to be generated from which template.

    search_list_extensions = user.belchertown.getData

    # Possible encodings are 'html_entities', 'utf8', or 'strict_ascii'
    encoding = html_entities

    [[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.
        [[[weewx_data]]]
            template = json/weewx_data.json.tmpl

        [[[Belchertown]]]
            template = js/belchertown.js.tmpl

        [[[home]]]
            template = index.html.tmpl

        [[[about]]]
            template = about/index.html.tmpl

        [[[graphs]]]
            template = graphs/index.html.tmpl

        [[[records]]]
            template = records/index.html.tmpl

        [[[reports]]]
            template = reports/index.html.tmpl

        [[[pi]]]
            template = pi/index.html.tmpl

        [[[manifest]]]
            encoding = utf8
            template = manifest.json.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 = favicon.ico, images/*, json/index.html, js/index.html, js/responsive-menu.js, robots.txt

    # List of files to be copied each time the generator runs
    copy_always = *.css


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

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

il y a 58 minutes, bernardt60 a dit :

Pour le skin Belchertown en français j'ai trouvé ce lien :

 

il y a 30 minutes, ollpat a dit :

Pour la traduction du skin Belchertown en francais

 

 

skin.conf

Modifié par 970hPa
  • J'aime 1
Lien à poster
Partager sur d’autres sites

Posté(e)
Droue-Sur-Drouette (28) - 150m
Il y a 8 heures, bernardt60 a dit :

Merci @970hPa et @Hiigaraa

 

Effectivement pour le mqtt_websockets_host c'est le nom de domaine que je dois rentrer, mais en fait mon souci était que /etc/mosquitto/conf.d/myconfig.conf comportait des lignes en trop et que ça plantait le service mosquitto .

 

Maintenant tout semble ok , j'ai juste un souci pour le nom de domaine pour être en https , j'en ai créé un nouveau avec certificat TLS/RSA et supprimer l'ancien chez Free mais le certificat est resté apparemment sur l'ancien nom de domaine, il faut peut-être que j'attende demain, et j’appellerai la hotline Free .

 

Pour le skin Belchertown en français j'ai trouvé ce lien :

 

https://github.com/poblabs/weewx-belchertown/issues/168

 

Il y a peut-être une version plus récente ?

Si tu as installé le nouveau certificat. Il faut que tu redémarre le service qui s'occupe du serveur Web.

  • J'aime 1
Lien à poster
Partager sur d’autres sites

juste une petite erreur dans le tuto quand il faut mettre un # devant Host , en faite il ne faut pas en mettre sinon erreur dans syslog !

 

 

Sans titre.png

Lien à poster
Partager sur d’autres sites

Hello à tous, suite au incendies des serveurs OVH il y à déjà pas mal de mois et donc à la perte de tout mon Weewx (erreur de ma part de ne pas avoir save chez moi).

J'aimerais refaire le duo Weewx/Belchertown, sauf que mes connaissances en là matière sont très légère!!! Un membre m'avais énormément à l'époque 😚

Du coup là j'aimerais essayer tout seul comme un grand lol

Par quoi ou comment bien commencer? Je peut faire sur RPi ou VM sous Proxmox...

Un grand merci d'avance pour vos conseils ou aides 🤗

Modifié par killic
Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...