teleinfofs


Système de fichier pour accéder au compteur électrique

Présentation

TeleinfoFS permet d'accéder aux informations transmises par le compteur électrique (de type "bleu").

Ces informations sont présentées sous la forme d'un système de fichier virtuel actualisé en temps réel.

Exemple : rb@linuxbox:~$ ~/devel/teleinfofs/teleinfofs.py /dev/ttyS0 /mnt/edf rb@linuxbox:~$ ls -l /mnt/edf total 0 -r--r--r-- 1 root root 12 2009-03-22 14:56 ADCO -r--r--r-- 1 root root 9 2009-03-22 14:56 HCHC -r--r--r-- 1 root root 9 2009-03-22 14:56 HCHP -r--r--r-- 1 root root 1 2009-03-22 14:56 HHPHC -r--r--r-- 1 root root 3 2009-03-22 14:56 IINST -r--r--r-- 1 root root 3 2009-03-22 14:56 IMAX -r--r--r-- 1 root root 2 2009-03-22 14:56 ISOUSC -r--r--r-- 1 root root 6 2009-03-22 14:56 MOTDETAT -r--r--r-- 1 root root 4 2009-03-22 14:56 OPTARIF -r--r--r-- 1 root root 5 2009-03-22 14:56 PAPP rb@linuxbox:~$ cat /mnt/edf/HCHP 020623502

Téléchargement

Télécharger TeleinfoFS 0.1.5

Installation

Tout d'abord, il vous faudra installer l'interpréteur Python et FUSE, dont dépend TeleinfoFS.

Debian/Ubuntu : $ sudo apt-get install python fuse-utils libfuse2

Ensuite, téléchargez, décompactez et installez TeleinfoFS : $ tar xzvf TeleinfoFS-0.1.5.tar.gz $ cd TeleinfoFS-0.1.5 $ sudo python setup.py install La bibliothèque fusepy est installée automatiquement.

Le système de fichier virtuel peut être monté grâce à la commande : $ teleinfofs.py /dev/ttyS0 /mnt/teleinfo /dev/ttyS0 est le nom du port série (si vous utilisez un convertisseur USB/série, ce sera probablement /dev/ttyUSB0) et /mnt/teleinfo le point de montage.

Project Information

Labels:
teleinfo Linux RS232 EDF compteur électrique Python filesystem fs FUSE système fichiers consommation énergie