liste variable graphweather

Une question, un bug ?
Répondre
Fabrice-38
Membre
Messages : 36
Inscription : sam. mai 19, 2007 11:38 am
Localisation : SAINT MARTIN D'HERES (38)
Contact :

Message par Fabrice-38 »

Bonjour Antoine,

J'ai trouvé un jour une liste des variables accessibles dans Graphweather, sur le forum mais je ne la retrouve plus.
Peut-on avoir cette liste ? (outdoor_temperature, pressure, min-------, max---, current---- etc)
Autre question: Pourquoi dans une circulargauge, le resultat de la ligne ci-dessous est toujours à zéro ?
<index>
<max_relative_pressure texture="fleche-jauge.png" side="2" thick="9" axisdelta="0"/>
</index>
alors que celle-ci fonctionne très bien :
<index>
<current_relative_pressure texture="fleche-jauge.png" side="2" thick="9" axisdelta="0"/>
</index>
Merci
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Message par TiToine »

Salut,

Les sondes de base sont :

absolute_pressure
relative_pressure
absolute_rainfall
relative_rainfall
indoor_temperature
outdoor_temperature
indoor_humidity
outdoor_humidity
dew_point
wind_speed
wind_direction
wind_gust
wind_chill
solar_radiation
uv_index
heat_index
cloud_base
rainfall_1h
rainfall_24h
temperature_1
temperature_2
temperature_3
temperature_4
temperature_5
temperature_6
temperature_7
humidity_1
humidity_2
humidity_3
humidity_4
humidity_5
humidity_6
humidity_7

Tu peux ajouter en préfixe :

current_ qui donne la valeur courant de la sonde (uniquement utilisé dans les jauges
last_ qui donne la dernière valeur d'une periode tracée
var_ et rate_ , current_var_ , current_rate seront dans la version 1.7

Ensuite tu as les balises, regarde dans les stylesheets pour voir leur utilisation:
$CURRENT_DATE
$START_DATE
$STOP_DATE
$UNIT
$MEAN
$CUMUL
$LAST
$CURRENT
$SUN_RISE
$SUN_TRANSIT
$SUN_SET
$MOON_RISE
$MOON_TRANSIT
$MOON_SET
$MOON_PHASE_ANGLE
$MOON_ELONGATION
$MOON_IMAGE
$LONGITUDE
$LATITUDE
$ALTITUDE

$WEATHER_FORECAST dans la version 1.7
$WEATHER_CONDITIONS dans la version 1.7

Pour ton problème, le préfixe max_ n'existe pas, mais je t'accorde qu'il serait interessant de l'avoir pour les jauges.
Fabrice-38
Membre
Messages : 36
Inscription : sam. mai 19, 2007 11:38 am
Localisation : SAINT MARTIN D'HERES (38)
Contact :

Message par Fabrice-38 »

Merci pour ces précisions

Une autre question que j'ai oublié ce matin, concernant le PHP et SQL
Si j'ai bien compris :
graphweather.php set à la lecture d'une BDD
graph.php à tracer des graphiques d'après les lectures précédentes
mysqlweather.php à remplir une BDD avec des données issues de la station WS3600(lecture du fichier history.dat)

Je souhaiterais aujourd'hui orienter mon site vers du PHP et BDD, plus convivial et plus interactif. Je débute en PHP et BDD mais j'avance, et j'ai de très bonne base en programmation orinté objet et balise(C++, script et java, programmation window...)

Pourrait tu me dire comment puis-je remplir une BDD d'après les données issues de ma station WS7000, donc du fichier ws_pc.dat ?
Existe-t-il un mysqlweather.php pour cette station ?
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Message par TiToine »

Salut,

Pour remplir la base il va falloir que tu lises l'history.dat car il n'existe pas de mysqlweather.php pour WS7000.

Ces infos (ci-dessous en C++) devrait te suffire pour lire le fichier, il faudrait faire une base de donnée un peu différente car il y a plus de sondes disponibles, et par conséquent changer les graphs.

#define WS7001_RECORD_LENGTH 96
#define WS7001_HEADER_LENGTH 4

#pragma pack(push,1)

struct TH_PROBE
{
short temperature;
unsigned char humidity;
unsigned char flag;
};

struct THP_PROBE
{
short pressure;
short temperature;
unsigned char humidity;
unsigned char flag;
};

struct WIND
{
short speed;
short direction;
unsigned char extend;
unsigned char flag;
};

struct RAIN
{
short count;
unsigned char flag;
};

#pragma pack(pop)

struct WS7001RECORD
{
ULONG timestamp;
TH_PROBE th_probe[8];
THP_PROBE thp_probe[8];
WIND wind;
RAIN rain;
};

Fait attention, il y a une entête dans le fichier de 4 bytes.
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: liste variable graphweather

Message par jturlier »

Antoine,
petite question : la fonction current_var_x est-elle utilisable sur les pluggins optionnels. Il semble que je n'ai pas de valeur qui s'affiche pour temperature_2_1 ainsi que pour d'autres variables.
Je veux traiter des pressions avec cette sonde, j'ai défini son intervalle de validité ds les caractéristiques des sondes de 940 à 1050 sans succès. Est-ce que j'oublie qq chose. Les sondes relative et absolute pressure fonctionnent. Je pensais qu'on pouvait banaliser les sondes.
Jean

Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR

http://meteoserignan.ddns.net
Image
"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Re: liste variable graphweather

Message par TiToine »

jturlier a écrit :Antoine,
petite question : la fonction current_var_x est-elle utilisable sur les pluggins optionnels. Il semble que je n'ai pas de valeur qui s'affiche pour temperature_2_1 ainsi que pour d'autres variables.
Je veux traiter des pressions avec cette sonde, j'ai défini son intervalle de validité ds les caractéristiques des sondes de 940 à 1050 sans succès. Est-ce que j'oublie qq chose. Les sondes relative et absolute pressure fonctionnent. Je pensais qu'on pouvait banaliser les sondes.
Oui c'est utilisable. Tu lis du CSV ou MySQL et tu envoies une pression dans temperature_2 d'après ce que j'ai compris. Fais attention de définir les bornes 940 1050 dans le bon plugin. Tu peux temporairement supprimer le filtrage des valeurs voir ce que ca donne.
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: liste variable graphweather

Message par jturlier »

Comment supprimes-tu le filtrage ?
Je n'ai rien vu de tel. Supprimer les valeurs crée une erreur.
Jean

Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR

http://meteoserignan.ddns.net
Image
"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

Re: liste variable graphweather

Message par TiToine »

C'est dans les options du plugin.
Avatar de l’utilisateur
jturlier
Membre
Messages : 3149
Inscription : mar. août 22, 2006 8:38 am
Localisation : 34410 Sérignan - Languedoc
Contact :

Re: liste variable graphweather

Message par jturlier »

C'était bien ça, le fait de sélectionner les valeurs mini maxi n'était pas suffisant. La désactivation de la correction permet maintenant d'afficher ce que l'on veut !
Merci Antoine
Jean

Station : VP2 Pro Console Vue + anémomètre à Ultra-sons
Logiciels : Cumulus 1.9.4 + Cumulus2SQL
Serveur local : Apache + MySQL +PHP
PC : W10
Support Audio : FR

http://meteoserignan.ddns.net
Image
"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
Répondre