TUTOS.EU

Surveiller sa consommation électrique avec Domoticz et Linky - à compléter


Sur cet article de cachem, on explique comment relever sa consommation électrique sur un compteur Linky via un plugin DomoticzLinky et avoir un graph dans Domoticz.

Le problème c'est qu'actuellement le plugin bug. Donc en l'état cela ne fonctionne pas. Le développeur du plugin indique qu'il va livrer une V2 mais qu'il a besoin qu'Enedis lui réponde pour qu'il fonctionne avec tout le monde, ce qui n'est pas le cas pendant la pandémie.

 

En attendant, voici comment installer le tout.

Déjà, il faut se créer un compte chez Enedis sur https://www.enedis.fr et déclarer son compteur Linky.

Vérifiez que vous pouvez voir votre consommation heure pas heure.
Si vous ne pouvez pas, un message vous indiquera qu'il faut activer la collecte des données

Ceci fait, vous devez attendre et rafraîchir la page pour dire que c'est actif, ce qui se fait en moins de 10 minutes.

Suite à quoi, dans le suivi de vos mesures, vous pouvez voir votre consommation heure par heure


Pour installer le plugin, si faut se connecter en ssh sur la machine linux qui héberge Domoticz et aller dans le répertoire des plugins de Domoticz.
Pour ma part, domoticz a été installé dans le home de l'utilisateur par défaut de mon raspberry pi, cad celui du user nommé pi.
Donc l'emplacement du répertoire des plugins est
/home/pi/domoticz/plugins

Pour y aller je tape

cd /home/pi/domoticz/plugins
Lien vers le fichier : cliquez ici Copier le code

Comme dit sur la page github du projet du plugin, cad https://github.com/guillaumezin/DomoticzLinky

récupérer le plugin en tapant

git clone https://github.com/guillaumezin/DomoticzLinky
Lien vers le fichier : cliquez ici Copier le code

Aller dans le répertoire du plugin qui se nomme DomoticzLinky

cd DomoticzLinky
Lien vers le fichier : cliquez ici Copier le code

Le plugin se nomme plugin.py

Donner la permission d'exécution

chmod ugo+x plugin.py
Lien vers le fichier : cliquez ici Copier le code

Vérifier que Python 3 est disponible avec la commande

python3 --version
Lien vers le fichier : cliquez ici Copier le code

Redémarrer domoticz avec la commande

systemctl restart domoticz.service
Lien vers le fichier : cliquez ici Copier le code

Aller sous Réglages puis Matériel

Dans la liste des types, chercher un matériel nommé Linky.
Si vous ne le voyez pas, cela peut venir du plugin qui ne s'est pas chargé correctement. On verra cela dans la section Debug

Adapter les options montrées ci-dessous, cad le nom, l'adresse email et le mot de passe qui permet d'accéder à votre compteur (c'est celui que vous avez créé pour accéder à votre espace chez Enedis), l'échelle de consommation à montrer sur le tableau de bord, l'acceptation des conditions d'utilisation puis cliquer sur Ajouter

De là je ne peux pas montrer à quoi cela ressemble vu que cela ne marche plus XD


Alors pour ma part au début Linky n'était pas visible dans la liste du matériel que je pouvais ajouter sous Domoticz.
En allant dans les logs de domoticz, j'ai vu que cela venait du fait que Python 3 n'était pas trouvé.

J'ai vu je ne sais plus où que pour installer le nécessaire il fallait taper

sudo apt-get install python3 python3-numpy python3-dateutil python3-requests
Lien vers le fichier : cliquez ici Copier le code

J'ai ensuite redémarré Domoticz mais pas mieux.

Ce qui a levé mon problème vient de cette page :
https://sancla.com/domoticz/how-to-domoticz-and-python-plugin-manager/

Elle dit de taper ceci

apt-get update
sudo apt-get install git python3-pip -y
Lien vers le fichier : cliquez ici Copier le code

Il faut ensuite redémarrer Domoticz avec la commande

systemctl restart domoticz.service
Lien vers le fichier : cliquez ici Copier le code

Mais même en déclarant le matériel Linky sous Domoticz et après avoir fait un compteur pour afficher les données, rien.

Un second tour dans les logs de Domoticz montre que là c'est le plugin qui n'arrive pas à récupérer les données car ce n'est pas du JSON.

Et là pour le coup, sur le Github du plugin, sous Issues, je vois ce post qui indique que je ne suis pas le seul et qu'il faut attendre une V2 du plugin.


2