1/ Wswin32 et Lacrosse WS2300

2/ Enregistrement et transfert automatique

 

 

2/ ENREGISTREMENT SUR PC et TRANSFERT AUTOMATIQUE

 

J’ai choisi une acquisition toutes les 5 mn ce qui fait pour les 175 mesures un peu plus de 14 heures mémorisables dans la station (dans la console).

Il faut donc enregistrer sur PC au moins deux fois par jour pendant mes absences.

J’ai choisi de le faire trois fois par jour pour avoir une petite marge de sécurité.

Et je veux également que mon site météo Internet soit mis a jour trois fois par jour quand je suis absent.

 

Pendant mes absences je mets le PC en mode « veille prolongée » et j’utilise une fonction de Windows que l’on trouve dans le panneau de configuration et qui s’appelle « tâches planifiées »

J’y programme la mise en marche du PC et l’exécution, pour une durée déterminée, des deux programmes (Wswin32 et HW)

Le PC retourne ensuite en « veille prolongée » au bout d’un temps d’inactivité réglable comme suit :

Dans « panneau de configuration/Options d’alimentation/Modes de gestion de l’alimentation » choisir :

-          -         extinction du moniteur : jamais

-          -         arrêts des disques durs : jamais

-          -         mise en veille : jamais

-          -         mise en veille prolongée : après 20 minutes

 

Dans « panneau de configuration/Options d’alimentation/Mise en veille prolongée », cocher « activer la mise en veille prolongée »

(attention, si l’on décoche et re-coche par la suite la case « activer la mise en veille prolongée », c’est la mises en veille normale qui reste programmée à la place de la mise en veille prolongée)

 

Voici comment j’utilise les «tâches planifiées » :

(dans « panneau de configuration/taches planifiées »)

 

Tâches planifiées :

 

- tâche : Heavyweather.exe

                     cocher « activé »

 

-  planification : heure de début :  « 6 heures », répéter la tâche toutes les « 7 heures ».

                               tous les « 1 »jours

 

- paramètres : cocher « arrêter la tâche si elle s’exécute pendant 17 minutes »

                      cocher « mettre l’ordinateur en éveil… »

 

 

Planifier Wswin32 de la même façon (par sécurité j’ai mis un décalage : heure de début :  « 6 h 06 », durée 13 mn),

 

 

Ainsi, pendant mes absences, à 6 heures, 13 heures et 20 heures la mémoire de la station est vidée dans le PC et à 6h10, 13h10 et 20h10 les données sont prises en compte par Wswin32 (qui déclenchent le ftp trois minutes plus tard).

 

Dans le panneau de configuration / Options d’alimentation / Avancé, il ne faut pas demander le mot de passe à la sortie de la veille (case décochée)

 

Mettre le PC en « veille prolongée » (Le poussoir de l’unité centrale peut être programmé pour cette fonction dans « panneau de configuration/Options d’alimentation/Avancé »)

 

J’ai eu quelques soucis, au début, de tâches planifiées qui ne s’exécutaient pas, pour un problème de mot de passe.

Voir ce post : http://forum.pcastuces.com/sujet.asp?f=1&s=120254

 

 

(Ceci est le fonctionnement planifié le plus simple, en fait mon fonctionnement réel est différent, voir nota (*))

 

 

Pourquoi utiliser la « veille prolongée » plutôt que la « veille » normale ?

 

S’l n’y a pas de mouvement de souris ou d’appui sur une touche (puisque je ne suis pas là !), la sortie de veille normale « n’active » pas l’écran (ou plutôt la carte graphique), or Wswin32 a besoin de cette activation pour créer les graphes car il le fait par « copie d’écran ».

Alors que la sortie de veille prolongée active bien la carte graphique (et les pages Internet sont bien crées par Wswin32).

 

Remarque:

la position « ON » ou « OFF » du moniteur est sans influence, vous pouvez le mettre sur « OFF » (pendant vos absences)

De plus,  en veille normale il peut y avoir des démarrages intempestifs du PC par léger déplacement de la souris (une légère vibration ou un simple bruit peut suffire).

 

 

Coupures secteur

 

Ici, depuis 30 ans, les coupures secteur sont rarissimes, et de toute façon ne durent jamais plus de quelques minutes.

L’achat d’un onduleur n’est donc pas du tout justifié puisque la station (qui a des piles en secours) peut mémoriser 14 heures d’enregistrements.

