Wswin et Vantage Pro en direct : données perdues?
Posté : 19 sept. 2007, 20:06
Bonjour,
J'utilise depuis une année et demi une Vantage Pro connectée en direct à Wswin. Ce mode de connexion direct a l'avantage de disposer de données en temps réel (toutes les 2 à 3 secondes) ce qui me permet d'afficher ces données à l'aide d'un module flash sur mon site, en temps réal aussi. D'autre part, avec ce mode direct, la direction du vent est enregistrée au degré près, ce qui n'est pas le cas en mode surveillance des fichiers Weatherlink.
Toutefois la forte pluie d'hier m'a fait découvrir un problème en utilisant ce mode : en fin de journée hier, je me suis aperçu que le total de pluie indiqué par l'affichage de la console ne correspondait pas avec le total de pluie indiqué par wswin.... Pas de grosses erreus (en %) : 1.2 mm de différence sur un totat du jour de 47.4 mm... mais différence quand même! j'ai bien sur vérifié que la mise à jour des statistiques de wswin avait bien été faite.
J'avais heureusement ce jour là une Weather Envoy (l'équivalent de la console mais sans affichage que j'utilise pour diverses expérimentations) "écoutant" les mêmes capteurs et tournant avec Weatherlink, et j'ai pu mettre en évidence la différence entre les 2 logiciels. Voici mes observations :
- la console Vantage pro équipée d'un datalogger enregistre dans celui-ci selon une période choisie (10 minutes dans mon cas) un jeu de données complet : température moyenne, min et max, pluie, vent moyen et vent max (sur 2.5s),...etc de la dernière période.
- Lorsque Weatherlink (logiciel fourni avec le datalogger) est utilisé, ces mêmes données enregistrées dans le datalogger sont transférées dans la base de données du logiciel, qui traite ensuite ces données.
- Lorsque Wswin est utilisé en surveillance de fichiers Weatherlink, les données capturées par wswin correspondent aux données enregistrées dans Weathrlink et donc aux données enregistrées dans le datalogger de la console.
- Lorsque Wswin est utilisé en mode direct avec la Vantage, et que wswin est en mode d'enregistrement, les données en temps réel de la console sont capturées toutes les 2-3 secondes, et wswin traite ces données lui-même et calcule et enregistre à période fixe ces données (moyenne temp, min, max, pluie, ...etc) dans sa propre base de données. En mode enregistrement, wswin ne va jamais lire les données du datalogger
- Lorsqu'on démarre wswin (après un arrêt ou si le logiciel n'est pas utilisé 24h sur 24), les données manquantes vont être lues dans le datalogger, et si le logiciel reste en mode enregistrement, les données seront ensuite directement capturées en direct comme indiqué ci-dessus.
Cette différence de mode de fonctionnement peut entraîner des pertes de données.
Exemple ( en prenant une période de capture de 10 min comme chez moi): je démarre wswin à 10h58. Au démarrage, le logiciel va récupérer dans le datalogger toutes les données jusqu’à la dernière capture de 10h50, puis si il est en mode d’enregistrement, va “écouter” les données de la console en temps réel. A 11h00, wswin va enregistrer la synthèse (moyenne, min, max, pluie, vent, rafale...) des données capturées en direct durant la dernière période , ici de 10h58 à 11h00 dans sa base de donnée, mais en ignorant tout ce qui a pu se passer entre 10h50 et 10h58..... si par exemple un ou plusieurs augets ont basculé pendant entre 10h50 et 10h58, il ne seront pas comptabilisés.....
Donc en cas d’arrêt du mode d’enregistrement de wswin, et selon le moment où l’enregistrement est repris, on peut perdre des données. C’est exactement ce qui m’est arrivé hier, d’où la sous-estimation en final de 1,2 mm de pluie!
Je vais continuer à explorer ce problème, pour accumuler suffisament de données pour les transmettre à Werner, mais j’ai depuis ce matin rebasculé le fonctionnement de wswin avec ma console principale en mode surveillance de fichier Weatherlink...
Je n'ai heureusement pas perdu mon mode données en temps réel, car j'ai reconfigureé pour l'instant la Weather Envoy pour être utilisée en direct avec une autre instance de wswin pour cela...
A suivre donc...
J'utilise depuis une année et demi une Vantage Pro connectée en direct à Wswin. Ce mode de connexion direct a l'avantage de disposer de données en temps réel (toutes les 2 à 3 secondes) ce qui me permet d'afficher ces données à l'aide d'un module flash sur mon site, en temps réal aussi. D'autre part, avec ce mode direct, la direction du vent est enregistrée au degré près, ce qui n'est pas le cas en mode surveillance des fichiers Weatherlink.
Toutefois la forte pluie d'hier m'a fait découvrir un problème en utilisant ce mode : en fin de journée hier, je me suis aperçu que le total de pluie indiqué par l'affichage de la console ne correspondait pas avec le total de pluie indiqué par wswin.... Pas de grosses erreus (en %) : 1.2 mm de différence sur un totat du jour de 47.4 mm... mais différence quand même! j'ai bien sur vérifié que la mise à jour des statistiques de wswin avait bien été faite.
J'avais heureusement ce jour là une Weather Envoy (l'équivalent de la console mais sans affichage que j'utilise pour diverses expérimentations) "écoutant" les mêmes capteurs et tournant avec Weatherlink, et j'ai pu mettre en évidence la différence entre les 2 logiciels. Voici mes observations :
- la console Vantage pro équipée d'un datalogger enregistre dans celui-ci selon une période choisie (10 minutes dans mon cas) un jeu de données complet : température moyenne, min et max, pluie, vent moyen et vent max (sur 2.5s),...etc de la dernière période.
- Lorsque Weatherlink (logiciel fourni avec le datalogger) est utilisé, ces mêmes données enregistrées dans le datalogger sont transférées dans la base de données du logiciel, qui traite ensuite ces données.
- Lorsque Wswin est utilisé en surveillance de fichiers Weatherlink, les données capturées par wswin correspondent aux données enregistrées dans Weathrlink et donc aux données enregistrées dans le datalogger de la console.
- Lorsque Wswin est utilisé en mode direct avec la Vantage, et que wswin est en mode d'enregistrement, les données en temps réel de la console sont capturées toutes les 2-3 secondes, et wswin traite ces données lui-même et calcule et enregistre à période fixe ces données (moyenne temp, min, max, pluie, ...etc) dans sa propre base de données. En mode enregistrement, wswin ne va jamais lire les données du datalogger
- Lorsqu'on démarre wswin (après un arrêt ou si le logiciel n'est pas utilisé 24h sur 24), les données manquantes vont être lues dans le datalogger, et si le logiciel reste en mode enregistrement, les données seront ensuite directement capturées en direct comme indiqué ci-dessus.
Cette différence de mode de fonctionnement peut entraîner des pertes de données.
Exemple ( en prenant une période de capture de 10 min comme chez moi): je démarre wswin à 10h58. Au démarrage, le logiciel va récupérer dans le datalogger toutes les données jusqu’à la dernière capture de 10h50, puis si il est en mode d’enregistrement, va “écouter” les données de la console en temps réel. A 11h00, wswin va enregistrer la synthèse (moyenne, min, max, pluie, vent, rafale...) des données capturées en direct durant la dernière période , ici de 10h58 à 11h00 dans sa base de donnée, mais en ignorant tout ce qui a pu se passer entre 10h50 et 10h58..... si par exemple un ou plusieurs augets ont basculé pendant entre 10h50 et 10h58, il ne seront pas comptabilisés.....
Donc en cas d’arrêt du mode d’enregistrement de wswin, et selon le moment où l’enregistrement est repris, on peut perdre des données. C’est exactement ce qui m’est arrivé hier, d’où la sous-estimation en final de 1,2 mm de pluie!
Je vais continuer à explorer ce problème, pour accumuler suffisament de données pour les transmettre à Werner, mais j’ai depuis ce matin rebasculé le fonctionnement de wswin avec ma console principale en mode surveillance de fichier Weatherlink...
Je n'ai heureusement pas perdu mon mode données en temps réel, car j'ai reconfigureé pour l'instant la Weather Envoy pour être utilisée en direct avec une autre instance de wswin pour cela...
A suivre donc...