24/12/2010, 11:07:38
Hello,
@anthony
Pour le gaz : j'utilise un compteur d'impulsion ABB US/U KNX connecté à mon
compteur de gaz. A chaque fois que le compteur fait un tour cela compte une
impulsion. Je l'interroge via un siemens 148/22 à partir de la machine
virtuelle qui supporte EIBD / Cacti et un petit script lit la valeur après
une petite conversion pour en déduire la valeur numérique du compteur. J'en
profite pour préciser que cacti intègre la notion de compteur c'est à dire
qu'il sait prendre en compte automatiquement la consommation entre 2
lectures du compteur. C'est utile pour toute donnée qui augmente en
permanence comme un compteur électrique ou gaz. L'architecture que j'ai mise
en oeuvre est issue de recommandations du présent forum (cf mes posts à ce
sujet et surtout les réponses )
Pour l'électricité : un module daguet teleinfo et le petit soft associé. Ici
rien de KNX et uniquement de l'IP. Il me reste cependant à sortir la valeur
à part pour que le graphe soit généré par Cacti au lieu du soft daguet pour
plus d'homogénéité.
Pour la température : j'en suis arrivé à la conclusion que les sondes
1-wire, malgré leur faible prix ne me convenaient économiquement. En effet,
il aurait fallut ajouter une passerelle 1-wire / knx pour gérer seulement 2
ou 3 sondes. Je me suis "réduit" à considérer la solution à zéro coût
supplémentaire puisque je récupère les infos de température extérieure
uniquement via un script vers weatherbug (données locales pour ma ville) et
que je vais (ce n'est pas encore mis en œuvre) récupérer la température
intérieure via les sondes intégrées à mes TX450.
Bonnes fêtes de Noël,
Tristan
Le 23 décembre 2010 12:02, <a.penhard@gmail.com> a écrit :
> Bonjour
>
> @tristan
> tous les composants que tu as sont en KNX (compteur gaz, conso electrique,
> témpératures) ? ou ce sont des composant "annexes" comme le 1wire ou autre
> et que tu "injectes les infos" sur le bus KNX ?
>
> pour la météo, je ne connaissais pas weatherbug est-ce comme weather.com
> un flux xml ? (ils demande un inscription pour avoir plus d'infos sur les
> API)
> les prévisions sont en général régionale et donc donne un ordre d'idée le
> mieux étant, a mon avis, une station météo knx mais bon le prix c'est pas
> donné
> sinon un solution alternative est d'utiliser des composants 1wire pour
> faire ça à moindre cout
>
> @+
> Anthony.
>
> > 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-1802744773...roups.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/domotiquee...nxweb/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
> >
> >
> >
> >
>
>
>
@anthony
Pour le gaz : j'utilise un compteur d'impulsion ABB US/U KNX connecté à mon
compteur de gaz. A chaque fois que le compteur fait un tour cela compte une
impulsion. Je l'interroge via un siemens 148/22 à partir de la machine
virtuelle qui supporte EIBD / Cacti et un petit script lit la valeur après
une petite conversion pour en déduire la valeur numérique du compteur. J'en
profite pour préciser que cacti intègre la notion de compteur c'est à dire
qu'il sait prendre en compte automatiquement la consommation entre 2
lectures du compteur. C'est utile pour toute donnée qui augmente en
permanence comme un compteur électrique ou gaz. L'architecture que j'ai mise
en oeuvre est issue de recommandations du présent forum (cf mes posts à ce
sujet et surtout les réponses )
Pour l'électricité : un module daguet teleinfo et le petit soft associé. Ici
rien de KNX et uniquement de l'IP. Il me reste cependant à sortir la valeur
à part pour que le graphe soit généré par Cacti au lieu du soft daguet pour
plus d'homogénéité.
Pour la température : j'en suis arrivé à la conclusion que les sondes
1-wire, malgré leur faible prix ne me convenaient économiquement. En effet,
il aurait fallut ajouter une passerelle 1-wire / knx pour gérer seulement 2
ou 3 sondes. Je me suis "réduit" à considérer la solution à zéro coût
supplémentaire puisque je récupère les infos de température extérieure
uniquement via un script vers weatherbug (données locales pour ma ville) et
que je vais (ce n'est pas encore mis en œuvre) récupérer la température
intérieure via les sondes intégrées à mes TX450.
Bonnes fêtes de Noël,
Tristan
Le 23 décembre 2010 12:02, <a.penhard@gmail.com> a écrit :
> Bonjour
>
> @tristan
> tous les composants que tu as sont en KNX (compteur gaz, conso electrique,
> témpératures) ? ou ce sont des composant "annexes" comme le 1wire ou autre
> et que tu "injectes les infos" sur le bus KNX ?
>
> pour la météo, je ne connaissais pas weatherbug est-ce comme weather.com
> un flux xml ? (ils demande un inscription pour avoir plus d'infos sur les
> API)
> les prévisions sont en général régionale et donc donne un ordre d'idée le
> mieux étant, a mon avis, une station météo knx mais bon le prix c'est pas
> donné
> sinon un solution alternative est d'utiliser des composants 1wire pour
> faire ça à moindre cout
>
> @+
> Anthony.
>
> > 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-1802744773...roups.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/domotiquee...nxweb/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
> >
> >
> >
> >
>
>
>