teleinfo_exporter

teleinfo_exporter

Docker app from d3vyce's Repository

Overview

Simple prometheus exporter for Linky teleinfo

Teleinfo Exporter

Grafana Dashboard

Simple prometheus exporter for Linky teleinfo.

Teleinfo Tasmota project

Grafana Dashboard

Installation

Pip

python3 -m pip install teleinfo-exporter
teleinfo-exporter --help

Docker

Minimal Docker compose:

services:
  web:
    image: ghcr.io/d3vyce/teleinfo-exporter:latest
    environment:
      - BROKER_HOSTNAME=10.10.0.10
    ports: 
      - 8000:8000
    restart: always

Architectures

Architecture Available Tag
x86-64 amd64-<version tag>
arm64 arm64-<version tag>

Version Tags

Tag Available Description
latest Latest version

Variables

Argument Variable Description Default
--http_port -e HTTP_PORT HTTP Port 8000
--auth_user -e AUTH_USER Basic Auth User
--auth_hash -e AUTH_HASH Basic Auth Hash
--http_cert -e HTTP_CERT HTTP Certificate
--http_key -e HTTP_KEY HTTP Key
--broker_host -e BROKER_HOST MQTT Host
--broker_port -e BROKER_PORT MQTT Port 1883
--broker_user -e BROKER_USER MQTT User
--broker_password -e BROKER_PASSWORD MQTT Password
--broker_topic -e BROKER_TOPIC Teleinfo Topic teleinfo/tele/SENSOR

Configuration

HTTP Authentication

To generate the password hash use the following command:

htpasswd -bnBC 10 "" PASSWORD | tr -d ':'

Prometheus

Config example:

scrape_configs:
  - job_name: 'Teleinfo'
    scheme: https
    tls_config:
      ca_file: teleinfo.crt
    basic_auth:
      username: USER
      password: PASSWORD
    static_configs:
      - targets:
        - 192.168.1.2:8000

Install teleinfo_exporter on Unraid in a few clicks.

Find teleinfo_exporter in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for teleinfo_exporter Review the template variables and paths Click Install

Related apps

Details

Repository
git.d3vyce.fr/d3vyce/teleinfo_exporter:latest
Last Updated2026-07-17
First Seen2024-11-10

Runtime arguments

Web UI
http://[IP]:[PORT:8000]
Network
bridge
Shell
sh
Privileged
false

Template configuration

PortPorttcp
Target
8000
Default
8000
Value
8000
MQTT HostVariable
Target
BROKER_HOST
MQTT PortVariable
Target
BROKER_PORT
Default
1883
Value
1883
MQTT UserVariable
Target
BROKER_USER
MQTT PasswordVariable
Target
BROKER_PASSWORD
Broker TopicVariable
Target
BROKER_TOPIC
Default
teleinfo/tele/SENSOR
Value
teleinfo/tele/SENSOR