R package to fetch linky data from enedis website
Bibliothèque en R pour récupérer les données de votre compteur linky en interrogeant le site d'enedis
Use devtools package to install it from github
Utilisez la bibliothèque devtools pour l'installer à partir de github
devtools::install_github("achey2016/rlinky")
library(rlinky)
connect_enedis(secretfile = "~/.secret_enedis_json")
this_month_data <- query_daily_month(end_date = Sys.Date())
disconnect_enedis()
kWh <- this_month_data$graphe$data$valeur
day1 <- as.Date(this_month_data$graphe$periode$dateDebut,
format="\%d/\%m/\%Y")
Horodate <- seq(from = day1, length.out = length(kWh), by="day")
plot(Horodate, kWh, type="b", pch=16,
main = paste("Daily records since ", day1),
xlab = "Date", ylab = "power consumption (kWh)")
This file consists of four lines with your mail and password to connect to enedis website.
Make sure to keep it in a safe place, and use Sys.chmod(".secret_enedis_json",mode="0400")
to make it unreadable for other users on your computer see also httr tutorial on secrets.
Ce fichier contient juste quelques lignes pour stocker son adresse mail et son mot de passe. Assurez-vous de le conserver dans un endroit sécurisé et de le rendre illisible pour les autres utilisateurs (par exemple avec Sys.chmod(".secret_enedis_json",mode="0400")
) cf. httr tutoriel sur les secrets
{
"IDToken1": ["mon.mail@pour.enedis"],
"IDToken2": ["mon.mot.de.passe.pour.enedis"]
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.