Tag état station Vantage
-
- Participation 2
- Messages : 108
- Enregistré le : 13 sept. 2007, 04:31
- Localisation : Montélimar (Drôme)
- Contact :
Tag état station Vantage
Bonjour
Sur le site de Rieux (onglet Station/Etat vantage) il y a un tableau affichant l'etat de la console et des capteurs
Comment faire afficher "sur secteur" pour la tension : chez moi çà donne uniquement le voltage
Comment faire afficher les états des batteries des emetteurs (ISS, anémo ...) - feux tricolores et texte
et enfin comment afficher la suite la plus longue sans erreur
Par avance merci
Stéphane
Sur le site de Rieux (onglet Station/Etat vantage) il y a un tableau affichant l'etat de la console et des capteurs
Comment faire afficher "sur secteur" pour la tension : chez moi çà donne uniquement le voltage
Comment faire afficher les états des batteries des emetteurs (ISS, anémo ...) - feux tricolores et texte
et enfin comment afficher la suite la plus longue sans erreur
Par avance merci
Stéphane
Station Vantage Pro2+ - Weatherlink - WsWin - WeatherDisplay GraphWeather 2.0.321 - Windows Seven 64
http://www.meteo-montelo.fr
http://www.meteo-montelo.fr
-
- Participation 2
- Messages : 108
- Enregistré le : 13 sept. 2007, 04:31
- Localisation : Montélimar (Drôme)
- Contact :
Re: Tag état station Vantage
J'ai oublié de rajouter : que signifie le tag %ws_rowpacketsvt%
Merci... encore :-)
Merci... encore :-)
Station Vantage Pro2+ - Weatherlink - WsWin - WeatherDisplay GraphWeather 2.0.321 - Windows Seven 64
http://www.meteo-montelo.fr
http://www.meteo-montelo.fr
- webmaster
- Site Admin
- Messages : 2611
- Enregistré le : 12 déc. 2006, 20:54
- Localisation : Rieux 51 FRANCE
- Contact :
Re: Tag état station Vantage
Pour la tension rien de plus simple, il te suffit de faire une condition sur la valeur du tag.
Sur secteur tu as une valeur fixe et supérieure à la tension que tu aurais sur piles. Il faut donc faire une condition ayant pour base ta tension sur secteur moins 0.2V par exemple.
Si tu débranches ton adaptateur, ta tension va chuter et donc s’afficher.
Pour les batteries c’est un peu plus complexe.
Il faut prendre le tag %ws_batteryreceivvt% et prendre la partie qui t’intéresse, premier chiffre station1, deuxième station 2……
Suivant la valeur renvoyée ta batterie est bonne ou défectueuse, il ne reste donc plus qu’à faire comme pour la tension une condition pour permettre l’affichage du texte et du feu.
Sur secteur tu as une valeur fixe et supérieure à la tension que tu aurais sur piles. Il faut donc faire une condition ayant pour base ta tension sur secteur moins 0.2V par exemple.
Si tu débranches ton adaptateur, ta tension va chuter et donc s’afficher.
Pour les batteries c’est un peu plus complexe.
Il faut prendre le tag %ws_batteryreceivvt% et prendre la partie qui t’intéresse, premier chiffre station1, deuxième station 2……
Suivant la valeur renvoyée ta batterie est bonne ou défectueuse, il ne reste donc plus qu’à faire comme pour la tension une condition pour permettre l’affichage du texte et du feu.
Cordialement
Rieux
Rieux
- webmaster
- Site Admin
- Messages : 2611
- Enregistré le : 12 déc. 2006, 20:54
- Localisation : Rieux 51 FRANCE
- Contact :
Re: Tag état station Vantage
C'est la suite la plus longue sans erreursstefane26 a écrit :J'ai oublié de rajouter : que signifie le tag %ws_rowpacketsvt%
Merci... encore :-)
Cordialement
Rieux
Rieux
- clement104
- participation 3
- Messages : 222
- Enregistré le : 30 juil. 2007, 13:22
- Localisation : Mélin, Belgique
- Contact :
Re: Tag état station Vantage
Bonjour à tous.
Je souhaiterais savoir si la page que j'ai faite est bonne?
En sachant que j'ai temp + pluvio en ID1
Déport anémo en ID2
Station auxiliaire en ID3
Est-ce la bonne solution de mettre les id's 2 35 et 13?
Merci
PS: pour le moement, ça donne cela: http://www.meteo-melin.be/html/etat.php
Je souhaiterais savoir si la page que j'ai faite est bonne?
En sachant que j'ai temp + pluvio en ID1
Déport anémo en ID2
Station auxiliaire en ID3
Code : Tout sélectionner
<!-- %customfile=etat.php% -->
<html>
<?php
#Batterie console
%alwaysseppoint_on%
$voltbat= %ws_batteryvt% ;
if ($voltbat<"4.63") {$affichage="Sur batterie (%ws_batteryvt% V)";}
if ($voltbat>="4.63") {$affichage="Sur secteur (%ws_batteryvt% V)";}
#Paquet réceptionnés
$tot= %ws_totalpacketsvt% ;
$miss= %ws_mispacketsvt% ;
$error= %ws_crcerrorsvt% ;
$nok= $miss+$error ;
$tot2 = $tot-$nok ;
?>
%alwayssepcomma_on%
<head>
<style type="text/css">
<!--
body {
background-color: #DDE3EF;
}
.Style4 {font-size: 12px}
-->
</style>
</head>
<body>
<div id="text">
<table width="400" border="1">
<tr>
<td><div align="center">Etat des capteurs </div></td>
</tr>
</table>
<table width="400" border="1">
<tr>
<td>Date du firmware : </td>
<td>%ws_firmwarevt%</td>
</tr>
<tr>
<td>Tension de la betterie (console) : </td>
<td><?php echo "$affichage"; ?></td>
</tr>
<tr>
<td>Paquets de bonne qualité* : </td>
<td><?php echo "$tot2" ; ?> / <?php echo "$tot"; ?></td></tr>
</table>
<table width="400" border="1">
<tr>
<td>Réception ISS</td>
<td><img border="0" src="lights_%ws_colorstate_sens[2]%.gif"></td>
<td>%ws_state_sens[2]% %</td>
<td>Nouvelle batterie le:</br>16/11/2010</td>
</tr>
<tr>
<td>Réception déport anémomètre</td>
<td><img border="0" src="lights_%ws_colorstate_sens[35]%.gif"></td>
<td>%ws_state_sens[35]% %</td>
<td>Nouvelle batterie le: </br> 15/04/2010</td>
</tr>
<tr>
<td>Réception station température et humidité du sol</br>(A venir)</td>
<td><img border="0" src="lights_%ws_colorstate_sens[13]%.gif"></td>
<td>%ws_state_sens[13]% %</td>
<td>Nouvelle baterrie le:</br>--/--/----</td>
</tr></table>
<span class="Style4"></br>
*paquets total - (paquets manqués+paquets avec erreur)</span></div>
</body>
</html>
Merci
PS: pour le moement, ça donne cela: http://www.meteo-melin.be/html/etat.php
- webmaster
- Site Admin
- Messages : 2611
- Enregistré le : 12 déc. 2006, 20:54
- Localisation : Rieux 51 FRANCE
- Contact :
Re: Tag état station Vantage
Alors toi tu aimes bien te compliquer la vie !
Une comparaison est plus simple avec WsWin qu'en PHP, cela t'évite de transiter par une variable pour un test de tension !
Pour ce qui est de l'état des batterie des différentes stations, comme je l'ai dit dans le message précédent il ne faut pas procéder ainsi.
Il faut travailler sur le tag suivant: %ws_batteryreceivvt% qui est binaire 8 bits, chaque bit correspond à l'état d'une station.
Donc, il ne te reste plus qu'à jouer du $chaine[X] et if en PHP.
Là pour le coup c'est peut être plus simple en PHP, mais WsWin sait également le faire avec ws_cutstr, c'est comme cela que je procède.
Une comparaison est plus simple avec WsWin qu'en PHP, cela t'évite de transiter par une variable pour un test de tension !
Pour ce qui est de l'état des batterie des différentes stations, comme je l'ai dit dans le message précédent il ne faut pas procéder ainsi.
Il faut travailler sur le tag suivant: %ws_batteryreceivvt% qui est binaire 8 bits, chaque bit correspond à l'état d'une station.
Donc, il ne te reste plus qu'à jouer du $chaine[X] et if en PHP.
Là pour le coup c'est peut être plus simple en PHP, mais WsWin sait également le faire avec ws_cutstr, c'est comme cela que je procède.
Cordialement
Rieux
Rieux
-
- participation 3
- Messages : 201
- Enregistré le : 04 nov. 2010, 13:31
- Localisation : Deûlémont, Nord
- Contact :
Re: Tag état station Vantage
Où dois-t-on mettre le code dans Wswin pour qu'il créé le fichier etat.php ?
- clement104
- participation 3
- Messages : 222
- Enregistré le : 30 juil. 2007, 13:22
- Localisation : Mélin, Belgique
- Contact :
Re: Tag état station Vantage
c'est un fichier custom comme les autres.
Il suffit de prendre le code et de le mettre dans un ficher txt.
Sans oublier de chaîner tes fichier ou via customfiles.
Il suffit de prendre le code et de le mettre dans un ficher txt.
Sans oublier de chaîner tes fichier ou via customfiles.
-
- participation 3
- Messages : 201
- Enregistré le : 04 nov. 2010, 13:31
- Localisation : Deûlémont, Nord
- Contact :
Re: Tag état station Vantage
Excuse-moi, j'ai mal compris le tuto ici : http://rieux-marne.net/meteo/wswin/pers ... custom.php
Ca marche, merci.
Ca marche, merci.
-
- participation 3
- Messages : 201
- Enregistré le : 04 nov. 2010, 13:31
- Localisation : Deûlémont, Nord
- Contact :
Re: Tag état station Vantage
En fait, il y a un problème. Wswin envoie grâce à la variable la valeur de la batterie suivi de V pour volt. Or, sur la variable PHP, puisqu'il y a un calcul avec la tension de la batterie, la présence du V provoque une erreur. C'est logique.
Voici le code d'origine. Il est impossible pour PHP de calculer avec un nombre suivi de lettres.
J'ai modifié comme cela afin de supprimer le V pour que PHP puisse calculer.
Merci pour avoir fourni le code de ce module Clément.
J'ai installé ici, mais c'est encore en test : http://www.deule-climat.net/etat.php
Voici le code d'origine. Il est impossible pour PHP de calculer avec un nombre suivi de lettres.
Code : Tout sélectionner
#Batterie console
$voltbat= 4.64 V ;
if ($voltbat<"4.63") {$affichage="Sur batterie (4.64 V)";}
if ($voltbat>="4.63") {$affichage="Sur secteur (4.64 V)";}
Code : Tout sélectionner
#Batterie console
$voltbat= '4.64 V' ;
$voltbat = str_replace('V', '', $voltbat);
if ($voltbat<"4.63") {$affichage="Sur batterie (4.64 V)";}
if ($voltbat>="4.63") {$affichage="Sur secteur (4.64 V)";}
J'ai installé ici, mais c'est encore en test : http://www.deule-climat.net/etat.php
-
- participation 3
- Messages : 286
- Enregistré le : 16 déc. 2007, 09:28
- Localisation : Baladou 46600
- Contact :
Re: Tag état station Vantage
Bonjour
ok pour %ws_cutstr=1~7~12345678% =affiche le 8
pour afficher 6 je trouve pas !
ok pour %ws_cutstr=1~7~12345678% =affiche le 8
pour afficher 6 je trouve pas !
Cordialement Gérard
http://meteo-baladou.com
http://meteo-baladou.com
- clement104
- participation 3
- Messages : 222
- Enregistré le : 30 juil. 2007, 13:22
- Localisation : Mélin, Belgique
- Contact :
Re: Tag état station Vantage
Chez moi il n'y avait pas de problèmes avec le php car je suis en "unit off".
Par ailleurs, j'aimerais savoir s'il y a un tag qui fournit la qualité de réception pour chaque station auxiliaire car %ws_state_sens[2]% donne chez moi la même valeur que %ws_state_sens[35]% . Si l'un varie, l'autre aussi.
@ gégé %ws_cutstr=0~2~12345678% est sensé afficher 6
Merci ;)
Par ailleurs, j'aimerais savoir s'il y a un tag qui fournit la qualité de réception pour chaque station auxiliaire car %ws_state_sens[2]% donne chez moi la même valeur que %ws_state_sens[35]% . Si l'un varie, l'autre aussi.
@ gégé %ws_cutstr=0~2~12345678% est sensé afficher 6
Merci ;)
-
- participation 3
- Messages : 201
- Enregistré le : 04 nov. 2010, 13:31
- Localisation : Deûlémont, Nord
- Contact :
Re: Tag état station Vantage
C'est en effet plus simple avec unit off.
-
- participation 3
- Messages : 286
- Enregistré le : 16 déc. 2007, 09:28
- Localisation : Baladou 46600
- Contact :
Re: Tag état station Vantage
%ws_cutstr=0~2~12345678% affiche 123456
Cordialement Gérard
http://meteo-baladou.com
http://meteo-baladou.com