liste variable graphweather
-
- Membre
- Messages : 36
- Inscription : sam. mai 19, 2007 11:38 am
- Localisation : SAINT MARTIN D'HERES (38)
- Contact :
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
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
- TiToine
- Site Admin
- Messages : 3356
- Inscription : lun. mars 20, 2006 11:16 am
- Localisation : Montréal
- Contact :
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.
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.
-
- Membre
- Messages : 36
- Inscription : sam. mai 19, 2007 11:38 am
- Localisation : SAINT MARTIN D'HERES (38)
- Contact :
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 ?
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 ?
- TiToine
- Site Admin
- Messages : 3356
- Inscription : lun. mars 20, 2006 11:16 am
- Localisation : Montréal
- Contact :
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.
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.
- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Re: liste variable graphweather
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.
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

"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
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

"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
- TiToine
- Site Admin
- Messages : 3356
- Inscription : lun. mars 20, 2006 11:16 am
- Localisation : Montréal
- Contact :
Re: liste variable graphweather
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.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.
- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Re: liste variable graphweather
Comment supprimes-tu le filtrage ?
Je n'ai rien vu de tel. Supprimer les valeurs crée une erreur.
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

"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
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

"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
- TiToine
- Site Admin
- Messages : 3356
- Inscription : lun. mars 20, 2006 11:16 am
- Localisation : Montréal
- Contact :
Re: liste variable graphweather
C'est dans les options du plugin.
- jturlier
- Membre
- Messages : 3149
- Inscription : mar. août 22, 2006 8:38 am
- Localisation : 34410 Sérignan - Languedoc
- Contact :
Re: liste variable graphweather
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
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

"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"
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

"Aide-toi d'abord toi-même et les autres t'aideront ... peut-être"