Google charts et CM119 dans homeseer

Tout sur la Zibase, son utilisation, les modules qui sont compatibles, les problèmes rencontrés et les solutions testées.

Google charts et CM119 dans homeseer

Messagede elpimous » 14 Oct 2010, 00:10

Bonjour,
une âme charitable pourrait elle m expliquer comment intégrer des graphiques Google (Google charts) avec prise en compte des données de mon CM119, ou d' une sonde température Oregon ?!!!
J ai bien compris comment afficher un Google chart dans homeseer, par défaut.
Avez-vous un 'tit script d' extraction de données, et d' insertion dans Google chart ?
J espère que ma demande n est pas hors sujet, ou déjà traitée ( je n ai pas vu cette demande ailleur),
Et je suis sur qu elle intéressera pas mal de monde.
Merci a tous.
Vincent[/b]
Le plus dur n est pas de faire, mais de comprendre le concept...or when dreams come truth !!!

Eee box. Xp. vera-lite, Rfxtrx433, divers zwave et oregon's....
elpimous
P'tit Dieu de domotique
 
Messages: 155
Inscription: 02 Juil 2010, 17:04
Localisation: Eure 27120

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é
 

Messagede fselan » 14 Oct 2010, 13:25

Super merci de poser cette question, en ce moment, j'essaye de faire la mĂŞme chose ... un tuto serait le bienvenu... :wink:
Avatar de l’utilisateur
fselan
Dieu de domotique
 
Messages: 369
Inscription: 09 Mai 2006, 22:25
Localisation: Rouen -Normandie

Messagede jeanwoui » 15 Oct 2010, 00:17

+1 ça m'intéresse aussi. Merci a l'ame charitable
PC : Serveur domotique W7 64bit, NAS, Video, Photo, FTP (prochainement)
Ipad pour pilotage
Matériel domotique: RFXCOM - Detecteurs Chacon - modules X10- Sonde oregon - USB-UIRT.
Nouveau papa :)
Logiciel : HS 2.4 PRO + HSTouch
Plug In : RFXCOM
Avatar de l’utilisateur
jeanwoui
Guru de domotique
 
Messages: 100
Inscription: 24 Avr 2010, 16:31
Localisation: GREASQUE 13850 FRANCE

Messagede Lurem » 15 Oct 2010, 01:06

