Skip to content

Récupération & sauvegarde des données teleinfos du linky dans timescaledb

License

Notifications You must be signed in to change notification settings

alexandrevilain/teleinfo-timescaledb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

teleinfo-timescaledb

🇬🇧🇬🇧🇬🇧🇬🇧

Info: As this repository will only work with French Electricity providers, the README is in French. Sorry for that.

Note that code base is in English.

🇬🇧🇬🇧🇬🇧 🇬🇧

Comment ça marche ?

Ce projet fournis 2 binaires:

  • teleinfo-client
  • teleinfo-server

Le binaire teleinfo-client est fait pour tourner sur un RaspberryPi (ou n'importe quelle autre machine linux). Il doit être relié a un module teleinfo USB (comme celui-ci). Le binaire teleinfo-server est fait pour tourner coté serveur et doit être connecté a une base de donnée postgres avec l'extension timescaledb. Le teleinfo-client envoie via HTTP les trames teleinfo au teleinfo-server.

HTTP a été choisi pour cette v1 mais sera remplacé par MQTT dans le futur.

Comment développer ?

Coté serveur

docker run -d --name timescaledb -p 5432:5432 -e POSTGRES_PASSWORD=password timescale/timescaledb-ha:pg14-latest
go run ./cmd/server --config=config.example.yaml

Coté client

Le client doit être connecté au module teleinfo du linky via USB.

go run ./cmd/client

Données utilisées

Données sauvegardées en brut:

  • EAST (Energie active soutirée totale): Wh => total_active_energy
  • SINSTS (Puissance apparente instantanée soutirée): VA => instant_apparent_power
  • SINSTI (Puissance apparente instantanée injectée): VA => instant_apparent_power_injected

Donée à calculer:

  • Puissance active Instantanée: Différence entre deux index qui se suivent au prorata du temps. Ne disposant pas du déphasage entre U et I il est impossible de le caculer autrement.

About

Récupération & sauvegarde des données teleinfos du linky dans timescaledb

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages