Page 2 sur 3

Re: Mise en oeuvre d'une gauge

Posté : 02 nov. 2017, 08:36
par estelle
Merci pour tes explications

J'ai installé les fichiers sur mon serveur et lancer gauges-ss-basic.htm
Apparemment il essaie de se connecter..... HTTP request failed error not found
Ces gauges fonctionnent seulement avec GraphWeather ?
A+
Estelle

Re: Mise en oeuvre d'une gauge

Posté : 02 nov. 2017, 11:32
par PascalWMR
Bonjour Estelle

Non les gauges Steelseries ne fonctionnent pas seulement avec Graphweather.
Elle fonctionnent avec Cumulus, Weather Display, WS, WeatherCat, Meteobridge, WView, et WeeWX.
Le logiciel dont les steelseries doivent se servir est défini à la ligne 34 du fichier gauges.js

Code : Tout sélectionner

            weatherProgram    : 0,                      //Set 0=Cumulus, 1=Weather Display, 2=VWS, 3=WeatherCat, 4=Meteobridge, 5=WView, 6=WeeWX
Le fonctionnement avec Graphweather est une bidouille ;) de Pierre-André :geek: qui utilise Graphweather pour générer le fichier realtime.txt dont se sert le script des steelseries. Dans le cas ou tu utilise Graphweather pour générer le fichier realtime, à la ligne 32, la valeur de weatherProgram doit être aussi 0 (comme si c'était Cumulus).

Chez moi, ce fichier est généré directement par CumulusMX puis passé par une moulinette PHP pour traduire le texte des prévisions météo.

A la ligne 62 du fichier gauges.js, tu doit indiquer le chemin relatif du fichier realtime.txt
Chez moi ça donne cela

Code : Tout sélectionner

            realTimeURL_Cumulus: '../realtimegaugesMXTraduit.txt',     //*** Cumulus Users: Change to your location of the realtime file ***
.
Il est probable que ton erreur not found provienne du fait que tu ai mal défini ce chemin.

A+
Pascal

Re: Mise en oeuvre d'une gauge

Posté : 02 nov. 2017, 16:41
par Météo Villarzel
Estelle
ça serait bien que tu nous explique plus en détail ton projet, au départ tu demandais de l'aide pour les jauges Highcharts et maintenant tu installes les jauges SteelSéries.
C'est deux choses complètements différentes.

Avec Highcharts tu va pouvoir prendre n'importe quelle valeurs de ta base de données, par contre les jauges Steelséries sont un ensemble de script complet qui repose uniquement sur des fichiers txt avec un certain format, comme celui-ci
http://www.boock.ch/meteo/gauges_SteelS ... altime.txt

A+

Re: Mise en oeuvre d'une gauge

Posté : 02 nov. 2017, 18:01
par estelle
Bonsoir,

En fait, j'ai deux Raspberry (météo & rucher) dans la nature (300m de chez moi) qui sont autonome et qui envoient au serveur => BDD des informations du poids de mes ruches via des balances et infos météo
De mon site, j'interroge la BDD et affiche les valeurs
J'ai en projet de modifier la présentation de mes pages Web en utilisant des jauges circulaires
Les jauges stelseries sont superbes mais apparemment il y a incompatibilité avec ma configuration
Dommage
a+

Re: Mise en oeuvre d'une gauge

Posté : 02 nov. 2017, 20:36
par jturlier
Bonjour Estelle,
pourquoi penses-tu que ta configuration est incompatible avec les jauges steel series ?
Si tu tournes sous windows, je ne vois vraiment pas où tu peux avoir un problème !
Si tu es sous linux, tu peux aussi utiliser Rexx Regina qui est un langage interprété très simple à mettre en oeuvre sans connaissance du C ou du Python.

Re: Mise en oeuvre d'une gauge

Posté : 02 nov. 2017, 20:40
par estelle
Cela à l'air d'être une usine à gaz !!!
Comment intégrer des données d'une BDD ?
A+

Re: Mise en oeuvre d'une gauge

Posté : 02 nov. 2017, 20:48
par jturlier
Re,
L'accès aux données de ta base se fait facilement avec des requêtes que tu peux lancer à partir de scripts PHP.
Cela n'a rien d'une usine à gaz. Pour l'affichage sur les jauges, c'est vraiment du grand classique, tu peux utiliser les scripts de Pierre-André comme modèle.
Je ne serai pas disponible avant le 21 (hosto) pour donner un coup de main soit pour le SQL, soit pour un script quel que soit le langage. Donc, à moins que quelqu'un d'autre se dévoue, tu devras patienter !

PS, peux tu donner ta config au point de vue système d’exploitation des PI

Re: Mise en oeuvre d'une gauge

Posté : 02 nov. 2017, 20:52
par jturlier
Météo Villarzel a écrit :Estelle
ça serait bien que tu nous explique plus en détail ton projet, au départ tu demandais de l'aide pour les jauges Highcharts et maintenant tu installes les jauges SteelSéries.
C'est deux choses complètements différentes.

Avec Highcharts tu va pouvoir prendre n'importe quelle valeurs de ta base de données, par contre les jauges Steelséries sont un ensemble de script complet qui repose uniquement sur des fichiers txt avec un certain format, comme celui-ci
http://www.boock.ch/meteo/gauges_SteelS ... altime.txt

A+
On peut sans problème créer des fichiers textes à partir de requêtes !
Donc ça n'est pas incompatible
Pour info, les jauges steel series sont faites à partir de Canvas. Elles ont été spécialisées par Mark Crossley pour Cumulus, donc il n'existe aucune incompatibilité !

Jean

Re: Mise en oeuvre d'une gauge

Posté : 02 nov. 2017, 23:30
par Météo Villarzel
effectivement ce n'est pas compliqué de faire un fichier qui a la même structure que le fichier realtime de Cumulus depuis ta BDD

Code : Tout sélectionner

<?php
require("mysqli_pac_connect.php");                     
$sql = "SELECT tstamp, outdoortemperature,indoortemperature,solarradiation, outdoorhumidity,dewpoint,soil1temperature, soil2temperature, windspeed FROM data ORDER BY tstamp DESC LIMIT 0, 1";  
$query = mysqli_query($conn,$sql);                   
$i=0;
while ($list = mysqli_fetch_assoc($query)) {      
if (date("I",time())==0) { 
   $time[$i]=($list['tstamp']+3600)*1000;
   } 
else {
   $time[$i]=($list['tstamp']+7200)*1000;
  } 							   
$dtemp[$i]=$list['outdoortemperature']*1;
$dhum[$i]=$list['outdoorhumidity']*1;
$ddew[$i]=$list['dewpoint']*1;						
$dsol[$i]=$list['solarradiation']*1;
$i++;
} 
 ?>

<?php echo date("d M Y H:i",($time[0]/1000)-3600); ?> <?php echo "$dtemp[0]"; ?>  <?php echo "$dhum[0]"; ?> <?php echo "$ddew[0]"; ?> <?php echo "$dsol[0]"; ?>
ce qui va donner
02 Nov 2017 23:20 12 79 8.5 0 etc....
http://www.boock.ch/meteo/pac/test_texte.php

le plus compliqué ça va être de modifier les jauges si tu utilises des autres données que celles d'une station météo

A+

Re: Mise en oeuvre d'une gauge

Posté : 03 nov. 2017, 09:02
par estelle
Pour les requêtes SQL pas de pb je les utilise déjà
Par contre pour l'intégration .....
A+