Plugin TeleInfo EDF

Section dédiée à la box Vera de MiCasaVerde.

Plugin TeleInfo EDF

Messagede psykokwak » 07 Juin 2012, 00:57

Présentation
Voici un plugin très frenchie dont le job est de remonter en temps réel la teleinformation de nos chères compteurs EDF.

L’idée était de faire un plugin qui marche à la fois avec un flux provenant d'un port série (ou usb avec un adaptateur) et ethernet.
Pour le moment le plugin ne fonctionne que sur UI5 et ne gère que l'abo "base", "heures creuses" et "EJP" en monophasé.
Il est capable de déclencher des évènements sur :
- la perte du signal.
- le dépassement de la puissance souscrite.
- le changement de période horaire.

Pour le modem, j'ai conçu mon propre modem qui fonctionne en wifi. Une fois configuré sur mon réseau wifi, le plugin viendra se connecter au modem pour récupérer les infos. Le modem étant assez petit, il peut se placer facilement dans l'armoire électrique.
A ma connaissance il n'existe pas de "modem" wifi disponible dans le commerce. J'en ai vu plein en serie/usb et un en Xbee mais qui coûte horriblement chère (140€) et qui nécessite un récepteur Xbee de l'autre coté.
Du coups je voudrai savoir si un modem wifi pourrait intéresser du monde car je pourrai le fabriquer en "serie". Le prix pourrait ne pas dépasser les 80€.

Voici quelques screenshots :
Image

Image

Image

Installation

Attention, ce plugin ne fonctionne que sur UI5.

Il y a un bug d'affichage du plugin sur le dashboard. Ce bug concerne le texte qui est tronqué avec des "...". Il y a une manip pour corriger ce bug qui n'est pas obligatoire de suivre mais que je recommande tout de même.
Dans les points suivant, ceux en italiques expliquent comment patcher ce bug.

Il y a deux manières d'installer le plugin :
- Par le Mios Market : http://apps.mios.com/plugin.php?id=2338
- A la main.

Pour la méthode manuelle :
il est necessaire de connaitre le password root de la vera et de se connecter dessus en SSH (avec putty par exemple) pour y exécuter des commandes ainsi qu'un logiciel de copie de fichiers (winscp par exemple) pour copier les fichiers au bon endroit.

- Télécharger le plugin au format zip (voir ci-dessous)
- Copier tous les fichiers .png dans /www/cmh/skins/default/icons
- copier les fichiers .xml, .json et .js dans /etc/cmh-ludl
- executer les commandes suivantes dans ssh :
-- rm /www/cmh/js/ui5/main.js
-- cp /mios/www/cmh/js/ui5/main.js /www/cmh/js/ui5/main.js
-- sed -i -e "s/var maxlen = 11;/var maxlen = 300;/g" /www/cmh/js/ui5/main.js

- faites un "Reload" de la vera
- creez un device : "Apps > Develop Apps > Create device" Il faut remplir les
champs :
-- "description" : "Teleinfo EDF"
-- "Upnp Device Filename" : "D_TeleEDF.xml"
-- "Upnp Implementation Filename" : "I_TeleEDF.xml"
- faites encore un reload de la vera
- le nouveau device devrait apparaitre. Il faut maintenant le configurer.


Configuration

- Allez dans le tab "connexion" et choisissez "serial port" si votre modem est
serial ou USB. Vous devrez le configurer en 1200 baud, 7bits de donnée,
Parité paire, 1 bit de stop. Si votre modem est ethernet (wifi), saisissez
son adresse IP et son port TCP (par defaut 23, pour le changer il faut le
modifier dans le fichier "I_TeleEDF.xml" entre les balises <ioPort>).
- Pour une raison quelconque, si votre bus de donnée est configuré en 8N1
plutot que 7O1, il vous faudra editer le fichier "I_TeleEDF.xml" et
decommenter la ligne 212 : "-- if (d &gt; 127) then d = d - 128 end"



Exemple d'utilisation