C’est seulement la mise à jour de mon site Internet qui ne se fera pas pendant la durée de la coupure secteur.

Il faudrait que la coupure dure plus de 14 heures (ce qui n’est jamais arrivé) pour que je perde des enregistrements.

 

Par contre, après une coupure et un rétablissement secteur, le PC restait à l’arrêt ce qui est rédhibitoire.

 

Suivant les PC, il est possible de modifier ce fonctionnement dans le Set up

Voici comment j’ai fait sur mon Compaq :

Au démarrage du PC, et avant le chargement de Windows, appuyer sur la touche F10.

Une fois dans le Set up, dans « Avancé / Option de mise sous tension / Après coupure de l’alimentation », mettre « Marche » à la place de « Arrêt ».

 

Ainsi, voilà ce qui se passe après une coupure temporaire du secteur (de plus de 10 secondes) :

- si le PC était en marche, il se remet en marche (avec redémarrage de Windows), puis en veille prolongée après 20 minutes et le cycle des tâches planifiées reprend normalement.

- si le PC était en veille prolongée, il se remet en marche puis en veille prolongée après 20 minutes.

 

Ma « Livebox » (Orange) se réinitialise en 3 minutes après une coupure / rétablissement secteur.

 

Blocage d’un programme

 

Le blocage d’un programme (et du PC) est rare, mais toujours possible, c’est quelquefois ce qui a provoqué des « trous » dans mes enregistrements (pendant mes absences) depuis décembre 2003. Voir périodes sans enregistrement .

En cas de fonctionnement automatique pendant mon absence, les données ne sont alors plus enregistrées sur le PC et sont perdues (et mon site non mis à jour).

 

Pour remédier à ce problème éventuel j’utilise un programme .bat en tache planifiée (systématiquement une fois par nuit) qui ferme normalement (avec winclose.exe) les programmes ou qui force leur fermeture (avec taskkill.exe) s’ils ne se sont pas fermé normalement après 30 secondes.

 

Ensuite on effectue  la fermeture et la réouverture de Windows après 30 secondes.

C’est un programme (réalisé par JackT) qui comprend les instructions suivantes :

 

fermeture.bat  (planifié tous les jours à 23 h 28)

(prévu pour deux Heavy-Weather et deux Wswin32 d’ouverts)

 

sleep 5

start /dC:\ winclose.exe "heavy weather" 0.1

start /dC:\ winclose.exe "heavy weather" 0.2

start /dC:\ winclose.exe "Station" 0.3

start /dC:\ winclose.exe "Station" 0.4

sleep 60

%windir%\system32\taskkill.exe /f /im "heavy weather.exe"

%windir%\system32\taskkill.exe /f /im "heavy weather2.exe"

%windir%\system32\taskkill.exe /f /im "wswin32.exe"

sleep 15

%windir%\system32\shutdown.exe -r -f

 

 

 

ensuite un autre programme force le passage en « veille prolongée » (hibernation) :

 

hibernation.bat  (planifié tous les jours à 23 h 35)

 

c:\shutdown.exe -h –t 30

 

Attention : le "shutdown" standard de Windows ne permet pas de mettre un PC en veille prolongée. Il faut télécharger chez JackT une autre version de shutdown.exe qui permet la mise en veille prolongée :

http://www.meteo-sciez.com/shutdown.dat

(je peux aussi vous fournir ce programme par mail sur simple demande par le formulaire de contact)

Une fois téléchargé, il faut renommer le fichier « shutdown.dat » en "shutdown.exe" et le placer dans la racine de C:

 

Ainsi, même en cas de blocage complet, Windows est relancé et le cycle des taches planifiées reprend normalement.

 

 

 

Au cas où je constate à distance (en surveillant mon site par Internet à partir d’un autre PC) que mon PC reste malgré tout bloqué, j’utilise une télécommande téléphonique qui, par coupure et rétablissement du secteur, relance Windows (voir ci-dessus « coupure secteur »)

L’utilisation de cette fonction ne m’a encore jamais été nécessaire.

Cette télécommande téléphonique me sert également à démarrer le PC lorsque je veux prendre la main à distance.

 

 

Nota (*)

La planification directe de Wswin32 (et HW) présente un petit inconvénient :

 

Si je suis sur mon PC et que Wswin32 est déjà en marche, à l’heure de la planification il s’ouvre une deuxième fois.

Cela produit quelques légères perturbations dans l’enregistrement des données.

 