Je ne connais pas google chart mais par contre j'ai fait des tests avec RRDTOOL c'est pas mal non plus. L'avantage, une base de donnée intégrée et des graphiques sans limite. Très utilisé par des applications professionnelles.
Serveur : Zibase de Zodianet
Détecteurs : EMB WD18(Eau), DS18E(Alarme)- Chacon 5481(porte),4x54503(Mouvements)
Actionneurs : Chacon 4x CH54785(Prise)- Xdom TM13(Prise),LM15(Lampe),LW10G(Int,Var)
Télécommandes : Chacon et Xdom KR22E
Sondes : Oregon 3xTHR228(Température, THWR800(Piscine), WGR800(Vent), OWL CM119(Electricité)
Lapin Nabaztag + Zstamps
Avatar de l’utilisateur
Lurem
Membre Actif
 
Messages: 36
Inscription: 14 AoĂ» 2010, 07:33
Localisation: Paris

Messagede elpimous » 15 Oct 2010, 08:59

Salut Lurem

Merci pour ta réponse.

Questions : est-il possible de récupérer le graph sous format d' image actualisée, afin de le placer dans hstouch designer ?
Est-on limite par la taille du graph ? Petite taille de l iPhone !!!

Attention ! Si oui, tu dois maintenant nous expliquer comment faire la recup des valeurs d une sonde et l insertion dans le graph/actualisation.

Bah oui ! Nous mettre l eau a la bouche, c est bien, mais après il faut assumer

Merci d' avance, Lurem.

Vince. :wink:
Le plus dur n est pas de faire, mais de comprendre le concept...or when dreams come truth !!!

Eee box. Xp. vera-lite, Rfxtrx433, divers zwave et oregon's....
elpimous
P'tit Dieu de domotique
 
Messages: 155
Inscription: 02 Juil 2010, 17:04
Localisation: Eure 27120

Messagede elbarto71 » 16 Oct 2010, 17:35

voila une petite étude que j'avais fait il y a quelque temps basée sur ma consommation d'eau. Tu peux peut-être t'en servir?
Image

fichier.asp:

<html>
<head>
<meta http-equiv="Content-Language" content="en-gb">
<title>Conso H2O</title>

</head>
<body>

<%

TABLE="conso_eau"
Set aobjConn = CreateObject("ADODB.Connection")
aobjConn.Open(G_CONNECTION_STRING)
aDateTime = left(Now(),10)
jour=left(now(),2)
moi = left (now(),5)
moi=right (moi,2)
aujourdhui=jour&moi


astrQuery = "SELECT * FROM "& TABLE & " WHERE device='p1'"


Set aobjRS = aobjConn.Execute(astrQuery)
Datelue = aobjRS.Fields.Item(0)
ValeurCompteurH2O=aobjRS.Fields.Item(4)
premierevaleur=1
compteur=0
evolution=0
dujour=1
if dujour=1 then
While NOT(aobjRS.EOF)
ValeurCompteurH2O = aobjRS.Fields.Item(4)
Datelue = aobjRS.Fields.Item(0)
jourlu=left(Datelue,2)
moilu=left(Datelue,5)
moilu=right (moilu,2)
aujourdhuilu=jourlu&moilu
If NOT(aobjRS.EOF) Then
if aujourdhui=aujourdhuilu then
if premierevaleur=1 then
heure1=left(right (Datelue,8),2)
absys="|" & heure1
valeurs=0
evolution=ValeurCompteurH2O-valeurdedepart
derniereValeurCompteurH2O=ValeurCompteurH2O
premierevaleur=2
else
heure2=left(right (Datelue,8),2)
evolution=ValeurCompteurH2O-derniereValeurCompteurH2O
valeurs=valeurs&","&evolution
last=evolution
if heure<>heure2 then
absys=absys&"|" & heure2
heure=left(right (Datelue,8),2)
end if
derniertemps=left(right (Datelue,8),2)
end if
end if
valeurdedepart=ValeurCompteurH2O
aobjRS.MoveNext
end if
Wend
aobjConn.Close
Set aobjRS = Nothing
Set aobjConn = Nothing
titre ="Consomation H2O Véolia jour:"&aujourdhui
typegraph ="lc"
AxisStr1=heure
MaxVal=last
end if

'****calcaul par moi
dumoi=0
total=0
compte=0
last=0
if dumoi=1 then
While NOT(aobjRS.EOF)
ValeurcompteurH2O = aobjRS.Fields.Item(4)
Datelue = aobjRS.Fields.Item(0)
jourlu=left(Datelue,2)
moilu=left(Datelue,5)
moilu=right (moilu,2)
aujourdhuilu=jourlu&moilu
If NOT(aobjRS.EOF) Then
if moi=moilu then 'moi recherché
if premierevaleur=1 then
jourencour=jourlu
valeurs=0
absys="|" & jourencour
premierevaleur=2
end if
if jourlu=jourencour then 'c'est le mĂŞme jour
jourdavant=jourencour'sauvegarde le jour actuel pour la calcul au chgt de jour
nombredelitres=ValeurcompteurH2O-valeurdedepart 'calcul par rapport à la dernièer valeur du jour sauvegardée
derniereValeurcompteurH2O=ValeurcompteurH2O'sauvegarde la valeur pour le calcul du prochain jour
meilleurlast=nombredelitres
if meilleurlast >last then 'recherche de la valeur la plus élevée
last=meilleurlast
end if
else 'ce n'est plus le mĂŞme jour
valeurs=valeurs & "," & nombredelitres 'ajoute la somme calculée pour les absys
nombredelitres=ValeurcompteurH2O-jourdavant ' dernier calcul du jour antérieur
total=total+valeurjour
valeurdedepart=derniereValeurcompteurH2O'fixe la valeur de départ pour le calcul suivant
jourencour=jourlu 'fixe la valeur du nouveau jour
meilleurlast=valeurjour
absys=absys & "|" &jourencour 'ajoute le jour pour les datas de l'absys
end if
else
valeurdedepart=ValeurcompteurH2O
end if
aobjRS.MoveNext
end if
Wend
valeurs=valeurs & "," & nombredelitres
aobjConn.Close
Set aobjRS = Nothing
Set aobjConn = Nothing
titre ="Consomation H2O Véolia moi:"&moi
typegraph ="bvg"
AxisStr1=jourlu
MaxVal=last
end if


'************** GRAPHIQUE *******************
taillegraph ="600x300"
axey ="chxr=0,0," &AxisStr1&"|1,0,"&MaxVal+1
axex ="chxt=x,y&chds=0,"&MaxVal

response.write "<td colspan=""4"">"
response.write "<p align=""center"">"

response.write "<img src=""http://chart.apis.google.com/chart?"
response.write "&" & axex & ""
response.write "&" & axey & ""
'response.write "&chbh=10,5,10"
response.write "&cht="& typegraph & ""
response.write "&chs="& taillegraph & ""
response.write "&chd=t:"& valeurs & ""
response.write "&chtt=" & titre & ""
response.write "&chdl=Litres"
response.write "&chls=1&chg=-1,0"
response.write "&chm=N,FF0000,0,-1,8|D,000000,0,-1,1"
response.write "&chts=FF0000,10.5"
response.write """/>"

response.write "</td></p>"
'***********************************************
%>


</TBODY>
HS 2.4.0.1, FM4.3.2, MYSQL5.1
RFXCOM87005 , RFXMETER, RFXPulse
WS2300,
TELEINFO perso pour EDF et le solaire
Modules CHACON, 10 sondes Oregon,
CM119, CC128
elbarto71
Membre Actif
 
Messages: 37
Inscription: 02 Sep 2008, 15:04

Messagede Lurem » 17 Oct 2010, 00:48

Pour Elpimous


Va faire un tour sur le topic suivant. Tu pourras voir des graphiques rrdtool sur un Iphone.

http://www.touteladomotique.com/forum/viewtopic.php?t=3215&highlight=rrdtool

Rrdtool est trés complexe et me prendrait beaucoup de temps en explication. Pour résumer, rrdtool maintient une base de données "Round robin". Si par exemple la base créée contient 24 températures au maximum (1 moyenne par heure sur 24h), quand la 25 arrive la première mesure est retirée et tout est décalé de 1 puis la 25 est insérée.
Rrtools génère des graphique type pgn, jpg ... a la demande en une ligne de commande.
Pas mal de sites Français et anglais expliquent le fonctionnement. Google est ton ami :)

Je commence tout juste a maitriser la bête ? Mais j'ai du faire un programme spécifique pour pouvoir l'utiliser.
Quand j'aurai terminé et si j'ai un peu de temps, je ne manquerai pas de vous faire partager mon expérience et peut être le programme qui l'interface.



Lurem
Serveur : Zibase de Zodianet
Détecteurs : EMB WD18(Eau), DS18E(Alarme)- Chacon 5481(porte),4x54503(Mouvements)
Actionneurs : Chacon 4x CH54785(Prise)- Xdom TM13(Prise),LM15(Lampe),LW10G(Int,Var)
Télécommandes : Chacon et Xdom KR22E
Sondes : Oregon 3xTHR228(Température, THWR800(Piscine), WGR800(Vent), OWL CM119(Electricité)
Lapin Nabaztag + Zstamps
Avatar de l’utilisateur
Lurem
Membre Actif
 
Messages: 36
Inscription: 14 AoĂ» 2010, 07:33
Localisation: Paris

Messagede elpimous » 17 Oct 2010, 11:41

Salut les gars.
Merci Elbarto71. Penses tu que je puisse caler ton graph dans mes menus hstouch iPhone, a la manière d' une image dans hstouch ?

Merci Lurem.
Bien évidemment, j avais déjà eu le plaisir de consulter ce post !!
C est exactement ce que je recherche !!! Mais dans mes menus hstouch en passant par du jpg ou pgn.

J ai trouve des explications en fr. Je regarde !
Mais pour l instant, j en suis encore a comment créer ma base de données sur mes différentes sondes.
Le graph passera ensuite.

J ai aussi une oregon228 et un cm119, alors si tu veux partager un script/graph...y a pas mieux pour apprendre
Merci pour vos aides......et n hésitez pas.....a en rajouter !!!

A+

Vincent :P
Le plus dur n est pas de faire, mais de comprendre le concept...or when dreams come truth !!!

Eee box. Xp. vera-lite, Rfxtrx433, divers zwave et oregon's....
elpimous
P'tit Dieu de domotique
 
Messages: 155
Inscription: 02 Juil 2010, 17:04
Localisation: Eure 27120


Retourner vers Solution - La box Zibase de Zodianet

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

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