{"id":7226,"date":"2022-01-20T16:05:24","date_gmt":"2022-01-20T15:05:24","guid":{"rendered":"https:\/\/www.mathweb.fr\/euclide\/?p=7226"},"modified":"2022-01-27T16:19:51","modified_gmt":"2022-01-27T15:19:51","slug":"enedis-linky-edf-python","status":"publish","type":"post","link":"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/","title":{"rendered":"Enedis, Linky, EDF et Python"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Pourquoi vais-je parler d&rsquo;Enedis, de compteur Linky, d&rsquo;EDF et de Python dans cet article ? Je vais vous raconter ma vie&#8230; (enfin, une partie!)<\/p>\n\n\n\n<!--more-->\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_87 counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Au menu sur cette page...<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/#Enedis_compteur_Linky_EDF_et_Python_quand_EDF_naffiche_plus_les_consommations\" >Enedis, compteur Linky, EDF et Python: quand EDF n&rsquo;affiche plus les consommations<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/#maitrise_de_la_consommation\" >ma\u00eetrise de la consommation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/#Enedis_compteur_Linky_EDF_du_Python_dans_les_calculs\" >Enedis, compteur Linky, EDF : du Python dans les calculs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/#Edit_du_27012022\" >Edit du 27\/01\/2022<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"enedis-compteur-linky-edf-et-python-quand-edf-n-affiche-plus-les-consommations\"><span class=\"ez-toc-section\" id=\"Enedis_compteur_Linky_EDF_et_Python_quand_EDF_naffiche_plus_les_consommations\"><\/span>Enedis, compteur Linky, EDF et Python: quand EDF n&rsquo;affiche plus les consommations<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"204\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-edf-linky01-1024x204.png\" alt=\"Enedis linky edf python\" class=\"wp-image-7227\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-edf-linky01-1024x204.png 1024w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-edf-linky01-300x60.png 300w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-edf-linky01-600x119.png 600w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-edf-linky01-768x153.png 768w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-edf-linky01.png 1106w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Tout remonte au mois de d\u00e9cembre. Alors que je m&rsquo;ennuie, je veux regarder ma consommation d&rsquo;\u00e9lectricit\u00e9 car j&rsquo;aime bien les statistiques et cela me permet de ma\u00eetriser cette consommation. Bref, je me rends sur mon compte EDF et quelle n&rsquo;est pas ma surprise lorsque je vois que les donn\u00e9es ne sont plus transmises depuis le 7 d\u00e9cembre 2021.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ni une ni deux, ni trois non plus, je contacte Enedis sur Twitter. On me r\u00e9ponds assez aimablement (sans ironie) que c&rsquo;est normal car la transmission de donn\u00e9es est une option et, a priori, cette option a pris fin le 7 d\u00e9cembre 2021. Pour l&rsquo;avoir \u00e0 nouveau, il faut que ej contacte EDF.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mais comme cette option est, pour moi, une cerise sur le g\u00e2teau, dont je peux me passer assez facilement, je ne change rien. Je me dis que cela viens probablement du fait que j&rsquo;ai chang\u00e9 de contrat&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En effet, apr\u00e8s quelques calculs, je me suis aper\u00e7u que le contrat \u00ab\u00a0standard\u00a0\u00bb auquel souscrit la plupart des gens (heures pleines\/heures creuses) n&rsquo;est pas du tout avantageux (pour moi comme pour la plupart des gens d&rsquo;ailleurs, mais ce que font les gens m&rsquo;importe peu&#8230; apr\u00e8s tout, ils font ce qu&rsquo;ils veulent !).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est la raison pour laquelle j&rsquo;ai demand\u00e9 \u00e0 EDF ne passer en contrat basique: un tarif unique, quelle que soit l&rsquo;heure. Apr\u00e8s tout, vous en connaissez beaucoup des gens qui consomment de l&rsquo;\u00e9nergie la nuit ? \u00c0 part le chauffe-eau, chez moi, rien ne fonctionne la nuit plus que la journ\u00e9e. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bref, j&rsquo;ai d\u00e9cid\u00e9 de chang\u00e9 de contrat&#8230;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"maitrise-de-la-consommation\"><span class=\"ez-toc-section\" id=\"maitrise_de_la_consommation\"><\/span>ma\u00eetrise de la consommation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Je peux me permettre ce genre de choses car je vis seul et que je peux ma\u00eetriser ma consommation. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par exemple, le chauffe-eau qui fonctionne 8 heures de suite, c&rsquo;est pas obligatoire! Il suffit de l&rsquo;enclencher manuellement (car en effet, sans le contrat \u00ab\u00a0heure creuse\u00a0\u00bb, il ne s&rsquo;enclenche pas tout seul) 2 heures avant de prendre sa douche et cela suffit: on ne chauffe que la quantit\u00e9 d&rsquo;eau n\u00e9cessaire. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vivant dans une passoire \u00e9nerg\u00e9tique, je n&rsquo;allume que rarement le chauffage&#8230; Apr\u00e8s tout, pourquoi chauffer toute une pi\u00e8ce quand on n&rsquo;y est pas, surtout si c&rsquo;est pour que la chaleur s&rsquo;en aille rapidement ? J&rsquo;avais des factures \u00e9normes \u00e0 cause de cela (au moins 120 \u20ac pour chauffer une pi\u00e8ce de 25 m\u00b2&#8230; donc beaucoup trop). Du coup, je fais quelques efforts et une bouillotte fais l&rsquo;affaire pour me chauffer ponctuellement. R\u00e9sultat: r\u00e9duction de ma consommation de 20 kwh \u00e0 moins de 3 kwh.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bien entendu, il faut avoir le go\u00fbt de la pr\u00e9histoire&#8230; \ud83d\ude42 <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"enedis-compteur-linky-edf-du-python-dans-les-calculs\"><span class=\"ez-toc-section\" id=\"Enedis_compteur_Linky_EDF_du_Python_dans_les_calculs\"><\/span>Enedis, compteur Linky, EDF : du Python dans les calculs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tout ceci ne vous dit pas pourquoi je parle de cela sur mon site&#8230; J&rsquo;y viens !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sur le site de <a href=\"https:\/\/mon-compte-particulier.enedis.fr\/suivi-de-mesures\/\" target=\"_blank\" rel=\"noreferrer noopener\">Enedis<\/a>, on a la possibilit\u00e9 de visualiser notre consommation \u00e9nerg\u00e9tique, mais aussi de t\u00e9l\u00e9charger au format CSV ces donn\u00e9es&#8230; Vous me voyez venir hein ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oui, j&rsquo;adore le format CSV car il est exploitable \u00e0 l&rsquo;aide Python.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je t\u00e9l\u00e9charge donc le fichier&#8230; Bon, il est assez merdique car il ne contient qu&rsquo;une ligne genre:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\"Identifiant PRM\";\"Type de donnees\";\"Date de debut\";\"Date de fin\";\"Grandeur physique\";\"Grandeur metier\";\"Etape metier\";\"Unite\";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\n16139507845002;\"Index\";\"01\/01\/2022\";\"17\/01\/2022\";\"Energie active\";\"Consommation\";\"Comptage Brut\";\"Wh\";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\n\"Horodate\";\"Type de releve\";\"EAS F1\";\"EAS F2\";\"EAS F3\";\"EAS F4\";\"EAS F5\";\"EAS F6\";\"EAS F7\";\"EAS F8\";\"EAS F9\";\"EAS F10\";\"EAS D1\";\"EAS D2\";\"EAS D3\";\"EAS D4\";\"EAS T\";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\n\"2022-01-02T00:00:00+01:00\";\"Arr\u00eat\u00e9 quotidien\";1143788;;;;;;;;;;1143788;;;;1143788;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ce qui compte ici est que les consommations sont donn\u00e9es de suite apr\u00e8s la cha\u00eene \u00ab\u00a0Arr\u00eat\u00e9 quotidien\u00a0\u00bb. \u00c7a, c&rsquo;est cool&#8230; Car je peux \u00e9crire un mini-programme Python qui me permet de construire une liste de toutes les consommations afin que je puisse plus tard calculer la diff\u00e9rence entre deux consommations cons\u00e9cutives. Ainsi, j&rsquo;aurai la consommation d&rsquo;un jour \u00e0 l&rsquo;autre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Allez ! C&rsquo;est parti !<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">fichier = 'enedis.csv'\n\nwith open('enedis.csv' , 'r' , encoding = 'utf8') as f:\n    ligne = f.read().split(';')\n\nconso = []\n\nfor i in range( len(ligne) ):\n    if ligne[i] == '\"Arr\u00eat\u00e9 quotidien\"':\n        conso.append( int(ligne[i+1]) )<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ici, j&rsquo;ai suppos\u00e9 que le fichier enedis.csv est le fichier t\u00e9l\u00e9charg\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La liste \u00ab\u00a0conso\u00a0\u00bb contient maintenant toutes les valeurs n\u00e9cessaires (exprim\u00e9e en watt-heure).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Consultons la grille tarifaire d&rsquo;EDF:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"326\" height=\"276\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-edf-linky02-1.png\" alt=\"\" class=\"wp-image-7229\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-edf-linky02-1.png 326w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-edf-linky02-1-300x254.png 300w\" sizes=\"auto, (max-width: 326px) 100vw, 326px\" \/><\/figure><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Bon, perso, j&rsquo;ai souscrit un abonnement de 6 kVA donc je n&rsquo;ai plus qu&rsquo;\u00e0 compl\u00e9ter mon programme pour que cela me sorte le prix \u00e0 payer en fin de mois:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">somme = 11.47 # prix de l'abonnement mensuel - 6 kWA\n\nfor i in range(1,len(conso)):\n    p = (conso[i] - conso[i-1])*0.1558\/1000\n    somme += p\n    print( '{:1.2f} \u20ac'.format(p))\n    \nprint ('Somme totale : {:1.2f} \u20ac'.format(somme))<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Et voil\u00e0 !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bon, comme j&rsquo;ai envie de perfectionner tout \u00e7a, j&rsquo;ai tout de m\u00eame ajout\u00e9 quelques fioritures :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">fichier = 'enedis.csv'\n\nwith open('enedis.csv' , 'r' , encoding = 'utf8') as f:\n    ligne = f.read().split(';')\n\nconso , dates = [] , []\n\nfor i in range( len(ligne) ):\n    if ligne[i] == 'Arr\u00eat\u00e9 quotidien':\n        conso.append( int(ligne[i+1]) )\n        dates.append( ligne[i-1][2:12] )\n\nsomme = 11.47 # prix de l'abonnement mensuel - 6 kWA\n\nfor i in range(0,len(conso)):\n    if i > 0:\n        p = (conso[i] - conso[i-1])*0.1558\/1000\n        somme += p\n    else:\n        p = 0\n        \n    print( '{} : {} Wh - {:1.2f} \u20ac'.format(dates[i-1] , conso[i-1] , p) )\n    \nprint ('\\nSomme totale : {:1.2f} \u20ac'.format(somme))<\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>2022-01-01 : 1360290 Wh - 0.00 \u20ac\n2022-01-02 : 1143788 Wh - 1.51 \u20ac\n2022-01-03 : 1153452 Wh - 0.51 \u20ac\n2022-01-04 : 1156704 Wh - 0.29 \u20ac\n2022-01-05 : 1158591 Wh - 0.94 \u20ac\n2022-01-06 : 1164621 Wh - 2.40 \u20ac\n2022-01-07 : 1180035 Wh - 2.01 \u20ac\n2022-01-08 : 1192933 Wh - 1.73 \u20ac\n2022-01-09 : 1204006 Wh - 2.18 \u20ac\n2022-01-10 : 1218008 Wh - 1.37 \u20ac\n2022-01-11 : 1226803 Wh - 2.55 \u20ac\n2022-01-12 : 1243144 Wh - 3.19 \u20ac\n2022-01-13 : 1263594 Wh - 4.19 \u20ac\n2022-01-14 : 1290488 Wh - 3.13 \u20ac\n2022-01-15 : 1310602 Wh - 3.98 \u20ac\n2022-01-16 : 1336170 Wh - 3.76 \u20ac\n\nSomme totale : 45.20 \u20ac<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"edit-du-27-01-2022\"><span class=\"ez-toc-section\" id=\"Edit_du_27012022\"><\/span>Edit du 27\/01\/2022<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il semblerait que le fichier CSV que l&rsquo;on peut t\u00e9l\u00e9charger sur le site de Enedis ne soit pas toujours structur\u00e9 de la m\u00eame fa\u00e7on&#8230; Merci !&#8230; Le script que j&rsquo;ai donc \u00e9cris il y a \u00e0 peine quelques jours ne fonctionne donc pas toujours&#8230; Quelle blague !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En effet, j&rsquo;ai voulu ajouter un graphique, et je me suis rendu compte de la blague&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A priori, le code fonctionne \u00e0 condition d&rsquo;ajouter des points-virgules \u00e0 la fin de chaque ligne du fichier CSV apr\u00e8s les consommations&#8230;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>2022-01-02T00:00:00+01:00;Arr\u00eat\u00e9 quotidien;1143788;;;;;;;;;;1143788;;;;1143788;\n2022-01-03T00:00:00+01:00;Arr\u00eat\u00e9 quotidien;1153452;;;;;;;;;;1153452;;;;1153452;<\/code><\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">from matplotlib.pyplot import show, bar, xlabel, ylabel\n\nfichier = 'enedis.csv'\n\nwith open('enedis.csv' , 'r' , encoding = 'utf8') as f:\n    ligne = f.read().split(';')\n\nconso , dates = [] , []\n\nfor i in range( len(ligne) ):\n    if ligne[i] == \"Arr\u00eat\u00e9 quotidien\":\n        conso.append( int(ligne[i+1]) )\n        dates.append( ligne[i-1][9:11] )\n\nsomme = 11.47 # prix de l'abonnement mensuel - 6 kWA\nD, Y = [], []\n\nfor i in range(0,len(conso)):\n    if i > 0:\n        p = (conso[i] - conso[i-1])*0.1558\/1000\n        Y.append(p)\n        D.append(dates[i])\n        somme += p\n    else:\n        p = 0\n    \n    print( '{} : {} Wh - {:1.2f} \u20ac'.format(dates[i-1] , conso[i-1] , p) )\n    \nprint ('\\nSomme totale : {:1.2f} \u20ac'.format(somme))\n\nbar(D, Y)\nxlabel('Dates')\nylabel('Prix (en \u20ac)')\nshow()<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"844\" height=\"480\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-conso-python.jpg\" alt=\"\" class=\"wp-image-7258\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-conso-python.jpg 844w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-conso-python-300x171.jpg 300w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-conso-python-600x341.jpg 600w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-conso-python-768x437.jpg 768w\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pourquoi vais-je parler d&rsquo;Enedis, de compteur Linky, d&rsquo;EDF et de Python dans cet article ? Je vais vous raconter ma vie&#8230; (enfin, une partie!)<\/p>\n","protected":false},"author":1,"featured_media":7230,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-7226","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Enedis, Linky, EDF et Python - Mathweb.fr<\/title>\n<meta name=\"description\" content=\"\u00c0 l&#039;aide du site de Enedis, comme Linky ne transmet plus les donn\u00e9es vers EDF, j&#039;ai \u00e9crit un programme Python pour calculer ma consommation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Enedis, Linky, EDF et Python - Mathweb.fr\" \/>\n<meta property=\"og:description\" content=\"\u00c0 l&#039;aide du site de Enedis, comme Linky ne transmet plus les donn\u00e9es vers EDF, j&#039;ai \u00e9crit un programme Python pour calculer ma consommation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Mathweb.fr\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-20T15:05:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-01-27T15:19:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-edf-linky-head.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"740\" \/>\n\t<meta property=\"og:image:height\" content=\"198\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"St\u00e9phane Pasquet\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"St\u00e9phane Pasquet\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/01\\\/20\\\/enedis-linky-edf-python\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/01\\\/20\\\/enedis-linky-edf-python\\\/\"},\"author\":{\"name\":\"St\u00e9phane Pasquet\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\"},\"headline\":\"Enedis, Linky, EDF et Python\",\"datePublished\":\"2022-01-20T15:05:24+00:00\",\"dateModified\":\"2022-01-27T15:19:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/01\\\/20\\\/enedis-linky-edf-python\\\/\"},\"wordCount\":842,\"commentCount\":5,\"publisher\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/01\\\/20\\\/enedis-linky-edf-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/enedis-edf-linky-head.jpg\",\"articleSection\":[\"Python\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/01\\\/20\\\/enedis-linky-edf-python\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/01\\\/20\\\/enedis-linky-edf-python\\\/\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/01\\\/20\\\/enedis-linky-edf-python\\\/\",\"name\":\"Enedis, Linky, EDF et Python - Mathweb.fr\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/01\\\/20\\\/enedis-linky-edf-python\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/01\\\/20\\\/enedis-linky-edf-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/enedis-edf-linky-head.jpg\",\"datePublished\":\"2022-01-20T15:05:24+00:00\",\"dateModified\":\"2022-01-27T15:19:51+00:00\",\"description\":\"\u00c0 l'aide du site de Enedis, comme Linky ne transmet plus les donn\u00e9es vers EDF, j'ai \u00e9crit un programme Python pour calculer ma consommation.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/01\\\/20\\\/enedis-linky-edf-python\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/01\\\/20\\\/enedis-linky-edf-python\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/01\\\/20\\\/enedis-linky-edf-python\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/enedis-edf-linky-head.jpg\",\"contentUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/enedis-edf-linky-head.jpg\",\"width\":740,\"height\":198,\"caption\":\"enedis python edf linky\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/01\\\/20\\\/enedis-linky-edf-python\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Enedis, Linky, EDF et Python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#website\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/\",\"name\":\"Mathweb.fr\",\"description\":\"Math\u00e9matiques, LaTeX et Python\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\",\"name\":\"St\u00e9phane Pasquet\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"contentUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"width\":74,\"height\":77,\"caption\":\"St\u00e9phane Pasquet\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Enedis, Linky, EDF et Python - Mathweb.fr","description":"\u00c0 l'aide du site de Enedis, comme Linky ne transmet plus les donn\u00e9es vers EDF, j'ai \u00e9crit un programme Python pour calculer ma consommation.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/","og_locale":"fr_FR","og_type":"article","og_title":"Enedis, Linky, EDF et Python - Mathweb.fr","og_description":"\u00c0 l'aide du site de Enedis, comme Linky ne transmet plus les donn\u00e9es vers EDF, j'ai \u00e9crit un programme Python pour calculer ma consommation.","og_url":"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/","og_site_name":"Mathweb.fr","article_published_time":"2022-01-20T15:05:24+00:00","article_modified_time":"2022-01-27T15:19:51+00:00","og_image":[{"width":740,"height":198,"url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-edf-linky-head.jpg","type":"image\/jpeg"}],"author":"St\u00e9phane Pasquet","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"St\u00e9phane Pasquet","Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/#article","isPartOf":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/"},"author":{"name":"St\u00e9phane Pasquet","@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69"},"headline":"Enedis, Linky, EDF et Python","datePublished":"2022-01-20T15:05:24+00:00","dateModified":"2022-01-27T15:19:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/"},"wordCount":842,"commentCount":5,"publisher":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69"},"image":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-edf-linky-head.jpg","articleSection":["Python"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/","url":"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/","name":"Enedis, Linky, EDF et Python - Mathweb.fr","isPartOf":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/#primaryimage"},"image":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-edf-linky-head.jpg","datePublished":"2022-01-20T15:05:24+00:00","dateModified":"2022-01-27T15:19:51+00:00","description":"\u00c0 l'aide du site de Enedis, comme Linky ne transmet plus les donn\u00e9es vers EDF, j'ai \u00e9crit un programme Python pour calculer ma consommation.","breadcrumb":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/#primaryimage","url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-edf-linky-head.jpg","contentUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/01\/enedis-edf-linky-head.jpg","width":740,"height":198,"caption":"enedis python edf linky"},{"@type":"BreadcrumbList","@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/01\/20\/enedis-linky-edf-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.mathweb.fr\/euclide\/"},{"@type":"ListItem","position":2,"name":"Enedis, Linky, EDF et Python"}]},{"@type":"WebSite","@id":"https:\/\/www.mathweb.fr\/euclide\/#website","url":"https:\/\/www.mathweb.fr\/euclide\/","name":"Mathweb.fr","description":"Math\u00e9matiques, LaTeX et Python","publisher":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mathweb.fr\/euclide\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69","name":"St\u00e9phane Pasquet","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","contentUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","width":74,"height":77,"caption":"St\u00e9phane Pasquet"},"logo":{"@id":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp"}}]}},"_links":{"self":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/posts\/7226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/comments?post=7226"}],"version-history":[{"count":0,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/posts\/7226\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/media\/7230"}],"wp:attachment":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/media?parent=7226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/categories?post=7226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/tags?post=7226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}