Listens to a serial signal over UART, parses the ENEDIS Teleinfo datas and exports them as Prometheus metrics.
Best suited for Raspberry Pis.
No packages other than the native node packages are needed.
linky-teleinfo-prometheus-exporter [serial file] [metrics port]
[serial file]
: the path of the virtual serial port, defaults to/dev/ttyAMA0
.[metrics port]
: the port on which the Prometheus metrics will be exposed, defaults to9850
.
npm i -g linky-teleinfo-prometheus-exporter
linky-teleinfo-prometheus-exporter
git clone https://github.com/Ilshidur/linky-teleinfo-prometheus-exporter.git
node index.js
Metric name | ENEDIS metric label | Unit |
---|---|---|
teleinfo_iinst_amperes |
Intensité Instantanée | A |
teleinfo_imax_amperes |
Intensité maximale appelée | A |
teleinfo_papp_voltsamperes |
Puissance apparente | VA |
teleinfo_isousc_amperes |
Intensité souscrite | A |
teleinfo_base_wattshour |
Index option Base | Wh |
A GET
HTTP request on the /metrics
route gives something like this :
teleinfo_iinst_amperes 002
teleinfo_imax_amperes 090
teleinfo_papp_voltsamperes 00520
teleinfo_isousc_amperes 30
teleinfo_base_wattshour 005347808
Don't forget to 🌟 Star 🌟 the repo if you like this project !
Your feedback is appreciated