Pour faire quelques jolis graphs comme ceux ci avec cosm :
Image

Voici un exemple de code lua à placer dans une scène que vous devrai scheduler à intervalle régulier
Code: Tout sélectionner
local ib = 0
local io = 0
local tc = 0

local DID_TEDF = 10
local SID_TEDF = "urn:psykokwak-com:serviceId:TEdf1"

local VID_INDEXBASE = "AvgIndexBase"
local VID_INDEXOPTION = "AvgIndexOption"
local VID_TOTALCOST = "TotalCost"

ib = luup.variable_get(SID_TEDF, VID_INDEXBASE, DID_TEDF)
my_send_pachube (12345, "HeurePleines", tonumber(ib))

io = luup.variable_get(SID_TEDF, VID_INDEXOPTION, DID_TEDF)
my_send_pachube (12345, "HeureCreuses", tonumber(io))

tc = luup.variable_get(SID_TEDF, VID_TOTALCOST, DID_TEDF)
my_send_pachube (12345, "CoutTotal", tonumber(tc))


Pour savoir ce qu'est "COSM" et comment s'en servir : http://www.maison-et-domotique.com/book ... -sur-vera/




Téléchargement

Par le Mios Market : http://apps.mios.com/plugin.php?id=2338

Update : 09/06/2012
Version 0.3.1 fixe un bug introduit dans la version précédente.
http://www.psykokwak.com/blog/images/vera/teleinfo-0.3.1.zip


Update : 09/06/2012 :
Nouvelle version 0.3 avec calcul des conso moyennes et des coûts.
http://www.psykokwak.com/blog/images/vera/teleinfo-0.3.zip

Update : 08/06/2012 :
Nouvelle version 0.2 avec ajout du service urn:micasaverde-com:serviceId:EnergyMetering1 et de la puissance instantanée : http://www.psykokwak.com/blog/images/vera/teleinfo-0.2.zip

Update : 07/06/2012 :
Pour telecharger le plugin c'est par ici: http://www.psykokwak.com/blog/images/vera/teleinfo-0.1.zip :)
Lisez le fichier "lisez moi.txt" pour comprendre comment l'installer.

N’hésitez pas à me faire vos retours ici.
Dernière édition par psykokwak le 11 Juin 2012, 17:05, édité 11 fois.
Avatar de l’utilisateur
psykokwak
Dieu de domotique
 
Messages: 393
Inscription: 29 Avr 2012, 15:35
Localisation: IDF

Re: Plugin TeleInfo EDF

Messagede Okimi » 07 Juin 2012, 07:34

Super boulot :D
ça m'intéresse.
Par contre n'ayant pas activé le wifi chez moi (réseau câblé), peut-on utiliser ton modem en RJ45 ?
Peux-tu détailler un peu plus le mode de connexion au compteur EDF et les possibilités de liaison avec la Vera (Série/USB/Ethernet) ?
Jeedom v3.3.52 sur VM Debian10 avec interfaçage VERA, IPX, WES
Zwave :
VERALITE (UI5 v1.5.622 fr) et VERA EDGE (UI7 v1.7.4969)
Z-URC550, Minimote, Keyfob, Z-Stick S5, SP814, ST814, SM103, SF812, ST812, SE812, AN158-6, DUWI 05436, FGR-221, FGS-221, Prises Neo CoolCam
Filaire :
IPX800v4 (4.02.01) +3 X4VR +2 X8R +2 X24D + 1 XTHL ext.
IPX800v3 (3.05.62) +3 X880 +2 X400
Teracom TCW180b, Serv. WES (v0.7G5), CLIBASE v6 Premium (v1.0.5), Karotz, NAS Synology DS216j et DS216+II, Raspberry Pi (v1 Ă  v3), Banana Pi M1+
Caméras : Hikvision DS-2CD2532F-IS (3MP), 2542F-IS et 2543G0-IS (4MP), 2185FWD-IS (8MP) - Dahua SD22204T-GN (2MP PTZ) - Dlink DCS-2210 et DCS-2121 - Zavio F1100 - Bluestork BS-CAM PTZ
Serveurs de virtualisation basse conso Proxmox VE 6.2 viewtopic.php?f=18&t=19434
Beelink Gemini X45 Premium (J4105 4c/4t@1.5Ghz + 6Go RAM + SSD 256Go)
Beelink BT3 Pro (x5-z8350 4c/4t@1.4Ghz + 4Go RAM + SSD 128Go)
Jetway NF9A-Q67 + i5-3470T (2c/4t@2.9Ghz + 8Go RAM + SSD 240Go)
Okimi
Dieu de domotique
 
