# --------------------------------------------------------------------------------------------------------- # Configuration du traitement du programme WlkTransformer 1.2 # Pour plus de details, consultez le site http://wlktransformer.meteofrouzins.fr # --------------------------------------------------------------------------------------------------------- # Remarques sur la localisation du fichier de configuration : # - Le fichier de configuration lu par defaut est './conf/WlkTransformer.conf' # - Vous pouvez definir votre propre fichier de configuration en utilisant l'argument '-conf' : # Exemple: WlkTransformer -to ... -export ... -conf monFichier # --------------------------------------------------------------------------------------------------------- # Numero de version (ne pas modifier) wlktransformer.version=1.2 # -------------------- # 1 - Les repertoires # -------------------- # Repertoire d'installation de WlkTransformer repertoire.install=C:/Dev/VantageVue # Repertoire contenant les fichiers Weatherlink a lire repertoire.wlk=C:/Dev/VantageVue/Wlk # Repertoire destinataire des fichiers produits par le programme WlkTransformer repertoire.destination=C:/Dev/VantageVue/Result # ---------------------------------------------------------------------- # 2 - La configuration generale des exports (concerne tous les formats) # ---------------------------------------------------------------------- # Demande de confirmation avant de lancer le traitement ? (oui = mode manuel / non = mode automatique) # Peut etre redefini en ligne de commande par l'argument '-confirm ...' export.confirmer=non # Intervalle de l'affichage des donnees exportees en minutes (choisir parmi 1,2,3,5,10,15,20,30,60,120,180,240,360,720,1440) # Peut etre redefini en ligne de commande par l'argument '-intervalWdata ...' export.wheatherdata.intervalle=5 # Faut-il exporter les heures des parametres extremes quotidiens ? (oui/non) # Peut etre redefini en ligne de commande par l'argument '-heureMinMax ...' export.resume.heure_des_extremes=oui # Entete de tableau: faut-il afficher une ligne avec le nom des parametres ? (oui/non) export.entete.nom_parametres=oui # Entete de tableau : faut-il afficher une ligne avec l'unite des parametres ? (oui/non) export.entete.unite_parametres=oui # Enregistrer la trace de chaque traitement dans un fichier specifique (fichiers 'log/*.log') export.traceAll=oui # Langue utilisee par defaut pour les exports (nom des parametres en entete, message de prevision) # Francais: fr Anglais: en # Peut etre redefinie en ligne de commande en utilisant l'argument "-locale fr" ou "-locale en". export.locale=fr # Le nom des parametres peut etre personnalise dans un fichier de configuration. # Par defaut, il s'agit du fichier 'nom_des_parametres.conf' qui se trouve dans le repertoire 'conf'. # Mais vous pouvez aussi donner votre propre nom du fichier en changeant le nom a la ligne # export.mes_noms_de_parametres.fichier=mon_fichier.conf # Pour utiliser la personnalisation des noms de parametres, mettre oui. # Mettre non pour conserver le nom des parametres par defaut. export.mes_noms_de_parametres=non export.mes_noms_de_parametres.fichier=nom_des_parametres_bis.conf # Si vous possedez plusieurs stations, il peut etre interessant de personnaliser les fichiers exportes. # Saisir ici le numero ou le nom de la station (sans espaces, 40 caracteres max.) qui apparaitra dans vos fichiers : # - en 1ere colonne pour les formats csv et sql # - en titre de page pour le format html # - en prefixe du nom des fichiers exportes # Laisser le champ vide pour ne pas definir d'identifiant de station. # Remarque: l'identifiant de station peut aussi etre redefini dans la ligne de commande en definissant l'argument -id export.id_station= # Envoyer par defaut les fichiers resultats par ftp ? # - non: les fichiers resultats sont produits uniquement sur le serveur local (repertoire 'repertoire.destination=') # - oui: les fichier resultats seront envoyes sur un serveur distant, dont le parametrage se definit au paragraphe 9. # A noter qu'il est aussi possible de definir l'export ftp en ligne de commande, en utilisant l'argument '-ftp oui'. # A contrario, on peux egalement choisir de bloquer l'envoi par ftp en utilisant l'argument '-ftp non'. # Pour tout envoi par ftp, verifiez que les parametres de connexion sont bien definis dans la partie 9 (en fin de fichier). export.ftp=non # ------------------------------------------------------------------- # 3 - Votre selection de capteurs autorises pour l'export # Mettre oui pour exporter l'ensemble des parametres du capteur # Mettre non pour ne pas exporter les parametres du capteur # A noter: En cas de oui, il sera possible de definir precisement votre liste de parametres a la section 8 (voir plus bas). # ------------------------------------------------------------------- # Thermometre exterieur capteur.temperature_ext=oui # Thermometre interieur capteur.temperature_int=non # Hygrometre exterieur capteur.humidite_ext=oui # Hygrometre interieur capteur.humidite_int=non # Pression capteur.pression=oui # Anemometre capteur.vent.force=oui # Girouette capteur.vent.direction=oui # Pluviometre capteur.precipitation=oui # Rayonnement solaire (ce capteur comprend aussi les parametres ETP et extraRad) capteur.radiation_solaire=non # Ultra-violet capteur.radiation_UV=non # Voir les indicateurs de prevision capteur.prevision=non # Voir les indicateurs de transmission capteur.transmission=non # Sondes supplementaires (facultatives) # A la difference du capteur qui fournit plusieurs mesures (min, max, moy, ...), la sonde fournit une mesure unique. sonde.temperature_feuille1=non sonde.temperature_feuille2=non sonde.temperature_feuille3=non sonde.temperature_feuille4=non sonde.humidite_feuille1=non sonde.humidite_feuille2=non sonde.humidite_feuille3=non sonde.humidite_feuille4=non sonde.temperature_sol1=non sonde.temperature_sol2=non sonde.temperature_sol3=non sonde.temperature_sol4=non sonde.temperature_sol5=non sonde.temperature_sol6=non sonde.humidite_sol1=non sonde.humidite_sol2=non sonde.humidite_sol3=non sonde.humidite_sol4=non sonde.humidite_sol5=non sonde.humidite_sol6=non sonde.temperature_extra1=non sonde.temperature_extra2=non sonde.temperature_extra3=non sonde.temperature_extra4=non sonde.temperature_extra5=non sonde.temperature_extra6=non sonde.temperature_extra7=non sonde.humidite_extra1=non sonde.humidite_extra2=non sonde.humidite_extra3=non sonde.humidite_extra4=non sonde.humidite_extra5=non sonde.humidite_extra6=non sonde.humidite_extra7=non # ----------------------------------------------------------------------------------------------------- # 4 - Mon choix des unites a utiliser PAR DEFAUT pour chaque type de parametre # A NOTER QUE CES UNITES PEUVENT AUSSI ETRE MODIFIEES PAR LE PASSAGE D'ARGUMENTS EN LIGNE DE COMMANDE !! # ----------------------------------------------------------------------------------------------------- # Unite de temperature parmi 'C', 'F', 'K', 'C10', 'F10', 'K10' # Peut etre redefinie en ligne de commande par l'argument '-Tunit ...' unite.temperature=C # C: degres Celsius - [float] # F: degres Farenheit - [float] # K: degres Kelvin - [float] # C10: dixiemes de degres Celsius - [int] # F10: dixiemes de degres Farenheit - [int] // c'est l'unite utilisee dans le fichier wlk !! # K10: dixiemes de degres Kelvin - [int] # unite d'humidite parmi 'U', 'U10' unite.humidite=U # Peut etre redefinie en ligne de commande par l'argument '-Uunit ...' # U: pourcent - [float] # U10: dixiemes de pourcent - [int] // c'est l'unite utilisee dans le fichier wlk !! # unite de pression parmi 'hpa', 'mmHg', 'inHg', 'hpa10', 'mmHg10', 'inHg1000' # Peut etre redefinie en ligne de commande par l'argument '-Punit ...' unite.pression=hpa # hpa: hectoPascal - [float] # mmHg: millimetres de mercure - [float] # inHg: pouces de mercure - [float] # hpa10: dixiemes d'hectoPascal - [int] # mmHg10: dixiemes de millimetres de mercure - [int] # inHg1000: milliemes de pouces de mercure - [int] // c'est l'unite utilisee dans le fichier wlk !! # unite de force du vent parmi 'kmph', 'mps', 'Mph', 'Kt', 'Bft', 'kmph10', 'mps10', 'Mph10', 'Kt10' # Peut etre redefinie en ligne de commande par l'argument '-Vunit ...' unite.vent.force=kmph # kmph: kilometre par heure - [float] # mps: metre par seconde - [float] # Mph: Mile par heure - [float] # Kt: Noeud (Knot en anglais) - [float] # Bft: Beaufort - [int 0=calme, 1=tres legere brise, 2=legere brise, 3=petite brise, 4=jolie brise, 5=bonne brise, 6=vent frais, 7=grand frais, 8=coup de vent, 9=fort coup de vent, 10=tempete, 11=violente tempete, 12=ouragan] # kmph10: dixiemes de kilometre par heure - [int] # mps10: dixiemes de metre par seconde - [int] # Mph10: dixiemes de mile par heure - [int] // c'est l'unite utilisee dans le fichier wlk !! # Kt10: Noeud (Knot en anglais) - [int] # unite de direction du vent parmi 'indice', 'secteur', 'degre' # Peut etre redefinie en ligne de commande par l'argument '-Dunit ...' unite.vent.direction=secteur # indice: numero de 0 a 15, indiquant la direction - [int] // c'est l'unite utilisee dans le fichier wlk !! # tableau de correspondance des indices: [int 0=N, 1=NNE, 2=NE, 3=ENE, 4=E, 5=ESE, 6=SE, 7=SSE, 8=S, 9=SSW, 10=SW, 11=WSW, 12=W, 13=WNW, 14=NW, 15=NNW] # secteur: direction en lettres (rose de 16) - [string] # degre: direction en degres (0 a 360; 0=Nord, 90=Est, 180=Sud, 270=Ouest) - [int] # unite de quantite de pluie 'mm', 'inch', 'mm10', 'inch1000' # Peut etre redefinie en ligne de commande par l'argument '-Runit ...' unite.precipitation=mm # mm: millimetres - [float] # inch: pouces - [float] # mm10: dixiemes de millimetres - [int] # inch1000: milliemes de pouces - [int] # ------------------------------------------ # 5 - Configuration specifique au format csv # ------------------------------------------ # Separateur parmi ';' 'espace' 'tab' (tabulation) ou ',' // ATTENTION: Ne pas ecrire les accolades "" ou ''. csv.separateur=; # Code pour une valeur manquante (10 car. max., valeur par defaut: -999) csv.valeur_manquante=-999 # -------------------------------------------- # 6 - Configuration specifique au format html # -------------------------------------------- # Feuille de style html.style=WlkTransformer.css # Afficher un titre en debut de page (ex: "Valeurs quotidiennes principales du 01/09/2014 au 10/09/2014") html.afficheUnTitre=oui # Code pour une valeur manquante (10 car. max., valeur par defaut: -) html.valeur_manquante=- # -------------------------------------------- # 7 - Configuration specifique au format sql # -------------------------------------------- # Nom des tables (40 caracteres max) # Table des donnees mesurees ('WEATHERDATA' par defaut) sql.table.weatherData=WDONNEES # Table des donnees quotidiennes principales ('RESUME1' par defaut) sql.table.resume1=DQUOT1 # Table des donnees quotidiennes secondaires ('RESUME2' par defaut) sql.table.resume2=DQUOT2 # Table des parametres quotidiens calcules selon les normes OMM ('RESUME3' par defaut) sql.table.resume3=DQUOT_OMM # Table de l'ensemble des parametres quotidiens ('RESUME123' par defaut) sql.table.resume123=DQUOT_ALL # Code pour une valeur manquante (10 car. max., valeur par defaut: NULL) sql.valeur_manquante=NULL # --------------------------------------------------------------------------------------------- # 8 - MES LISTES DE PARAMETRES # --------------------------------------------------------------------------------------------- # Les donnees du fichier .wlk sont-elles enregistrees en UTC ou en heure locale ? # Mettre oui si le PC ayant enregistre le fichier wlk est configure en heure UTC. # Mettre non si le PC ayant enregistre le fichier wlk est en heure locale. parametres.wlk_en_UTC=non # SI le fichier wlk est en heure locale (parametres.wlk_en_UTC=non), # faut-il appliquer le decalage ete-hiver ? (heure locale = UTC+1 en hiver, UTC+2 en ete) # Mettre oui en France metropolitaine. # Mettre non ailleurs parametres.decalage_horaire_ete_hiver=oui # --------------------------------------------------------------------------------------------- # 8.1 - Definir mes parametres mesures (weatherdata) : # Ce sont les parametres affiches avec l'argument '-export wdata'. # Saisir la liste des parametres a la suite de parametres.weatherdata= (separateur / ) # Si parametres.weatherdata reste vide, l'ensemble des parametres de type weatherdata # sera affiche pour les capteurs mis a 'oui' (voir la liste des capteurs au paragraphe 3). # --------------------------------------------------------------------------------------------- parametres.weatherdata= # Ci-dessous, les 19 parametres mesures weatherdata : # parametres.weatherdata=/outsideTemp/hiOutsideTemp/lowOutsideTemp/insideTemp/barometer/outsideHum/insideHum/rain/hiRainRate/windSpeed/hiWindSpeed/windDirection/hiWindDirection/numWindSamples/solarRad/hisolarRad/extraRad/UV/hiUV/ # LA LISTE DOIT ETRE SAISIE SUR 1 SEULE LIGNE (separateur / y compris en debut et fin de ligne) # ------------------------------------------------------------------ # Liste des parametres mesures weatherdata [et du capteur associe] : # ------------------------------------------------------------------ # outsideTemp : Temperature sous abri [capteur.temperature_ext] # hiOutsideTemp : Temperature maximale sous abri (dans l'intervalle de mesure) [capteur.temperature_ext] # lowOutsideTemp: Temperature minimale sous abri (dans l'intervalle de mesure) [capteur.temperature_ext] # insideTemp : Temperature interieure [capteur.temperature_int] # barometer : Pression [capteur.pression] # outsideHum : Humidite sous abri [capteur.humidite_ext] # insideHum : Humidite interieure [capteur.humidite_int] # rain : Precipitations [capteur.precipitation] # hiRainRate: Intensite maximale de precipitations [capteur.precipitation] # windSpeed : Force du vent [capteur.vent.force] # hiWindSpeed : Rafale maximale (dans l'intervalle de mesure) [capteur.vent.force] # windDirection : Direction du vent [capteur.vent.direction] # hiWindDirection: Direction de la rafale maximale [capteur.vent.direction] # numWindSamples: Reception station [capteur.vent.force] # solarRad : Rayonnement solaire [capteur.radiation_solaire] # hisolarRad: Rayonnement solaire maximal (dans l'intervalle de mesure) [capteur.radiation_solaire] # extraRad : Rayonnement supplementaire utilise pour le calcul des effets de chauffage du soleil dans l'indice THSW [capteur.radiation_solaire] # UV : Indice UV [capteur.radiation_UV] # hiUV : Indice UV maximal (dans l'intervalle de mesure) [capteur.radiation_UV] # forecast: Code de prevision (dans l'intervalle de mesure) [capteur.prevision] # -------------------------------------------------------------------------- # 8.2 - Definir mes parametres quotidiens principaux (resume1) # Ce sont les parametres affiches avec l'argument '-export resume1' ou '-export resume123'. # Saisir la liste des parametres a la suite de parametres.resume1= (separateur / ) # Si parametres.resume1 reste vide, l'ensemble des parametres de type resume1 # sera affiche pour les capteurs mis a 'oui' (voir la liste des capteurs au paragraphe 3). # -------------------------------------------------------------------------- parametres.resume1=/hiOutTemp/lowOutTemp/avgOutTemp/ # Ci-dessous, les 30 parametres quotidiens principaux resume1 : # parametres.resume1=/hiOutTemp/lowOutTemp/avgOutTemp/hiInTemp/lowInTemp/avgInTemp/hiChill/lowChill/avgChill/hiDew/lowDew/avgDew/hiOutHum/lowOutHum/avgOutHum/hiInHum/lowInHum/hiBar/lowBar/avgBar/hiSpeed/avgSpeed/dailyWindRunTotal/hi10MinSpeed/dirHiSpeed/hi10MinDir/dailyRainTotal/hiRainRate_Q/dailyUVDose/hiUV_Q/ # LA LISTE DOIT ETRE SAISIE SUR 1 SEULE LIGNE (separateur / y compris en debut et fin de ligne) # ---------------------------------------------------------------------------- # Liste des parametres quotidiens principaux resume1 [et du capteur associe] : # ---------------------------------------------------------------------------- # hiOutTemp : Temperature maximale sous abri [capteur.temperature_ext] # lowOutTemp : Temperature minimale sous abri [capteur.temperature_ext] # avgOutTemp : Temperature moyenne sous abri [capteur.temperature_ext] # hiInTemp : Temperature interieure maximale [capteur.temperature_int] # lowInTemp : Temperature interieure minimale [capteur.temperature_int] # avgInTemp : Temperature interieure moyenne [capteur.temperature_int] # hiChill : Refroidissement eolien maximal (ou temperature ressentie) [capteur.temperature_ext] [capteur.vent.force] # lowChill : Refroidissement eolien minimal [capteur.temperature_ext] [capteur.vent.force] # avgChill : Temperature ressentie moyenne [capteur.temperature_ext] [capteur.vent.force] # hiDew : Point de rosee maximal [capteur.temperature_ext] # lowDew : Point de rosee minimal [capteur.temperature_ext] # avgDew : Point de rosee moyen [capteur.temperature_ext] # hiOutHum : Humidite maximale sous abri [capteur.temperature_ext] # lowOutHum : Humidite minimale sous abri [capteur.temperature_ext] # avgOutHum : Humidite moyenne sous abri [capteur.temperature_ext] # hiInHum : Humidite interieure maximale [capteur.humidite_int] # lowInHum : Humidite interieure minimale [capteur.humidite_int] # hiBar : Pression reduite au niveau de la mer maximale [capteur.pression] # lowBar : Pression reduite au niveau de la mer minimale [capteur.pression] # avgBar : Pression reduite au niveau de la mer moyenne [capteur.pression] # hiSpeed : Rafale de vent maximale # avgSpeed : Vent moyen sur 10' maximal # dailyWindRunTotal: TotalVentJour ? # hi10MinSpeed : VitVentMax10min ? # dirHiSpeed : Direction de la rafale maximale # hi10MinDir : Direction du vent moyen sur 10' # dailyRainTotal: Total des precipitions quotidiennes # hiRainRate_Q : Cumul horaire de precipition maximal de la journee # dailyUVDose: UV quotidien # hiUV_Q : indice UV horaire maximale de la journee # -------------------------------------------------------------------------- # 8.3 - Definir mes parametres quotidiens secondaires (resume2) # Ce sont les parametres affiches avec l'argument '-export resume2' ou '-export resume123'. # Saisir la liste des parametres a la suite de parametres.resume2= (separateur / ) # Si parametres.resume2 reste vide, l'ensemble des parametres de type resume2 # sera affiche pour les capteurs mis a 'oui' (voir la liste des capteurs au paragraphe 3). # -------------------------------------------------------------------------- parametres.resume2= # Ci-dessous, les 18 parametres quotidiens secondaires resume2 : # parametres.resume2=/todaysWeather/numWindPackets/hiSolar/dailySolarEnergy/minSunlight/dailyETTotal/hiHeat/lowHeat/avgHeat/hiTHSW/lowTHSW/hiTHW/lowTHW/integratedHeatDD65/integratedCoolDD65/hiWetBulb/lowWetBulb/avgWetBulb/ # LA LISTE DOIT ETRE SAISIE SUR 1 SEULE LIGNE (separateur / y compris en debut et fin de ligne) # ----------------------------------------------------------------------------- # Liste des parametres quotidiens secondaires resume2 [et du capteur associe] : # ----------------------------------------------------------------------------- # todaysWeather : TempsduJour # numWindPackets : NbrPaquetVent # hiSolar : SoleilMax # dailySolarEnergy : EnergSolJour # minSunlight : LuminositeMin # dailyETTotal : Evapo-transpiration quotidienne # hiHeat : ChaleurMax # lowHeat : ChaleurMin # avgHeat : ChaleurMoy # hiTHSW : Indice THSW maximal # lowTHSW : Indice THSW minimal # hiTHW : Indice THW maximal # lowTHW : Indice THW minimal # integratedHeatDD65 : Degre-jour de chauffe # integratedCoolDD65 : Degre-jour de refroidissement # hiWetBulb : Temperature maximale du thermometre mouille # lowWetBulb : Temperature minimale du thermometre mouille # avgWetBulb : Temperature moyenne du thermometre mouille # ------------------------------------------------------------------------------------ # 8.4 - Definir mes parametres quotidiens recalcules selon les normes OMM (resume3) # Ce sont les parametres affiches avec l'argument '-export resume3' ou '-export resume123'. # Saisir la liste des parametres a la suite de parametres.resume3= (separateur / ) # Si parametres.resume3 reste vide, l'ensemble des parametres de type resume3 # sera affiche pour les capteurs mis a 'oui' (voir la liste des capteurs au paragraphe 3). # ------------------------------------------------------------------------------------ parametres.resume3= # Ci-dessous, les 6 parametres quotidiens recalcules selon les normes OMM resume3 : # parametres.resume3=/Tn_1818/Tx_0606/RR_0606/Tn_0024/Tx_0024/RR_0024/ # LA LISTE DOIT ETRE SAISIE SUR 1 SEULE LIGNE (separateur / y compris en debut et fin de ligne) # ---------------------------------------------------------------------------- # Liste des parametres quotidiens recalcules resume3 [et du capteur associe] : # ---------------------------------------------------------------------------- # Tn_1818 : Temperature minimale relevee entre 18 UTC le jour J-1 et 18 UTC du jour J # Tx_0606 : Temperature maximale relevee entre 06 UTC le jour J et 06 UTC du jour J+1 # RR_0606 : Precipitations relevees entre 06 UTC le jour J et 06 UTC du jour J+1 # Tn_0024 : Temperature minimale relevee entre 00 UTC et 24 UTC # Tx_0024 : Temperature maximale relevee entre 00 UTC et 24 UTC # RR_0024 : Precipitations relevees entre 00 UTC et 24 UTC # ---------------------------------------------------------------------------------------- # 9 - Parametrage de l'envoi par ftp vers un serveur distant # # ftp.serveur.nom=nom_du_serveur (obligatoire) Par exemple, ftp.serveur.fr # ftp.serveur.repertoire=nom_du_repertoire (laisser vide pour /) Par exemple, /www/pub # ftp.utilisateur.nom=mon_login (obligatoire) Par exemple, monsitemeteo # ftp.utilisateur.motdepasse=mon_mot_de_passe (obligatoire) # # Le nom de la commande ftp peut etre redefini a la ligne ftp.commande= # Laisser vide pour utiliser la commande ftp par defaut. # Sous Windows, la commande ftp utilisee par defaut est C:\Windows\system32\ftp.exe # Sous Linux, la commande ftp utilisee par defaut est /usr/bin/ftp # ---------------------------------------------------------------------------------------- ftp.serveur.nom= ftp.serveur.repertoire= ftp.utilisateur.nom= ftp.utilisateur.motdepasse= ftp.commande=