background preloader

Current cost

Facebook Twitter

9 – Configuration et scripts. Dans cette page, j’explique tous les paramètres de configuration du Pi nécessaires à l’exécution du script de capture d’image. Le script de capture d’image est également décortiqué en fin de page. Une fois mis sous tension, le Pi boot immédiatement. L’objectif est que l’utilisateur root prenne tout de suite la main, exécute le script, et éteigne le Pi. Note : Je vous imagine déjà convulser à l’idée de tout faire en tant que root, car « c’est pas propre, pas secure, mal, etc… ». Ma réponse est simple : Aucune importance ! Il n’y a là aucun enjeu de sécurité. Pour que l’utilisateur root soit automatiquement connecté au démarrage, il faut éditer le fichier /etc/inittab, et remplacer la ligne : 1:2345:respawn:/sbin/getty --noclear 38400 tty1 Par : 1:2345:respawn:/bin/login -f root tty1 </dev/tty1 >/dev/tty1 2>&1 Pour exécuter notre script timelapse.sh lorsque l’utilisateur root se connecte, il suffit d’ajouter le chemin vers le script dans le fichier /root/.bash_profile : #!

If [ ! Continuons : MattBlissett/CurrentCostLogger. Making Electricity Usage Graphs with the Current Cost device. This page shows how I set up a Current Cost device to monitor my home power usage directly from my electricity meter. (Am I the first non-IBM Hursley employee to be doing this, I wonder? :) You'll need the following things: A Current Cost device and clamp meter. Physically installing the Current Cost device If you haven't already done so, follow the instructions that came with your Current Cost device, installing the clamp meter around your electricity meter output.

Now you can use the serial cable to link your Current Cost device to your computer. Perl script to read XML from the Current Cost device Ultimately, I wanted to produce graphs of my electricity usage and display them from a web server. My Current Cost device is the older variety, which only speaks at 2400 baud over the serial link (this seems to be the nature of the devices currently being distributed by the electricity companies).

Use CPAN (or your favourite package manager) to install the Device::SerialPort Perl module. . #! #! La solution de repli un script perl | Le blog de Sébastien d'EticWeb. Suite à mon article sur l’exploitation des informations de l’appareil BaroWatt « baromètre énergétique » de la société Watteco et à ma tentative infructueuse pour faire fonctionner le logiciel CurrentCost GUI écrit en python, j’ai finalement opté pour la réalisation d’un script perl. Mon but étant de pouvoir ajouter un programme lancé au démarrage de mon serveur domotique cette solution me semble être la plus pertinante. Je vais donc ici noté pas à pas mes investigations pour réaliser cette mission. Objectif : Lire et sauvegarder dans une base de données les informations envoyés par le Baromètre énergétique.

Prérequis : avoir installer le driver pour le cable USB téléchargeable ici Perl et SqLite3 sont tous deux présent de base sur un système mac OSX 10.6. SQLite est présent dans le dossier /usr/bin/sqlite3 et il suffit de pater la commande ci-dessous dans une fenêtre de terminal pour s’en assurer. Utilisation de SQLite3 ou MySql Démarrage automatique du script à l’allumage Next step. Test du logiciel CurrentCost GUI sur Mac OSX 10.6 pour BaroWatt | Le blog de Sébastien d'EticWeb. Logo Officiel L’appareil BaroWatt « baromètre énergétique » de la société Watteco permet de relever la consommation énergétique et de recevoir les informations au format XML par liaison série ou USB à l’aide d’un câble spécial (intégrant une puce de conversion RS232 vers USB).

Ayant acheté un câble de ce type et sachant que l’appareil Barowatt est identique aux appareils de la société CurrentCost (le BaroWatt est un cc128) je vais essayer de faire fonctionner le logiciel de mesure CurrentCost GUI (écrit en python) sur mon mac serveur ou est connecté le BaroWatt. Si je ne parviens pas à faire fonctionner ce logiciel il faudra essayer avec Home Energy Monitor (une application reposant sur LabVIEW) ou un simple script Shell en perl comme expliqué ici. Objectif : exploiter les informations envoyés par le Baromètre énergétique.

Prérequis : avoir installer le driver pour le cable USB téléchargeable ici 1°) Mise à jour de la version de python 2°) Installation des modules complémentaires : Currentcost - Source code to parse data from CurrentCost electricity monitors. CurrentCost ( monitors allow you to monitor your home electricity usage.

You can connect a serial cable to them to get the data out of them in an XML format. This project contains Perl, Python, C# and Java code that will parse the data for you. Note that data comes out of CurrentCost meters in the form of a relative description of your electricity usage. E.g. you used this much electricity 2 hours ago The code stored here not only reads the data from the meter, but also parses it and converts it into an absolute description of your electricity usage.

E.g. you used this much electricity at 1pm on 12th July Notes: The Python code now supports both the Classic and the CC128 CurrentCost monitors The C# sample supports the CC128 CurrentCost monitors The latest version of the code is all available using SVN from Note: The Perl CurrentCost code is different to the code provided for other languages. Current Cost. Le suivi de la consommation en temps réel C’est l’étape la plus simple à mettre en oeuvre, elle consiste à mettre en place un système de suivi de la consommation qui affiche l’information en temps réel.

Il existe de nombreuses techniques pour mesurer : l’électricité : à l’aide du dispositif téléinfo, de pinces ampermétriques ou bien d’un watt mètre ; l’eau : à l’aide d’un compteur d’eau avec sortie à impulsion ;le gaz : à l’aide des mêmes techniques que l’eau ; Le rôle de la mesure J’ai tout d’abord été très septique sur l’utilité de ces techniques et à part faire de jolis graphiques et des calculs sur ces données, cela ne me semblait pas être vraiment utile. Pourtant, le fait d’afficher la consommation en temps réel aux utilisateurs permet d’influencer son comportement. En effet, le fait qu’un appareil consomme de l’énergie n’est pas perceptible par un humain et il est donc nécessaire de mettre en place des outils de mesure. Optimisations possibles Électricité Eau et Gaz Domotique = Informatique.