Messages: 808
Inscription: 20 Jan 2012, 10:11

Re: Plugin TeleInfo EDF

Messagede cedriclocqueneux » 07 Juin 2012, 07:42

Super boulot ! Je pense que ca va intéresser du monde, car il n'y a rien à l'heure actuelle pour la téléinfo sur la Vera, et c'est quelque chose qui manque cruellement :/
L'utilisation du wifi est une bonne idée, pas de fil, et en plus ca permettrait éventuellement de laisser différents controleurs s'y connecter, et pas seulement la Vera.

Par contre comment est il alimenté ? Directement sur secteur, via le tableau électrique ?

Une chose intéressante, si ce n'est pas trop compliqué: pouvoir gérer deux compteurs. Mine de rien, en domotique, beaucoup de gens ont un compteur de consommation mais aussi de production (panneau photovoltaiques), il serait intéressant de pouvoir suivre également sa production.

Sinon, si vraiment tu arrives à le sortir à 80€, je pense que tu vas avoir des clients !
La domotique dans la maison de monsieur tout le monde: http://maison-et-domotique.com
Avatar de l’utilisateur
cedriclocqueneux
Dieu de domotique
 
Messages: 1516
Inscription: 02 Jan 2007, 21:18
Localisation: Chaon (Loire et Cher)

Re: Plugin TeleInfo EDF

Messagede fred.pacc » 07 Juin 2012, 07:52

un seul mot BRAVO!

c'est génial en plus en wifi tu utilise quoi comme module wifi? et plus tard pourra t on gérer l’abonnement tempo?

voici quelque chose qui manquait cruellement a la vera!

merci

@++

fred
VERA3 (firmware 1.5.408 fr), 4xEZ-Motion, 3x HSM02, Karotz, IPX800v3, 2xKAKT-8300, 2x EVR_ST814, 4x CH54555, RFXCOM usb, X-880, 4xTHN132N, FOR_SSA2.
fred.pacc
Guru de domotique
 
Messages: 102
Inscription: 02 FĂ©v 2008, 20:59
Localisation: saint germain sur morin 77

Re: Plugin TeleInfo EDF

Messagede StephaneC » 07 Juin 2012, 08:08

idée génial, je cherchais justement un truc de ce style.
pour ma part compteur triphasé HC/HP et pas de prise électrique a proximité du compteur EDF (le tableau est déporté au centre de la maison)
J'envisageait plus une solution Ethernet avec POE (Ă  base d'une Arduino Etherten par exemple)

Je vais suivre de près.... ;-)
StephaneC
Membre un peu timide !
 
Messages: 2
Inscription: 25 FĂ©v 2012, 22:55

Re: Plugin TeleInfo EDF

Messagede psykokwak » 07 Juin 2012, 08:27

