Fichiers historique

Cumulus crée deux jeux de fichiers historique, stockés dans le répertoire ou vous avez installé Cumulus, dans le sous-dossier data.

Le premier est un fichier unique nommé dayfile.txt; un enregistrement est ajouté chaque jour à minuit, ou 09H00 (10h00 en été) selon le paramêtrage choisi à l'écran Configuration Station, résumant les données de la journée. Les données sont séparées par une virgule, et chaque écriture contien les champs suivants, dans cet ordre :

Le deuxième fichier consiste en plusieurs fichiers nommé ainsi: <Mois><Année>log.txt (Par exemple, pour décembre 2010, le fichier est Dec10log.txt). Un enregistrement est ajouté au fichier mensuel courant toutes les 15 minutes (selon la configuration). Cet enregistrement contient les valeurs en cours des capteurs. Les données sont séparées par des virgules, et chaque enregistrement contient les éléments suivants, dans cet ordre :

 

L'heure dans ces fichiers est au format hh:mm, sur 24 heures, synchronisé à l'heure locale de votre Pc. Toutes les données sont enregistrées dans le format défini par l'utilisateur à l'écran de configuration de la station. Notez que nous employons le terme "séparé par des virgules", même si dans plusieurs cas, le séparateur peut être un "point-virgule" ou un autre caractère selon la configuration de votre système.

Optionnellement, si des capteurs supplémentaires sont définis dans les paramètres de la station, un jeu de fichiers sera créé avec un nom défini ainsi: ExtraLogyyyymm.txt (par exemple, le fichier pour le mois de décembre 2013 seait nommé ExtraLog201312.txt ); une écriture est faite dans le fichier du mois courant à chaque 10 minutes (selon l'intervale configuré), pour y inscrire la valeur courante du capteur supplémentaire. Le fichier est aussi délimité par des virgules et chaque entrée contient les champs suivants, dans cet ordre:

Si l'option temps réel est sélectionnée, Cumulus crée le fichier realtime.txt à l'interval choisi, et si counfiguré pour ce faire, l'envoi sur votre site Web. Le format de ce fichier est le suivant:

Example: 18/10/08 16:03:45 8.4 84 5.8 24.2 33.0 261 0.0 1.0 999.7 W 6 mph C mb mm 146.6 +0.1 85.2 588.4 11.6 20.3 57 3.6 -0.7 10.9 12:00 7.8 14:41 37.4 14:38 44.0 14:28 999.8 16:01 998.4 12:06 1.8.2 448 36.0 10.3 10.5 13 0.2 14 260 2.3 13 1 0 NNW 2040 ft 12.3 11.1 420.1 1

Champ

Exemple

Description

1 18/10/08 date jj/mm/aa
2 16:03:45 Heure hh:mm:ss
3 8.4 température extérieure
4 84 humidité relative
5 5.8 point de rosée
6 24.2 Vitesse du vent (moyenne)
7 33.0 Vitesse du vent ('latest')
8 261 Direction du vent
9 0.0 Taux de pluie horaire actuel
10 1.0 Pluie du jour
11 999.7 Baromètre
12 W Direction du vent
13 6 Vitesse du vent (beaufort)
14 mph Unité de vitesse du vent
15 C Unité de température
16 mb Unité de pression
17 mm Unité de pluie
18 146.6 Course du vent aujourd'hui
19 +0.1 Tendance de pression
20 85.2 Pluie du mois
21 588.4 Pluie de l'année
22 11.6 Pluie d'hier
23 20.3 Température intérieure
24 57 Humidité intérieure
25 3.6 Facteur Éolien
26 -0.7 Tendance de température
27 10.9 Température la plus élevée du jour
28 12:00 Heure de la Température la plus élevée du jour
29 7.8 Température la plus basse du jour
30 14:41 Heure de la Température la plus basse du jour
31 37.4 Plus fort vent (moyen) du jour
32 14:38 Heure du Plus fort vent (moyen) du jour (hh :mm)
33 44.0 Plus forte rafale du jour
34 14:28 Heure de la Plus forte rafale du jour
35 999.8 Plus forte pression du jour
36 16:01 Heure de la Plus forte pression du jour: mm)
37 998.4 Plus basse pression du jour
38 12:06 Heures de la Plus basse pression du jour
39 1.8.2 Version de Cumulus
40 448 Sous-Version ('build') de Cumulus
41 36.0 Plus forte rafale récente (moy 10 mins)
42 10.3 Indice de chaleur
43 10.5 Humidex
44 13 Indice UV
45 0.2 Évatransportation aujourd'hui
46 14 Radiation solaire W/m2
47 260 Direction du vent (moy sur 10 mins, en degré)
48 2.3 Averse la dernière heure
49 13 No. de la prévision actuelle (voir samplestrings.ini). Une valeure négative indique "Exceptionnel"
50 1 Est-le jour? 1 si pendant les heures de lumière du jour (entre l'aube et le crépuscule, sinon 0
51 0 Contact perdu avec les capteurs (1=oui)(FineOffset seul.)
52 NNW Direction du vent (moyenne)
53 2040 Altitude du couvert nuageux
54 ft Unité de mesure du couvert nuageux
55 12.3 Température ressentie
56 11.1 Heures d'ensoleillement pour l'instant, aujourd'hui
57 420.1 Radiation solaire maximum théorique actuel
58 1 Est-ce que le soleil brille? 1 si ensoleillé, autrement 0 (requière un capteur solaire)

 

Cumulus garde aussi un historique des changements aux records absolus, appelés alltimelog.txt, qui peut être trouvé dans le répertoire data. Une entrée est ajoutée à chaque fois qu'un record absolu change, avec les détails des anciens et nouveaux records. Cet historique peut alors être utilisé pour 'rembobiner' si de fausses données engendrent un nouveau record absolu incorrect. C'est aussi un historique utile quand les records ont été vraiment battus.

Le format d'entrées dans cet historique va comme suit :

date heure valeur "nom de l'item" ancienne date ancienne heure ancienne valeur

Les dates sont au format ISO (yyyy-mm-dd) et les heuress sont en format hh:mm de 24 heures (le séparateur est toujours des deux-points, sans tenir compte des paramètres système) et les valeurs sont toujours à trois décimales. Vous devriez arrondir les valeurs de façon appropriée lors de son utilisation. Les guillemets encadrent les noms d'item. Un exemple :

2010-02-24 05:19 -7.600 "Lowest temperature" 2009-02-09 04:50 -6.500