Aujourd'hui je vais vous présenter un retour d'expérience sur l'intégration dans Jeedom (v3.2.11) d'un compteur Linky avec un boîtier Téléinfo et le plugin teleinfo (v3.1.0).
(Linky monophasé, mode consommation et TIC historique.)
Les équipements utilisés sont les suivants :
- JeedomSmart (sous Debian 8/Jessie)
- compteur Linky (Type de compteur : constructeur Itron, en 2017, monophasé 60 A généralisation Linky G3 - arrivée puissance basse)
- Boîtier Modem Téléinfo USB Cartelectronic LC (Lecture 1 compteur, référence USBTICLCV2) [compatible Linky mode TIC Historique (1200 bauds) et Standard (9600 bauds)]
- Cable réseau Ethernet RJ45 Cat 6 de 50 mètres (gaine couleur bleu, blindée)
La documentation du plugin teleinfo est ici ;
https://jeedom-plugins-extra.github.io/ ... nfo/fr_FR/
La documentation de la sortie téléinfo Linky se trouve ici :
https://www.enedis.fr/sites/default/fil ... PT_54E.pdf
Ce document m'a permis entre autres d'identifier le type du compteur Linky qui m'a été installé, à partir de son numéro de série (sur 12 chiffres).
L'objectif est de pouvoir remonter en temps réel dans des commandes Jeedom la consommation électrique (puissance et intensité) et réaliser des statistiques.
J'ai procédé en 3 étapes :
-analyse de l'existant
-montage
-installation et configurations
1) analyse de l'existant
Etant donné que le Linky donne sur la rue, et donc assez loin de la JeedomSmart, je pensais au départ remonter la téléinfo du Linky via wifi en réalisant un boîtier en DIY à base de carte Wemos ou NodeMCU (avec utilisation de arduino et ESP8266).
pour le NodeMCU des infos ici :
http://sarakha63-domotique.fr/nodemcu-t ... tion-wifi/
Pour le Wemos des infos dans le forum Jeedom ici :
viewtopic.php?t=21758
Finalement pour des raisons de problématiques d'alimentation du boîtier côté compteur, de rayonnement wifi jusque dans la rue, et de manque de temps, j'ai tiré un câble de 50 mètres entre le Linky et un boîtier Téléinfo tout fait (approvisonnable dans le commerce) connecté en USB à la JeedomSmart.
J'ai passé le câble en aérien entre la maison et la rue en suivant le même chemin que pour la fibre optique internet que m'avait déjà posé un opérateur Télécom.
2) montage
voici les photos du montage :
opérations réalisées :
- ouvrir le capot du boîtier Téléinfo en dévissant les 2 vis sur la face haute.
- positionner le cavalier sur « L ».
(ce boîtier peut fonctionner sous 2 modes : W= Windows ou L = Linux. Jeedom nécessite le mode Linux).
- connecter une des 4 paires torsadées disponible dans le câble, entre le Linky et le Boîtier Téléinfo (j'ai choisi la paire orange) :
après avoir dénudé la paire à chaque extrémité du câble,
Sur le Linky :
pour accéder à la prise téléinfo, tirer fermement vers vous sur le capot de couleur vert fluo, pour le séparer de la carcasse blanche.
Dans mon cas (cf photos) le partenaire Enedis ayant installé le Linky a positionné le plomb pour verrouiller uniquement la carcasse blanche et pas le capot fluo. Ce qui permet d’accéder à la prise téléinfo.
J'ai pu voir sur internet des photos ou le plomb verrouille le capot fluo, l'installateur n'est pas sensé procéder ainsi car l'accès à la prise Téléinfo par le client est légitime).
Appuyer à fond sur le bouton noir (situé juste à droite du bouton « + », au dessus des indications « I1 et I2 ») et insérer simultanément la paire de fils, blanc dans I1 et orange dans I2, puis relâcher le bouton noir.
Nota : le Linky qui m'a été installé provient du constructeur « Itron ». ENEDIS fait fabriquer ses Linky chez 5 autres fabricants, il peut donc y avoir des variantes dans la méthode d'insertion des fils.
Sur le boîtier Téléinfo :
Insérer (dans le bornier à vis) le fil blanc sur la borne I1 et le fil orange sur la borne I2.
- connecter le câble USB entre le Boîtier Téléinfo et sur un port USB disponible de la JeedomSmart
Vous pouvez vous connecter en ssh et lancer les commandes lsusb et dmesg pour vérifier la bonne prise en compte de l'insertion USB par le système :
Code : Tout sélectionner
jeedom@jeedom:~$ lsusb
Bus 001 Device 003: ID 0403:6015 Future Technology Devices International, Ltd Bridge(I2C/SPI/UART/FIFO)
jeedom@jeedom:~$ dmesg
[...]
[ 2185.663823] usb 1-1.1: new full-speed USB device number 3 using dwc_otg
[ 2186.794085] usbcore: registered new interface driver ftdi_sio
[ 2186.794341] usbserial: USB Serial support registered for FTDI USB Serial Device
[ 2186.801679] ftdi_sio 1-1.1:1.0: FTDI USB Serial Device converter detected
[ 2186.808441] usb 1-1.1: Detected FT-X
[ 2186.811812] usb 1-1.1: Number of endpoints 2
[ 2186.816094] usb 1-1.1: Endpoint 1 MaxPacketSize 64
[ 2186.820796] usb 1-1.1: Endpoint 2 MaxPacketSize 64
[ 2186.825626] usb 1-1.1: Setting MaxPacketSize 64
[ 2186.830440] usb 1-1.1: FTDI USB Serial Device converter now attached to ttyUSB0
jeedom@jeedom:~$
Installer le plugin teleinfo depuis le market
Lors de la sélection du plugin dans le market il s'affiche le message :
« Attention ce plugin ne semble pas être compatible avec votre système »
(au moment de l'installation il s'agissait du plugin Téléinfo v3.1.0 de mai 2018)
Je n'ai pas tenu compte de ce message et n'ai pas par la suite rencontré de problème (JeedomSmart/Jessie).
ATTENTION ! : juste après l'installation du plugin, relancer l'installation des dépendances (installe les paquets nécessaires libftdi et python-ftdi).
Configurer le plugin teleinfo
Il faut au préalable savoir si ENEDIS à activé le Linky en MODE TIC HISTORIQUE ou MODE TIC STANDARD.
L'information est disponible dans le Linky et on peut l'afficher en faisant défiler en boucle les écrans du linky en appuyant autant que nécessaire sur le bouton « + ». Lors du remplacement de mon ancien compteur électrique par le Linky, ENEDIS l'a activé en MODE TIC HISTORIQUE.
Plugins → Protocole domotique → Téléinfo
configuration du plugin :
- Compteur Linky : sélecteur rouge (donc MODE TIC : HISTORIQUE)
- Port du modem : sélectionner « Cartelectronic Interface_USB_1_TIC (/dev/ttyUSB0)"
- Vitesse : 1200 (il faudrait sélectionner 9600 pour le MODE TIC : STANDARD)
- Bloquer la création automatique des compteurs : sélecteur rouge
Sauvegarder la configuration. Alors le démon démarre, puis la led verte du boîtier Téléinfo s'allume, indiquant du trafic entre le Linky et le boîtier Téléinfo .
Remarque : si on positionne le sélecteur vert, le Démon reste alors en statut NOK.
Remarque : dans la log du plugin teleinfo on peut constater fréquemment l’apparition de la ligne :
Code : Tout sélectionner
/bin/sh: 1: Syntax error: Unterminated quoted string
La création automatique de l'équipement correspondant au Linky ne semble pas fonctionner. Je l'ai donc créé manuellement :
Ajouter un module de téléinfo
Il faut au préalable disposer de 2 informations disponible dans le Linky et que l'on peut afficher en faisant défiler en boucle les écrans du linky en appuyant autant que nécessaire sur le bouton « + ».
Il s'agit :
- du type d'abonnement : H PLEINE/CREUSE (pour ce qui me concerne)
- NUMERO SERIE : XXXXXXXXXXXX (12 chiffres)
(ce numéro est aussi inscrit et lisible en face avant du Linky, sur la partie blanche de la carcasse plastique. ATTENTION ! Il s'agit uniquement des 12 premiers chiffres en partant de la gauche vers la droite, les chiffres suivants éventuels n'en font pas partie. Sur la photo incluse dans ce post j'ai masqué le numéro de série et le code barre avec des rubans jaunes).
Remarque : le Linky affiche aussi le « NUMERO DE PRM » (14 chiffres), appelé aussi le numéro de point de livraison, indiqué sur la facture du fournisseur d'électricité).
Cette information ne remonte pas en mode TIC Historique mais uniquement en mode TIC Standard (cf doc Linky).
Plugins → Protocole domotique → Téléinfo
Ajouter un module de téléinfo
Nom de l'équipement : Teleinfo
Objet parent : Terrain (pour ce qui me concerne)
Identifiant Compteur : ADCO du compteur (soit le NUMERO SERIE relevé ci-dessus)
Etat de l'objet : Activer , visible
Votre abonnement : Bleu HP/HC (pour ce qui me concerne)
Création des commandes : sélecteur vert (créé automatiquement les commandes Jeedom à partir des données (« Etiquettes ») reçues du Linky.
Cliquer bouton sauvegarder.
Les données reçues contiennent des « Etiquettes » (cf doc Linky) reprises comme nom des commandes. Les commandes sont crées en quelques minutes.
Une fois les commandes créées, désactiver la création des commandes : sélecteur rouge.
Le Bouton « Santé » permet d'obtenir des informations sur la réception de ces étiquettes Linky.
Les Etiquettes envoyés par le Linky en mode TIC historique avec l'abonnement Heures creuses sont les suivantes (cf doc Linky) :
ADCO (Adresse du compteur)
OPTARIF (Option tarifaire choisie)
ISOUSC (Intensité souscrite)
HCHC, HCHP (Index option Heures creuses, Heures pleines)
PTEC (Période Tarifaire en cours)
IINST (Intensité Instantanée)
IMAX (Intensité maximale appelée)
PAPP (Puissance apparente)
HHPHC (Horaire Heures Pleines Heures Creuses)
et probablement celle-ci si l’événement se produit :
ADPS Avertissement de Dépassement de Puissance Souscrite
Voila j'espère que ce retour d’expérience sera utile aux membres Jeedom.
akenad