Pour résoudre ce problème, depuis le 30 novembre 2007, ce n’est pas directement Wswin32 et HW qui sont maintenant planifiés, mais un programme « .bat » qui n’ouvre Wswin32, Heavy Weather (et Heavy Weather2) que s’ils ne sont pas déjà ouverts (et les ferme 17 minutes plus tard), il y a également un forçage de la fermeture des deux programmes (taskkill), au cas où il y aurait blocage.

 

Voici les codes de ce programme (réalisé par JackT) :

 

wswinC.bat  (planifié tous les jours à 6h, 13h et 20h)

(prévu pour trois Heavy-Weather et trois Wswin32 d’ouverts)

 

FOR /F "tokens=2" %%I in ('TASKLIST /NH /FI "IMAGENAME eq heavy weather.exe"' ) DO SET PIDA=%%I

FOR /F "tokens=2" %%I in ('TASKLIST /NH /FI "IMAGENAME eq heavy weather2.exe"' ) DO SET PIDB=%%I

FOR /F "tokens=2" %%I in ('TASKLIST /NH /FI "IMAGENAME eq heavy weather3.exe"' ) DO SET PIDC=%%I

SET SLEEP=0

 

 

IF not "%PIDA%"=="" goto testB ELSE goto ouvreA

 

 

:ouvreA

start /d"C:\Program Files\Heavy Weather\HeavyWeather" " " "heavy weather.exe"

start /dC:\ winclose.exe "heavy weather" 16

SET SLEEP=1

 

 

:testB

IF not "%PIDB%"=="" goto testC ELSE goto ouvreB

 

:ouvreB

start /d"C:\Program Files\Heavy Weather2\HeavyWeather2" " " "heavy weather2.exe"

start /dC:\ winclose.exe "heavy weather" 17

SET SLEEP=1

 

 

:testC

IF not "%PIDC%"=="" goto suite ELSE goto ouvreC

 

:ouvreC

start /d"C:\Program Files\Heavy Weather3\HeavyWeather3" " " "heavy weather3.exe"

start /dC:\ winclose.exe "heavy weather" 18

SET SLEEP=1

 

 

 

:suite

IF %SLEEP%==1  goto pause ELSE goto passe

 

 

:pause

sleep 120

 

 

:passe

 

FOR /F "tokens=2" %%I in ('TASKLIST /NH /FI "IMAGENAME eq Wswin32.exe"' ) DO SET PID=%%I

 

IF not "%PID%"=="" goto passe2 ELSE goto ouvre2

 

:ouvre2

start /d"c:\Program Files\wswin" wswin32.exe /WG

start /dC:\ winclose.exe "Station" 17

sleep 1200

%windir%\system32\taskkill.exe /f /im "heavy weather.exe"

%windir%\system32\taskkill.exe /f /im "heavy weather2.exe"

%windir%\system32\taskkill.exe /f /im "heavy weather3.exe"

%windir%\system32\taskkill.exe /f /im "wswin32.exe"

:passe2

 

exit

 

Il faudra auparavant télécharger un programme fait par JackT : "winclose.exe " ici :

http://www.meteo-sciez.com/winclose.dat

(je peux aussi vous fournir ce programme par mail sur simple demande par le formulaire de contact).

Une fois téléchargé, il faut renommer le fichier « winclose.dat » en "winclose.exe" et le placer dans la racine de C:

 

 

WUNDERGROUND

 

Indépendamment de mon site météo personnel, depuis février 2011, mes données météo sont également transmises sur le site wunderground

C’est aussi le logiciel Wswin32 qui se charge de ce transfert.

La fréquence des transferts est la suivante :

 

-          quand mon PC et Wswin32 sont en marche, la fréquence de transfert est la même que pour mon site météo, c’est à dire toutes les 10 mn, c'est la case cochée: "Transférer données par FTP" , qui en réalité signifie: Transférer en même temps que FTP (Transfer data like FTP en Anglais) et non par FTP.

 

-          quand mon PC est en veille, à chaque démarrage programmé (à 6h, 13h et 20h) ce sont les données des dernières 24 heures (d’heure en heure) qui sont transférées  C'est l'instruction "/WG" dans  wswinC.bat (donc ne fonctionne pas avec un démarrage manuel).

Remarque: cette dernière fonction a été provisoirement supprimée car elle créait des blocages de wswin32.

 

 

 

1/ Wswin32 et Lacrosse WS2300

 

Je répond à toutes questions sur demande.

 

date de mise à jour :  30 octobre 2018