Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Script pour graphiques linknx / rrd
#15
Personnellement, j'ai mis en place Cacti qui encapsule rddtool et présente
l'avantage d'une installation relativement simple et d'une interface web
complète pour gérer tous les paramètres d'historisation, de présentation,
d'exports... Il est très facile de faire un petit script qui va chercher une
valeur quelconque et qui sera injectée dans Cacti. Ainsi j'ai un petit
script de 5 lignes de perl qui vont juste lancer une commande à Eibd
directement pour récupérer dans mon cas la consommation de gaz. Dès que
j'aurais activé mes sondes de températures intérieures je pourrais grapher
de la même façon la température et il me manque encore quelques broutilles
de configuration pour que ma consommation électrique lui soit injecté aussi.



Pour la température extérieure et toutes les infos méteo je me suis appuyé
sur service externe weatherbug dont des exemples de scripts sont fournis
avec Cacti et qui permet de récupérer : température extérieure, vitesse du
vent, pression athmosphérique etc... bref une station méteo à 0 euros ! Par
contre les informations ne sont pas suffisamment fiables à mon avis pour
conditionner des ordres KNX ! (exemple : fermer les store s'il y a du vent)



Voilà pour mon retour. Cela ne prétends pas être la solution idéale mais
c'est à moindre frais et cela ne réclame pas trop de compétences Linux.



Tristan



De : domotique-eib@googlegroups.com [mailto:domotique-eib@googlegroups.com]
De la part de Anthony PENHARD
Envoyé : mercredi 22 décembre 2010 21:56
À : domotique-eib@googlegroups.com
Objet : Re: Script pour graphiques linknx / rrd



merci pour le partage de ce que tu as fait

perso je suis pas fan de rrd c'est assez "fermé"
moi j'ai utilisé une base mysql alimenté par un script bash à partir des
fichiers "persist" de linknx
et pour affciher les graph une page php qui charge les données et génère les
graph avec la bibliothèque javascript highcharts (cette bibliothèque de
graph est mieux que jpgraph)

sinon je serais très intéressé par ce que tu as développé sur knxweb, tu en
avais parlé dans un post il y a longtemps pour la saisie des rules notamment
la demo que tu as mise là (http://ziki.net/knxweb2.swf.html) est déjà
excellente et a peut-être encore évoluée ...

merci d'avance
@+
Anthony.



Le 22 décembre 2010 17:27, Cyrille Demaret <ziki@omail.be> a écrit :

Salut à tous,



J’ai fait cet après-midi quelques scripts permettant de lire des
températures sur linknx et sauver le tout dans des fichiers rrd. Ensuite,
une page web permettant de choisir le ou les capteurs à afficher avec une
vue de la dernière heure, des dernières 24h, de la dernière semaine et du
dernier mois. En gros, ça donne ça :



https://6203117939998855969-a-1802744773...oups.com/s
ite/domotiqueeib/fichiers/eibd_linknx_knxweb/screenshot_linknx_tgrapher.png?
attachauth=ANoY7co0pB2rO9dCuFjXk_FK_QvJ0oyrBUx7VOIiZ5fRSlknqs2Ffy_gOIrpkHcim
CtPRyx7DvZBrGYySc9Sr7iySdZoLe8eoMHR3NjykdefPZlgbxdEp_dJMuiaWEJflkJcMz-1lQvYN
gxwHgpel0IwaOIDbCnfZaCWA0Hv4C5ywvJqbQ56crgDXxaLBXucc6poF1EgWPG7Z5eWKnFwP92Xb
qpxYQrDBGYhpJUjsS_gQwOQBa0MbNz-kSILScG0RhUfn2yOVjBB
<https://6203117939998855969-a-1802744773732722657-s-sites.googlegroups.com/
site/domotiqueeib/fichiers/eibd_linknx_knxweb/screenshot_linknx_tgrapher.png
?attachauth=ANoY7co0pB2rO9dCuFjXk_FK_QvJ0oyrBUx7VOIiZ5fRSlknqs2Ffy_gOIrpkHci
mCtPRyx7DvZBrGYySc9Sr7iySdZoLe8eoMHR3NjykdefPZlgbxdEp_dJMuiaWEJflkJcMz-1lQvY
NgxwHgpel0IwaOIDbCnfZaCWA0Hv4C5ywvJqbQ56crgDXxaLBXucc6poF1EgWPG7Z5eWKnFwP92X
bqpxYQrDBGYhpJUjsS_gQwOQBa0MbNz-kSILScG0RhUfn2yOVjBB&attredirects=0>
&attredirects=0



C’est un petit script « vite fait », je le publie ici en me disant que ça
peut intéresser quelqu’un ici. Le script est disponible dans la section «
eibd_linknx_knxweb » sur Google site :



https://sites.google.com/site/domotiquee...xweb/linkn
x_tgrapher.tar.gz?attredirects=0
<https://sites.google.com/site/domotiqueeib/fichiers/eibd_linknx_knxweb/link
nx_tgrapher.tar.gz?attredirects=0&d=1> &d=1



Pour le faire fonctionner il faut :



- un linknx qui fonctionne…

- rrdtool

- un serveur http avec php



Concernant l’installation :



- décompressez le fichier dans un répertoire dans l’arborescence de
votre serveur web

- éditer le fichier config.php pour l’adapter à votre configuration
:

o LINKNX_HOST : adresse de votre serveur linknx

o LINKNX_PORT : probablement celui par défaut (1028)

o RRDTOOLBIN : le chemin d’accès à votre exécutable rrdtool

o GRAPH_HEIGHT : hauteur des graphiques générés

o Ensuite, déclarez vos objets températures, leurs noms et la couleur
désirée dans le tableau $_sensors (voyez le fichier fourni, ça sera plus
clair)

- ajouter un cron qui va remplir les données dans les fichiers rrd
:

o */5 * * * * cd /var/www/tgrapher ; php update_rrd.php
(adaptez le chemin d’accès pour qu’il corresponde à votre configuration)

- assurez-vous que le répertoire data soit « writable » par
l’utilisateur exécutant le cron et lisible par le serveur web.



Si tout va bien, lors de la première exécution de update_rrd.php, les
fichiers rrd vont être créés automatiquement dans le répertoire data. Les
fichiers sont créés pour une lecture des données toutes les 5 minutes et
pour conserver les données pendant 2 ans.



Ensuite, vous n’avez plus qu’à vous rendre sur le site et choisir les
capteurs que vous voulez afficher.



A+,



Cyrille



Messages dans ce sujet
Script pour graphiques linknx / rrd - par Cyrille Demaret - 22/12/2010, 17:27:52
Script pour graphiques linknx / rrd - par Anthony PENHARD - 22/12/2010, 21:55:45
Script pour graphiques linknx / rrd - par arnaud cognard - 22/12/2010, 22:22:09
Script pour graphiques linknx / rrd - par Cyrille Demaret - 22/12/2010, 22:49:33
Script pour graphiques linknx / rrd - par Cyrille Demaret - 22/12/2010, 22:52:05
Script pour graphiques linknx / rrd - par Anthony PENHARD - 22/12/2010, 23:25:35
Script pour graphiques linknx / rrd - par arnaud cognard - 22/12/2010, 23:26:45
Script pour graphiques linknx / rrd - par arnaud cognard - 22/12/2010, 23:28:00
Script pour graphiques linknx / rrd - par arnaud cognard - 22/12/2010, 23:30:51
Script pour graphiques linknx / rrd - par arnaud cognard - 22/12/2010, 23:40:09
Script pour graphiques linknx / rrd - par arnaud cognard - 22/12/2010, 23:58:04
Script pour graphiques linknx / rrd - par arnaud cognard - 23/12/2010, 00:21:41
Script pour graphiques linknx / rrd - par Cyrille Demaret - 23/12/2010, 00:30:11
Script pour graphiques linknx / rrd - par Cyrille Demaret - 23/12/2010, 00:34:59
Script pour graphiques linknx / rrd - par tristan - 23/12/2010, 10:51:40
Script pour graphiques linknx / rrd - par marc.assin - 23/12/2010, 14:30:46
Script pour graphiques linknx / rrd - par marc.assin - 23/12/2010, 15:35:33
Script pour graphiques linknx / rrd - par Tristan - 24/12/2010, 11:07:38
Script pour graphiques linknx / rrd - par Charles Delorme - 24/12/2010, 11:19:15
Script pour graphiques linknx / rrd - par jef2000 - 24/12/2010, 12:54:35
Script pour graphiques linknx / rrd - par Ziki - 24/12/2010, 13:23:47
Script pour graphiques linknx / rrd - par jef2000 - 24/12/2010, 14:00:51
Script pour graphiques linknx / rrd - par Anthony PENHARD - 24/12/2010, 15:08:44
Script pour graphiques linknx / rrd - par Cyrille Demaret - 24/12/2010, 19:16:27

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)