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 » (avec PC portable et Windows10: en "Veille") 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 » (avec PC portable et Windows10: en "Veille")  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 (avec PC portable et Windows10: "15 minutes)

-         -         mise en veille prolongée : après 20 minutes (avec PC portable et Windows10: la veille prolongée est supprimée)

 

Uniquement pour WindowsXP (jusqu'en juin 2019):

___________________________________________________________________________________________________

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),

___________________________________________________________________________________________________

 

avec PC portable et Windows10:

Ce sont trois tâches planifiées (à 6, 13 et 20 heures) identiques qui se déclenchent

 

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).

avec PC portable et Windows10 c'est Watchdog qui surveille le dossier "html" toutes les 5 minutes.

 

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é »).  Avec PC portable et Windows10: en "Veille"

 

Uniquement pour WindowsXP (jusqu'en juin 2019):

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 (*))

 

Uniquement pour WindowsXP (jusqu'en juin 2019):

___________________________________________________________________________________________________

 

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.

 

 

avec PC portable et Windows10:

Le PC portable est en permanence sur batterie interne avec chargeur secteur branché; donc pas de problème de coupure secteur car l'autonomie du PC est d'environ 8 heures.

 

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

 

Uniquement pour WindowsXP (jusqu'en juin 2019):

 

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) :

 

Uniquement pour WindowsXP (jusqu'en juin 2019):

________________________________________________________________________________________________

 

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:

___________________________________________________________________________________________________

 

 

Avec PC portable et Windows10:

__________________________________________________________________________________________

 

En vert:  rajouté le 3 novembre 2021 pour marche et arrêt Watchdog

 

planification_programmes_meteo.bat

 

rem planifié à 6h, 13h et 20h

 

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

SET SLEEP=0

 

:pause

timeout  5

REM attendre 5 secondes

 

start "" "D:\Program\WSwin32\WsWin\Watchdog\Unbenannte FTP-Einstellung.ftpwd

REM ouverture de "Unbenannte FTP-Einstellung.ftpwd" (en remplacement de "FTP-Watchdog.exe" qui reste inactif)

 

 

IF not "%PIDA%"=="aucune" goto suite ELSE goto ouvreA

REM si HW est ouvert, aller à "suite" sinon "ouvreA"

 

:ouvreA

echo "Ouvre A"

D:

REM Le "D:" force le lancement du programme depuis le lecteur D:

REM En particulier cela solutionne le bug (interface en anglais et double "history.dat") qui se produit

REM lors du lancement depuis le planificateur de tache qui se trouve sur le lecteur C:

 

cd D:\Program\HeavyWeather

start "" "D:\Program\HeavyWeather\heavy weather.exe"

SET SLEEP=1

REM ouvrir HW

 

 

:suite

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

REM si HW est mis en marche (%SLEEP%==1) aller à "pause", sinon aller à "passe".

 

 

:pause

timeout  300

REM attendre 5 minutes (t1): le temps que HW charge toutes les données depuis la console.

 

 

:passe

 

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

 

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

REM si wswin32 est ouvert, aller à "passe2", sinon "ouvre2"

 

:ouvre2

start "" "D:\Program\WSwin32\WsWin\Wswin32.exe" /WG

REM ouvrir wswin32 et transférer les données Wunderground

 

 

timeout /t 900 /nobreak

REM ping 127.0.0.1 -n 900 > nul

REM timeout 900

REM attendre 15 minutes (t2)

 

powershell (Get-Process 'heavy weather').CloseMainWindow()

powershell (Get-Process WsWin32).CloseMainWindow()

REM fermeture normale de HW et wswin32

 

%windir%\system32\taskkill.exe /f /im "FTP-Watchdog.exe"

REM fermeture forcée de "FTP-Watchdog.exe"

 

rundll32 user32.dll,MessageBeep -1

REM émettre un bip

 

timeout 120

REM attendre 2 minutes pour les fermetures normales (t3)

 

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

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

REM sinon "tuer" HW et wsin32

 

:passe2

 

 

 

___________________________________________________________________________________________________

 

 

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

 

Les transferts sur Wunderground s'effectuent de la façon 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 5 (ou 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 d’heure en heure des dernières 24 heures qui sont transférées;  C'est l'instruction "/WG" dans le programme "planification_programmes_meteo.bat" (ci-dessus)

 

Remarque:

Cette dernière fonction (instruction "/WG") avait été supprimée sur l'ancien PC avec WindowsXP car elle créait quelquefois des blocages de Wswin32.

Avec le nouveau PC et Windows10 je soupçonne quelques blocages (http://weatherstation.wunderground.com Connection Failed), notamment entre le 11 et le 16 octobre 2020, mais la fonction est toujours en service à ce jour.

Voir éventuellement cette discussion: http://www.rieux-marne.net/phpBB3/viewtopic.php?f=5&t=1750

Lien obsolète: ce forum n'existe plus.

 

__________________________________________________________________________________________________

 

AWEKAS

 

A titre expérimental, depuis le 9 février 2023 je fais des essais de transmission sur le site AWEKAS

voir ma station ici:

 

https://www.awekas.at/fr/instrument.php?id=27582

 

___________________________________________________________________________________________________

 

 

1/ Wswin32 et Lacrosse WS2300

 

 

Dernière mise à jour de cette page :  6 novembre 2024