All Projects → outadoc → Linkindle

outadoc / Linkindle

Licence: gpl-3.0
Générateur de graphiques de consommation d'électricité Linky pour affichage sur Kindle

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Linkindle

Parse Sdk Arduino
The Arduino SDK for the Parse Platform
Stars: ✭ 59 (-16.9%)
Mutual labels:  iot
Mysensors
MySensors library and examples
Stars: ✭ 1,150 (+1519.72%)
Mutual labels:  iot
Opensensemap
Platform for storing and exploring sensor data
Stars: ✭ 69 (-2.82%)
Mutual labels:  iot
Docs
Documentation for The Things Network
Stars: ✭ 61 (-14.08%)
Mutual labels:  iot
Fogflow
FogFlow is a standard-based IoT fog computing framework that supports serverless computing and edge computing with advanced programming models
Stars: ✭ 64 (-9.86%)
Mutual labels:  iot
Lwmqtt
a light weight MQTT implementation
Stars: ✭ 67 (-5.63%)
Mutual labels:  iot
Wolfssl
wolfSSL (formerly CyaSSL) is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3!
Stars: ✭ 1,098 (+1446.48%)
Mutual labels:  iot
Esp8266workshop
IoT workshop based on ESP8266, a DHT11/22 and neopixel RGB LED
Stars: ✭ 71 (+0%)
Mutual labels:  iot
Thingsboard
Open-source IoT Platform - Device management, data collection, processing and visualization.
Stars: ✭ 10,526 (+14725.35%)
Mutual labels:  iot
Iotshark
IotShark - Monitoring and Analyzing IoT Traffic
Stars: ✭ 69 (-2.82%)
Mutual labels:  iot
Devkit Sdk
Arduino library and package for the MXChip IoT DevKit
Stars: ✭ 62 (-12.68%)
Mutual labels:  iot
Petnet Feeder Service
The Petnet v2 feeder has been hacked!
Stars: ✭ 63 (-11.27%)
Mutual labels:  iot
Sensor Esp32
air quality sensor based on ESP32
Stars: ✭ 66 (-7.04%)
Mutual labels:  iot
Mqtt
MQTT broker written in D, using vibe.d
Stars: ✭ 59 (-16.9%)
Mutual labels:  iot
Kindle maker
a tool to make mobi-format file wich could be load into Kindle
Stars: ✭ 70 (-1.41%)
Mutual labels:  kindle
Familamp
Cloud-synchronized lamps
Stars: ✭ 59 (-16.9%)
Mutual labels:  iot
Blinker Library
An IoT Solution,Blinker library for embedded hardware. Works with Arduino, ESP8266, ESP32.
Stars: ✭ 1,095 (+1442.25%)
Mutual labels:  iot
Node Red Contrib Home Assistant
Home Assistant + Node-Red
Stars: ✭ 71 (+0%)
Mutual labels:  iot
Serial Studio
Multi-purpose serial data visualization & processing program
Stars: ✭ 1,168 (+1545.07%)
Mutual labels:  iot
Printf
Tiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.
Stars: ✭ 1,157 (+1529.58%)
Mutual labels:  iot

Linkindle

Maintenance notice

This repo has become outdated due to changes in Enedis' website and authentication system. I highly recommend that you migrate to an up-to-date and better maintained project such as guillaumezin/DomoticzLinky.

The original repo stays here for reference purposes. Thank you. 🙏

Linkpy library

PyPI version

This repository includes Linkpy, an easy-to-use Python package for reading Linky data from the Enedis website.

Check it out here.

What is this project?

I wanted a way to display my energetic consumption on my wall, like on a weather station. I looked into different display solutions, and it turns out the nicest and easiest seems to be hacking a Kindle into displaying images refreshed periodically.

I therefore started making a graph generator that would take the data reported by my Linky electricity meter. The data is sent periodically to Enedis, which in turn offers a webpage which displays it - and makes it available through a private JSON API.

Linky

A few hours later, I had a Python script that could log into the Enedis website and download the meter's data. It can then be processed by the Python script, to generate PNG files of graphs that I will then display on the Kindle.

Example output

The script will generate the same graphs as the ones available on Enedis' website, that is to say:

  • Hourly consumption
  • Daily consumption
  • Monthly consumption
  • Yearly consumption

Here's what it looks like:

The daily consumption graph generated by the script

Requirements

The scripts require a Python 3 environment with some packages, as well as a LaTeX distribution for generating the graphs. Here's a list for a Debian system:

  • python3
  • python3-numpy
  • python3-dateutil
  • python3-matplotlib
  • texlive
  • texlive-latex-extra
  • dvipng

Usage

Set up environment variables containing your Enedis email and password.

export LINKY_USERNAME="[email protected]"
export LINKY_PASSWORD="passwordnaze"

Then, just start linky_plot.py to generate the graphs.

python3 linky_plot.py -o <output directory>
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].