Bon je vois que ca intéresse effectivement :)
Alors :
- Pour le modem: il s'agit là d'un prototype bricolé mais l’idée serait de faire un truc assez propre où le modem serait équipé d'un équipé d'un port USB qui permettrai sa configuration wifi depuis un ordinateur puis qui transmettrai les infos de teleinfo "brutes" à qui se connecterai dessus. Pour la connexion, le proto est alimenté en 5V DC par un vulgaire transfo mais j’étudie la possibilité de pouvoir aussi l'alimenter directement en 220AC depuis le tableau électrique. Pour le branchement au compteur, ca se passe simplement avec I1 et I2. Je prend note pour la connexion vers un 2eme compteur.
- Pour le plugin: il reçoit les données brutes provenant du modem (ou d'un autre modem qui transmet aussi les données brutes) soit par le réseau (ethernet) ou par un port serie (ttl/rs232) et traite les données. C'est donc lui qui devra se charger de gérer les différents types de compteurs (mono/tri phasé, option tempo, etc etc etc). Et pour le coup j'aurai besoin de votre aide pour m'aider à compléter le plugin.

Finalement le modem et le plugin sont assez décoléré car il est possible d'utiliser un autre modem avec ce plugin et ce modem pourra etre utilisé avec n'importe quel software capable de lire un flux "téléinfo" depuis le réseau TCP/IP.


Pour pouvoir produire le modem wifi commercial, j'ai besoin d'un petit peu de temps et d'argent. D'autant que je ne suis pas seul à le concevoir : il y a un ingénieur en électronique qui travaille avec moi qui fait un travail considérable.
C'est pour ça que j'aimerai savoir s'il y a des intentions d'achats.
Avatar de l’utilisateur
psykokwak
Dieu de domotique
 
Messages: 393
Inscription: 29 Avr 2012, 15:35
Localisation: IDF

Re: Plugin TeleInfo EDF

Messagede fatal25 » 07 Juin 2012, 09:54

Nos chères Vera sont quelques fois (voire souvent?) associées à des cartes IPX800v3.

Lors de la dernière CG du planetedomotique, les cartes IPX800 étaient très demandées.

Ce marché de la téléinfo touche en grande partie les maisons je pense. (en grande partie je dis donc les appartements aussi mais c'est moins flagrant)

GCE va sortir un module TéléInfo à raccorder sur l'IPX800v3 qui va gérer la totalité des infos de Tempo & autres. (qui seront dans le status.xml)
Maintenant, quel intérêt ai-je à prendre un module téléinfo sur l'IPX par rapport à un module direct sur la Vera?

L'intégration et le développement seront sûrement plus pratiques bien que nous savons récupérer régulièrement les infos de l'IPX par script LUA.

donc, à voir. Le module IPX sera commercialisé à 40€ d'après GCE mais ce sera du câblé.
Pour le module wifi, si ton compteur est loin du tableau, pourquoi pas mais comment alimenter le module?
Le principe serait de mettre une alim vers le compteur ce qui n'est pas possible généralement ou pas évidemment pour les personnes qui ne sont pas électriciens.
Un système autonome sur piles? difficilement envisageable...

Un plugin qui me plairait mais qui te rapporterait ZERO ^^ c'est l'intégration complète de l'IPX dans la Vera. La Zibase va le proposer dans une prochaine MAJ.
Dans un seul device, tu aurais la totalité des entrées, sorties, compteurs etc qui pourraient être mis à jour par push (venant de l'IPX) ou par scrutation du fichier xml (le code existe déjà pour récupérer les infos)

Voilà ^^ désolé mais je ne pense pas être client à moins qu'il existe un modem à brancher sur USB qui serait compatible avec le RFXcom branché sur USB de la Vera aussi (pas d'interférence en quelque sorte)
Créateur du SmartVT (virtual thermostat); Repris et amélioré par Antor.
Créateur du VR dimmable pour IPX800v3 / Veralite.

Si vous aimez le travail fourni pour vous faciliter la vie, faites un don svp.
https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2K6F9KCEZYTG6&lc=FR&item_name=fatal25&item_number=domotique&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted
fatal25
Dieu de domotique
 
Messages: 1274
Inscription: 12 Mar 2012, 16:08

Re: Plugin TeleInfo EDF

Messagede psykokwak » 07 Juin 2012, 10:07

Modem Teleinfo USB tu as ca : http://teleinfo.dauguet.net/articles.php?pg=44
En faite s'il s'agit d'un FTDI qui simule un port serie over usb. La vera gère sans problème (mon plugin aussi) et il est alimenté directement par l'USB.
C'est top pour ceux qui peuvent mettre leur vera a coté de leur compteur.
Avatar de l’utilisateur
psykokwak
Dieu de domotique
 
Messages: 393
Inscription: 29 Avr 2012, 15:35
Localisation: IDF

Re: Plugin TeleInfo EDF

Messagede Charly86 » 07 Juin 2012, 12:03

Fabuleux,

Je bossais dessus aussi mais de manière plus archaique, mon NSLU2 "sniffait" la téléinfo et envoyait des requêtes HTTP à la vera. J'ai donc créé deux modules virtuel EnergyMeter (un pour heures creuse, l'autre pour pleine) qui sont updaté par mon NSLU2 (wifi ou filaire)

Le tien et vachement mieux, un seul device pour tout gérer c'est le top (en fait je sais pas encore comment créer des plugins, c'est galère la doc).

