Skip to main content

Simple prometheus exporter for Linky teleinfo.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

teleinfo-exporter-1.2.0.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

teleinfo_exporter-1.2.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file teleinfo-exporter-1.2.0.tar.gz.

File metadata

  • Download URL: teleinfo-exporter-1.2.0.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for teleinfo-exporter-1.2.0.tar.gz
Algorithm Hash digest
SHA256 08eb7fd5cf3bf92d0be53b0a18d0fa2de53b12e0fcf76f7685a25dd7ca1ff860
MD5 c1780adc72e1887d0e69d198360cf5ca
BLAKE2b-256 a3ed956dbc04d465d78be3e6840b79dcb773e98094f02522dc5359edec9290c7

See more details on using hashes here.

File details

Details for the file teleinfo_exporter-1.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for teleinfo_exporter-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9cf009e8c921b6e36e8c999246322b0d7ea73357651dff262b09c9e187c82524
MD5 e5594b6c16e6210b13db8492ee9caad3
BLAKE2b-256 5ec4b2c088ece7953e35d60207fa0204d40266cb77dfc66f136e2e6eb07ec3a1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page