à propos du fichier history.dat

Une question, un bug ?
Répondre
jdny
Membre
Messages : 44
Inscription : dim. janv. 21, 2007 8:56 am

Message par jdny »

voilà ce que j'ai compris, vous me corrigez SVP si je me trompe :
j'ai une station La Crosse 2308.
J'ai donc heavy weather qui tourne en permanence pour interroger la station (tous les 128 secondes en hertzien si le vent n'est pas trop fort et plus souvent si ça forci) et qui incrémente au fil de l'eau le fichier history.dat (incrémentation reglée par mes soins à 5 mn).
En mème temps, j'ai graphweather qui vient lire le fichier history.dat afin de créé les feuilles de style, puis les envoie en FTP chez mon hébergeur (envoi reglé aussi à 5 mn).

Actuellement comme je démarre tout juste, le fichier history.dat n'est pas trop gros (1 ligne toutes les 5 mn sur 24 heures, ça fait ... (60/5)*24 = 288 lignes).
mais sur 1 mois ça fait environ 8640 lignes et sur un an 105120 lignes.

Comment s'organiser avec le fichier history.dat ?
Doit-on le laisser grossir indéfiniment sans s'en préoccuper ?
Doit-on le sauvegarder régulièrement (tous les mois ?) et le "virginiser" ?
(mais alors comment continuer à afficher 1 mois "glissant"* ?)
Sinon, avec heavy weather, après une sauvegarde, est-il possible de ne nettoyer que les données les plus anciennes ?

Bref, comment qu'on fait ?


* les mois glissants ne sont pas seulement les mois d'automne et d'hiver ;)
Dernière modification par jdny le mer. janv. 24, 2007 7:33 am, modifié 1 fois.
lipban
Membre
Messages : 239
Inscription : jeu. août 31, 2006 12:53 pm
Localisation : ROUEN

Message par lipban »

personnellement, je change de fichier history.dat tous les mois, au moins (il m'arrive de changer en cours de mois). Bien sur, je garde les anciens fichiers (généralement, je met la date dans le nom de fichier).
Quand à GW, il prend en compte TOUS les fichiers.dat qui sont dans le répertoire. Donc, il voit tous les enregistrements des diférents fichiers.
En ce qui concerne l'espacement des enregistrements, je ne les prends que tous les quarts d'heure; c'est amplement suffisant et cela laisse une marge de temps de micro éteint suffisante.
Dernière modification par lipban le mer. janv. 24, 2007 12:34 am, modifié 1 fois.
Win 7 - ws2308 - graphweather 2.0.x

Ma météo : http://leappy.free.fr/

Image
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Message par TiToine »

Salut,

Oui la solution est de faire un fichier tous les mois ou bien un fichier par an.
Ensuite dans le plugin tu actives "assemblage virtuel des fichiers source".
GW verra tous ces fichiers comme un unique fichier et tu pourras glisser sur toute la période qu'ils forment.

Je pense que fichier par mois ou fichier à l'année donne les mêmes performances si l'option du plugin "Recherche rapide des enregistrements" est activée et fonctionne correctement (parfois ca ne fonctionne pas car les history.dat sont "corrompus").
jdny
Membre
Messages : 44
Inscription : dim. janv. 21, 2007 8:56 am

Message par jdny »

Ensuite dans le plugin tu actives "assemblage virtuel des fichiers source".
tu pourrais developper SVP, j'ai fait un essai mais je n'y arrive pas.
1)dans heavyweather, je fais quoi (sauvegarde) ?
2)dans le plugin graphweather je fais quoi ?

merci
lipban
Membre
Messages : 239
Inscription : jeu. août 31, 2006 12:53 pm
Localisation : ROUEN

Message par lipban »

1-dans heavyweather, si tu veux changer de fichier, avant de le lancer, tu change le nom du fichier (ex: tu l'appelle 31 01 07history.dat) au démarage de HW, il recrée un history.dat vierge
2- dans GW, tu vas sur Option/préférences/plugins/options et tu coche "assemblage virtuel des fichiers sources disponibles" et éventuellement "recherche rapide des enregistrements"
Win 7 - ws2308 - graphweather 2.0.x

Ma météo : http://leappy.free.fr/

Image
jdny
Membre
Messages : 44
Inscription : dim. janv. 21, 2007 8:56 am

Message par jdny »

Image


heu ... Houston, j'ai un petit problème ...


pour ceux qui recherchent un beta-testeur, tres efficace pour découvrir les bugs, je suis leur homme ;)


