Supervision Liaison K-Net (14)

Démarré par noe77, 15 Mai 2021 à 16:34:31

« précédent - suivant »

0 Membres et 2 Invités sur ce sujet

Comme dit précédemment, il y a deux connecteurs sur les Linky (et sur tous les modèles numériques) qui annonce environ 1 fois par seconde les valeurs internes du compteur. C'est une simple communication série qu'il est facile de récupérer:
- Si tu fais un peu d'électronique, c'est un simple optocoupleur que tu peux brancher "directement" sur un port série d'un Rpi par exemple.
- Si tu veux pas t'embêter, il existe des boitiers avec l'optocoupleur et une puce serie USB<=>Serie, qui se branche donc en USB: https://www.amazon.fr/Modem-Téléinformation-EDF-1-compteur/dp/B01DLBVN3M

Avec ca, tu peux donc lire les données du Linky. Il faut ensuite coder un peu pour récupérer les informations de façon automatique, et les stocker, pour enfin pouvoir les consulter.

Ce que j'ai fait chez moi:
- J'ai pris l'option 2/, le boitier tout prêt sur Amazon.
- Un rpi-zero-W (Raspberry Pi zero Wifi)
- Pour la base de donnée, j'envoie ça dans une base InfluxDB
- J'ai codé un peu pour récupérer les infos du teleinfo et les envoyer dans InfluxDB (code dispo ici: https://github.com/loiklo/teleinfometro/blob/master/teleinfometro.py)
- Pour la consultation, Grafana évidement

A noter que j'ai limité au maximum les écritures sur le Rpi:
- Le Rpi tourne avec une carte SD "industrial grade" qui fonctionne un peu comme un SSD en lissant les écritures sur toute la flash (wear leveling)
- J'ai mis pas mal de dossier temporaire en tmpfs
- InfluxDB tourne sur une autre machine avec des vrais SSD, toujours pour ne pas user la carte SD du Rpi (et aussi pour la perf)

Si quelqu'un veut tenter l'aventure pour de vrai, je peux aider, dans la mesure du raisonnable évidement.
Offre: K-Net Pulse 1Gb/s symétrique Sosh 300Mb/s symétrique
Routeur: Mikrotik RB4011
Switch: Netgear GS110TP, Cisco SG200
AP Wi-Fi: Ubiquiti UAP-AC-Lite
Uptime: https://uptime.loiklo.net/


Citation de: Hugues le 24 Mai 2021 à 10:50:24
Tiens, on a eu la même idée :P

https://pix.milkywan.fr/a842V9TX.png

Classe, mais pour être tatillon, il y a une des unités qui n'est pas bonne. L'une d'elle se compte en VA (Volt-Ampere), l'autre se compte en W.h (Watt-Heure) mais se calcul en "volt x ampere x CosFi" car on est sur du courant alternatif.

- Tu mesures ta conso à quel endroit? Linky, prise domotique?
- T'envoie dans quelle tsdb? influx, graphite?

Le script que j'ai fait envoi dans un InfluDB mais j'aime pas du tout, faut que je le refasse pour envoyer ca dans un Graphite qui permet plus de possibilité au niveau du graphing dans Grafana.
Offre: K-Net Pulse 1Gb/s symétrique Sosh 300Mb/s symétrique
Routeur: Mikrotik RB4011
Switch: Netgear GS110TP, Cisco SG200
AP Wi-Fi: Ubiquiti UAP-AC-Lite
Uptime: https://uptime.loiklo.net/

Pour faire beau  ;)

Puissance apparente : kVA
Puissance instantanée et moyenne (ou active) : kW
Puissance réactive : kVAR
Énergie, consommation : kW.h
Offre Pulse, Réseau Covage74, Kbox V2b i4850_1.16.3, routeurs Asus AC52U pour AP et secours, PC Zotac Zbox PI223 et VLC sur K-net en secours.
Up-down : http://uptime.stef.cloudns.cl/
Ping : https://prtg.stef.cloudns.cl/public/mapshow.htm?id=2444&mapid=B942004D-735D-4AE6-BF48-70F7DC5EF8A8

Merci bien, j'ai mis à jour mes graphs :)
Offre: K-Net Pulse 1Gb/s symétrique Sosh 300Mb/s symétrique
Routeur: Mikrotik RB4011
Switch: Netgear GS110TP, Cisco SG200
AP Wi-Fi: Ubiquiti UAP-AC-Lite
Uptime: https://uptime.loiklo.net/

En effet, la puissance apparente (watt) est calculée comme ceci en continu: P=UXI

Mais en alternatif, on ajoute le cosinus ϕ: c'est le cosinus de l'angle de déphasage entre la tension et l'intensité. Explication --> https://www.tecnipass.com/cours-electricite-courant.alternatif-puissance.monophase

En triphasé, le calcul est le suivant: P = U X I X cos ϕ X √3

Voila, c'était la minute de monsieur Cyclopède  ;D

Je mesure via le linky, et je renvoie sur un influx :)

Pour les unités, je regarderai, mais bon je ne crois pas que le Linky mesure le cos phi, donc la puissance apparente sera forcément faussée

Le Linky donne deux valeurs de conso:

La puissance apparente instantanée en VA => PAPP
L'index totalisateur en Wh => BASE

En prenant 2 points dans le temps et en faisant la différence, on peut savoir combien de kWh on a consommé pendant l'intervalle et donc en déduire une moyenne sur cette intervalle. C'est ce que je fais pour avoir les deux valeurs.

Doc: https://www.enedis.fr/sites/default/files/Enedis-NOI-CPT_54E.pdf (page 15)
Code: https://github.com/loiklo/teleinfometro/blob/master/teleinfometro.py (tout en bas, je récup PAPP et BASE)
Offre: K-Net Pulse 1Gb/s symétrique Sosh 300Mb/s symétrique
Routeur: Mikrotik RB4011
Switch: Netgear GS110TP, Cisco SG200
AP Wi-Fi: Ubiquiti UAP-AC-Lite
Uptime: https://uptime.loiklo.net/