graphes google charts avec datas mysql du framework

Programmation de Homeseer : VBScript, ASP, .Net. Tout pour réussir l'automatisation de votre maison

graphes google charts avec datas mysql du framework

Messagede pawnies20 » 03 Juin 2012, 22:27

Bonjour à tous

J'ai besoin d'un coup de main pour creer des graphes google charts en tapant dirctement dans la base mysql enrichie grace au frameworks de domotics.
Pour se faire j'ai testé le script ci dessous cree par Jeromedu44 dont le lien est bas:


Je n'ai pas de plantage mais je ne sais pas du tout par manque de connaissaance l'adapter au framework pour faire un filtre sur le device.
Selectionner une periode (journée, ou mois ou année...)

Si une âme charitable pouvait me donner un coup de main?

Merci :D


<?php require_once('config.php');

//Connexion à la base de donnée
# Connection à la base SQL (zibase)
# Table : events
# Champs : date, value
$db_link = @mysql_connect(SQL_SERVER,SQL_USER,SQL_PASS);
mysql_select_db(domotics);

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 events
$sql = "SELECT * FROM events";

// 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[value];
}
// On récupére la valeur la plus élevée de la colonne conso
$req1="select max(conso) from events";
$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

viewtopic.php?f=49&t=6038&hilit=chart
plcbus, plugwise, rfxcom, teleinfo,1wire, usbuirt...
Ecran tactile 19"
Homeseer, album player
Maison construite en 2010...
pawnies20
Guru de domotique
 
Messages: 114
Inscription: 28 Nov 2007, 23:13
Localisation: Vannes

Publicité

La publicité est nécessaire car elle permet de pérenniser ce site, son hébergement, ses contributions ... Vous pouvez aussi faire un don pour le soutenir (cliquez sur ce texte). Pensez aux revues que vous économisez en lisant régulièrement Touteladomotique.com ...

Publicité
 

Re: graphes google charts avec datas mysql du framework

Messagede pawnies20 » 07 Juin 2012, 22:59

Mince, je pensais que quelqu'un pouvait me donner un coup de main... :cry:
plcbus, plugwise, rfxcom, teleinfo,1wire, usbuirt...
Ecran tactile 19"
Homeseer, album player
Maison construite en 2010...
pawnies20
Guru de domotique
 
Messages: 114
Inscription: 28 Nov 2007, 23:13
Localisation: Vannes

Re: graphes google charts avec datas mysql du framework

Messagede titi_oft » 07 Juin 2012, 23:08

Si tu connais le language SQL il suffit que tu changes la requete suivante dans ton script avec une clause 'where' et les paramètres que tu veux: genre "device='blabla' and timestamp>now()-quelquesheures"..... mais je ne connais pas ton schéma de base donc je ne peux pas te donner le nom des colonnes device et celle du temps ici dans mon genre device et timestamp. A remplacer et pour ton interval de temps aussi à toi définir ce que tu veux. Pour passer ces paramètres au script php tu peux les passer dans l'URL avec le signe ? en fin d'adresse avec le formalise param1=valeur1_param1&param2=valeur_param2

Ta requete à modifier:
# Requete dans la table events
$sql = "SELECT * FROM events";
titi_oft
Guru de domotique
 
Messages: 140
Inscription: 29 Mar 2008, 22:12
Localisation: Montpellier, 34 - France

Re: graphes google charts avec datas mysql du framework

Messagede pawnies20 » 02 Juil 2012, 14:21

Salut à tous.
je n'y arrive pas, je suis nul !
Esy ce que quelqu'un aurais l'amabilité de m'expliquer hyper rapidement comment faire des graphes (google ou autres) à partir de la base mysql du framework?

Merci
plcbus, plugwise, rfxcom, teleinfo,1wire, usbuirt...
Ecran tactile 19"
Homeseer, album player
Maison construite en 2010...
pawnies20
Guru de domotique
 
Messages: 114
Inscription: 28 Nov 2007, 23:13
Localisation: Vannes


Retourner vers Programmation

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

Copyright © 2011 - Touteladomotique.com - Tous droits réservés.