sans déconner, c'est tout planté, ça veut plus démarrer.
y'a une autre solution que de désinstaller et reinstaller ?
Dernière modification par jdny le ven. janv. 26, 2007 1:48 pm, modifié 1 fois.
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Message par TiToine »

Tu n'aurais pas selectionné l'options de lecture directe de la station WS2300 ?
Si oui ca vient de là, c'est un problème dans la libraire Open2300 qui survient quand la station n'est pas trouvée. Pour résoudre le problème il faut configurer le port com de la station dans le fichier open2300.conf qui se trouve dans le répertoire des plugins.
jdny
Membre
Messages : 44
Inscription : dim. janv. 21, 2007 8:56 am

Message par jdny »

voilà mon fichier open2300.conf
il est tel que je l'ai trouvé, je n'ai touché à rien dans le notepad :
# open2300.conf
#
# Configuration files for open2300 weather station tools
#
# Default locations in which the programs will search for this file:
# Programs search in this sequence:
# 1. Path to config file including filename given as parameter (not supported by all tools)
# 2. ./open2300.conf (current working directory)
# 3. /usr/local/etc/open2300.conf (typical Linux location)
# 4. /etc/open2300.conf (typical Linux location)
#
# All names are case sensitive!!!


# Set to your serial port and time zone
# For Windows use COM1, COM2, COM2 etc
# For Linux use /dev/ttyS0, /dev/ttyS1 etc

SERIAL_DEVICE COM1 # /dev/ttyS0, /dev/ttyS1, COM1, COM2 etc
TIMEZONE 1 # Hours Relative to UTC. East is positive, west is negative


# Units of measure (set them to your preference)
# The units of measure are ignored by wu2300 and cw2300 because both requires specific units

WIND_SPEED m/s # select MPH (miles/hour), m/s, or km/h
TEMPERATURE C # Select C or F
RAIN mm # Select mm or IN
PRESSURE hPa # Select hPa, mb or INHG


#### Citizens Weather variables (used only by cw2300)
# Format for latitude is
# [2 digit degrees][2 digit minutes].[2 decimals minutes - NOT seconds][N for north or S for south]
# Format for longitude is
# [3 digit degrees][2 digit minutes].[2 decimals minutes - NOT seconds][E for east or W for west]
# Use leading zeros to get the format ####.##N (lat) and #####.##E (long)

CITIZEN_WEATHER_ID CW0000 # CW0000 should be replaced by HAM call or actual CW number
CITIZEN_WEATHER_LATITUDE 5540.12N # DDMM.mmN or S - example 55 deg, 40.23 minutes north
CITIZEN_WEATHER_LONGITUDE 01224.60E # DDDMM.mmE or W - example 12 deg, 24.60 minutes east

APRS_SERVER aprswest.net 23 # These are the APRS servers and ports for
APRS_SERVER indiana.aprs2.net 23 # Citizens Weather reporting.
APRS_SERVER newengland.aprs2.net 23 # They they are tried in the entered order
APRS_SERVER aprsca.net 23 # you may enter up to 5 alternate servers


#### WEATHER UNDERGROUND variables (used only by wu2300)

WEATHER_UNDERGROUND_ID WUID # ID received from Weather Underground
WEATHER_UNDERGROUND_PASSWORD WUPASSWORD # Password for Weather Underground


### MYSQL Settings (only used by mysql2300)

MYSQL_HOST localhost # Localhost or IP address/host name
MYSQL_USERNAME open2300 # Name of the MySQL user that has access to the database
MYSQL_PASSWORD mysql2300 # Password for the MySQL user
MYSQL_DATABASE open2300 # Named of your database
MYSQL_PORT 0 # TCP/IP Port number. Zero means default
jdny
Membre
Messages : 44
Inscription : dim. janv. 21, 2007 8:56 am

Message par jdny »

c'est bon, ça remarche.
j'avais effectivement coché "connexion directe à la station" (sur COM1) et le port COM1 était ouvert par heavyweather.
en arretant heavyweather j'ai pu lancer graphweather et décocher cette option.

merci
Répondre