Donc j'adopte sans problème.

Ou peut-on trouver les fichiers que je fasse quelques tests ?

Visibement vu les photos d'écran çà fonctionne aussi en réseau (avec le proxy serie ser2net j'imagine), j'aurais donc juste à installer ser2net sur mon NSLU2 qui recoit les infos du compteur et configuer le plugins avec l'ip de mon NSLU2 C'est bien çà ?

Merci Ă  toi
Charly86
Dieu de domotique
 
Messages: 251
Inscription: 10 Juil 2008, 22:57

Re: Plugin TeleInfo EDF

Messagede fatal25 » 07 Juin 2012, 12:58

ça me fait acheter un module USB à 33€ pour brancher directement sur la Vera.

Le module GCE devrait être à 40€.

La différence de prix est moindre.

L'avantage de l'IPX, c'est qu'elle remonte les infos de Tempo dans le status.xml
Créateur du SmartVT (virtual thermostat); Repris et amélioré par Antor.
Créateur du VR dimmable pour IPX800v3 / Veralite.

Si vous aimez le travail fourni pour vous faciliter la vie, faites un don svp.
https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2K6F9KCEZYTG6&lc=FR&item_name=fatal25&item_number=domotique&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted
fatal25
Dieu de domotique
 
Messages: 1274
Inscription: 12 Mar 2012, 16:08

Re: Plugin TeleInfo EDF

Messagede psykokwak » 07 Juin 2012, 13:07

Charly86: C'est bien ca ;)
Bon, je vais posterai les fichiers du plugin en début de soirée avec une petite doc qui explique comment l'installer.
C'est experimental, faudra me remonter vos infos.
Dernière édition par psykokwak le 07 Juin 2012, 14:41, édité 1 fois.
Avatar de l’utilisateur
psykokwak
Dieu de domotique
 
Messages: 393
Inscription: 29 Avr 2012, 15:35
Localisation: IDF

Re: Plugin TeleInfo EDF

Messagede fatal25 » 07 Juin 2012, 13:13

psykokwak a écrit:Bon, je vais posterai les fichiers du plugin en début de soirée avec une petite doc qui explique comment l'installer.
C'est experimental, faudra me remonter vos infos.


Tu fournis gratuitement le module USB pour faire les tests? lol
Créateur du SmartVT (virtual thermostat); Repris et amélioré par Antor.
Créateur du VR dimmable pour IPX800v3 / Veralite.

Si vous aimez le travail fourni pour vous faciliter la vie, faites un don svp.
https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=2K6F9KCEZYTG6&lc=FR&item_name=fatal25&item_number=domotique&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted
fatal25
Dieu de domotique
 
Messages: 1274
Inscription: 12 Mar 2012, 16:08

Suivante

Retourner vers Box - Vera/VeraLite de Micasaverde

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 13 invités

Copyright © 2011 - Touteladomotique.com - Tous droits rĂ©servĂ©s
Les blogs partenaires : Abavala, Domo-Blog, Domotique34, Maison et Domotique


cron