jeromedu44 a écrit:Bonjour
je voudrais bien récupérer, pour un dev en php, les infos concernant le CM119 (consommation électrique) comme le nombre de KW de la journée, enfin les info que l'on peut voir sur l'écran LCD.
Des idées ou des sites ?
Merci

jeromedu44 a écrit:Ca marche impec, merci....
<?php
require_once("ZiBase.php");
# Adresse IP de la zibase est nécessaire pour utiliser cette classe
$zibase = new ZiBase("xx.xx.xx.xx");
# Lire les valeurs d'une sonde Salon
$infoedf = $zibase->getSensorInfo("WSXXXXX");
print 'Consommation Instantanée : '.($infoedf[2]/10).'<br /><br />';
print 'Consommation Total KWH : '.($infoedf[1]/10).'<br /><br />';
print 'Consommation : '.($infoedf[0]/10).'<br /><br />';
?>
Du coup j'ai aussi essayé avec 0 mais il me renvoie la valeur 0,1 , je ne vois pas a quoi cela correspond ?
Resultat :
Consommation Instantanée : 1.9
Consommation Total KWH : 280.5
Consommation : 0.1

nono1024 a écrit:Bonjour,
Car j'utilise jpgraph qui donne des résultats satisfaisant mais je bute sur un petit problème date affiché sur les graphiques...
<?php require_once('config.php');
//Connexion à la base de donnée
# Connection Ă la base SQL (zibase)
# Table : consommation
# Champs : date, conso
$db_link = @mysql_connect(SQL_SERVER,SQL_USER,SQL_PASS);
mysql_select_db(SQL_BDD);
function imp($char,$tag){
foreach($char as $key=>$value){
$char[$key] = $value;
}
$char = implode($tag,$char);
return $char;
}
$time = time();
$time = date("d/m",$time); // C'EST ICI, J'AI CHANGE d/m/Y pour d/m pour faire JJ/MM
# Requete dans la table Conso
$sql = "SELECT * FROM consommation";
// on envoie la requĂŞte
$req = mysql_query($sql,$db_link) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on affiche les informations de l'enregistrement en cours
while($row = mysql_fetch_array($req))
{
$date[] = $row[date];
$conso[] = $row[conso];
}
// On récupére la valeur la plus élevée de la colonne conso
$req1="select max(conso) from consommation";
$res1=mysql_query($req1);
$consomax=mysql_result($res1,0,"max(conso)");
$params = array();
$params[] = 'chx1=1:'. implode('|', $date);
$params[] = 'chxr=0,0,'. ($consomax);
$params[] = 'chxt=y,x';
$params[] = 'chbh=a';
$params[] = 'chs=520x140';
$params[] = 'cht=lc';
$params[] = 'chco=76A4FB,3D7930,FF9900';
$params[] = 'chds=0,'. ($consomax);
$params[] = 'chd=t:'. implode(',', $conso) .'|-1';
$urlParams = implode('&', $params);
?>
<img src="http://chart.apis.google.com/chart?<?php echo($urlParams); ?>" width="520" height="140" alt="Consommation Electrique" /></br>
<?php Simplearetenir a écrit:nono1024 a écrit:Bonjour,
Car j'utilise jpgraph qui donne des résultats satisfaisant mais je bute sur un petit problème date affiché sur les graphiques...
C'est quoi on problème de date affichée ? Parce que moi je l''utilise sans probleme
$graph->xaxis->SetTextTickInterval(12,10);$sql = "SELECT date,conso FROM `consommation` WHERE date >= current_date ";echo $date;$req = mysql_query($sql);$i=0;
while($tableau = @mysql_fetch_array($req)) {
$date_x_ext[$i] = $tableau['date'];
$temp_y_ext[$i] = $tableau['temp'];$time_temp = explode(' ', $date_x_ext[$i]);$date_x_ext[$i] = substr($time_temp[1], 0, -3);$i = $i + 1;
}Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités