{"id":781,"date":"2024-10-10T19:09:48","date_gmt":"2024-10-10T18:09:48","guid":{"rendered":"https:\/\/www.ludovicfavre.ch\/blog\/?p=781"},"modified":"2024-10-10T19:14:29","modified_gmt":"2024-10-10T18:14:29","slug":"dashboard-denergie-sous-home-assistant-avec-couts-journaliers","status":"publish","type":"post","link":"https:\/\/www.ludovicfavre.ch\/blog\/2024\/10\/dashboard-denergie-sous-home-assistant-avec-couts-journaliers\/","title":{"rendered":"Dashboard d&rsquo;\u00e9nergie sous Home Assistant avec co\u00fbts journaliers"},"content":{"rendered":"\n<p>Cet article pr\u00e9sente la configuration de senseurs de type \u00ab\u00a0pince\u00a0\u00bb (dans le cas pr\u00e9sent: via une gateway envoy d&rsquo;Enphase) afin de calculer:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La production journali\u00e8re<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La consommation (import et\/ou solaire) journali\u00e8re<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li>L&rsquo;exportation journali\u00e8re d&rsquo;\u00e9nergie (production solaire)<\/li>\n<\/ul>\n\n\n\n<p>Cette configuration se faisant de mani\u00e8re relativement simple sous Home Assistant, je voulais \u00e9galement calculer le co\u00fbt quotidien de l&rsquo;\u00e9lectricit\u00e9.<\/p>\n\n\n\n<p>Enphase propose d\u00e9j\u00e0 la gestion de tarif sur enlighten (leur portail online) mais je voulais avoir la m\u00eame chose sur Home Assistant afin de ne pas d\u00e9pendre d&rsquo;Enphase pour stocker et consulter ces donn\u00e9es.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"867\" height=\"584\" src=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image.png\" alt=\"\" class=\"wp-image-782\" style=\"width:552px;height:auto\" srcset=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image.png 867w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-300x202.png 300w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-768x517.png 768w\" sizes=\"auto, (max-width: 867px) 100vw, 867px\" \/><\/figure>\n\n\n\n<p>Cet article traite le cas o\u00f9 les pinces sont branch\u00e9es en consommation et en production. Il faut donc calculer la puissance produite et consommer. A cet effet, il faut d\u00e9clarer deux senseurs dans <em>configuration.yaml<\/em> :<\/p>\n\n\n\n<pre class=\"wp-block-code\">\n\n<div class=\"codecolorer-container text default\" style=\"overflow:auto;white-space:nowrap;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/>6<br \/>7<br \/>8<br \/>9<br \/>10<br \/>11<br \/>12<br \/>13<br \/>14<br \/>15<br \/><\/div><\/td><td><div class=\"text codecolorer\">template:<br \/>\n&nbsp; - sensor:<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; name: Grid Import Power<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; state_class: measurement<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; icon: mdi:transmission-tower<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; unit_of_measurement: W<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; state: &amp;gt;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {{ &amp;#91;0, states('sensor.envoy_&amp;lt;id&amp;gt;_current_power_consumption') | int(0) - states('sensor.envoy_&amp;lt;id&amp;gt;_current_power_production') | int(0) ] | max }}<br \/>\n&nbsp; - sensor:<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; name: Grid Export Power<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; state_class: measurement<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; icon: mdi:transmission-tower<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; unit_of_measurement: W<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; state: &amp;gt;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {{ &amp;#91;0, states('sensor.envoy_&amp;lt;id&amp;gt;_current_power_production') | int(0) - states('sensor.envoy_&amp;lt;id&amp;gt;_current_power_consumption') | int(0) ] | max }}<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n\n<\/pre>\n\n\n\n<p>Nous allons \u00e9galement d\u00e9clarer un senseur pour le tarif heure pleine \/ heure creuse de la Romande Energie.<\/p>\n\n\n\n<pre class=\"wp-block-code\">\n\n<div class=\"codecolorer-container text default\" style=\"overflow:auto;white-space:nowrap;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/>6<br \/>7<br \/>8<br \/>9<br \/>10<br \/>11<br \/><\/div><\/td><td><div class=\"text codecolorer\">&nbsp; - sensor:<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; name: Tariff Price<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; unit_of_measurement: CHF\/kWh<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; state: &amp;gt;<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {% if is_state('select.energy_meter_tarif', 'hp') %}<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {{ 0.3675}}<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {% elif is_state('select.energy_meter_tarif', 'hc') %}<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {{ 0.2323}}<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {% else %}<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {{ 0 }}<br \/>\n&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {% endif %}<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n\n<\/pre>\n\n\n\n<p>Il s&rsquo;agit du tarif horaire, ne comprenant pas la taxe d&rsquo;abonnement de 9CHF \/ mois mais comprenant : Electricit\u00e9 + acheminement + taxe Swissgrid+ Taxe valais + TVA.<\/p>\n\n\n\n<p>Il est ensuite possible de configurer les senseur pour l&rsquo;import \/ export d&rsquo;\u00e9nergie:<\/p>\n\n\n\n<pre class=\"wp-block-code\">\n\n<div class=\"codecolorer-container text default\" style=\"overflow:auto;white-space:nowrap;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/>6<br \/>7<br \/>8<br \/>9<br \/>10<br \/>11<br \/>12<br \/>13<br \/>14<br \/><\/div><\/td><td><div class=\"text codecolorer\">sensor:<br \/>\n&nbsp; - platform: integration<br \/>\n&nbsp; &nbsp; name: Grid Import Energy<br \/>\n&nbsp; &nbsp; source: sensor.grid_import_power<br \/>\n&nbsp; &nbsp; unit_prefix: k<br \/>\n&nbsp; &nbsp; unit_time: h<br \/>\n&nbsp; &nbsp; method: left<br \/>\n<br \/>\n&nbsp; - platform: integration<br \/>\n&nbsp; &nbsp; name: Grid Export Energy<br \/>\n&nbsp; &nbsp; source: sensor.grid_export_power<br \/>\n&nbsp; &nbsp; unit_prefix: k<br \/>\n&nbsp; &nbsp; unit_time: h<br \/>\n&nbsp; &nbsp; method: left<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n\n<\/pre>\n\n\n\n<p>ainsi qu&rsquo;un \u00ab\u00a0utility_meter\u00a0\u00bb pour le tarif:<\/p>\n\n\n\n<pre class=\"wp-block-code\">\n\n<div class=\"codecolorer-container text default\" style=\"overflow:auto;white-space:nowrap;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/>6<br \/>7<br \/>8<br \/><\/div><\/td><td><div class=\"text codecolorer\">utility_meter:<br \/>\n&nbsp; daily_energy:<br \/>\n&nbsp; &nbsp; source: sensor.grid_import_energy<br \/>\n&nbsp; &nbsp; name: Daily Import Meter<br \/>\n&nbsp; &nbsp; cycle: daily<br \/>\n&nbsp; &nbsp; tariffs:<br \/>\n&nbsp; &nbsp; &nbsp; - hp<br \/>\n&nbsp; &nbsp; &nbsp; - hc<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n\n<\/pre>\n\n\n\n<p>ainsi que l&rsquo;automatisation pour la bascule du tarif (dans automations.yaml)<\/p>\n\n\n\n<p>En 2024, le tarif heure creuse est valable de 22h \u00e0 7h en semaine ainsi que les week-end.<\/p>\n\n\n\n<pre class=\"wp-block-code\">\n\n<div class=\"codecolorer-container text default\" style=\"overflow:auto;white-space:nowrap;height:300px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/>5<br \/>6<br \/>7<br \/>8<br \/>9<br \/>10<br \/>11<br \/>12<br \/>13<br \/>14<br \/>15<br \/>16<br \/>17<br \/>18<br \/>19<br \/>20<br \/>21<br \/>22<br \/>23<br \/>24<br \/>25<br \/>26<br \/>27<br \/><\/div><\/td><td><div class=\"text codecolorer\">- id: '&amp;lt;random&gt;'<br \/>\n&nbsp; alias: HP\/HC Romange Energie<br \/>\n&nbsp; description: ''<br \/>\n&nbsp; trigger:<br \/>\n&nbsp; - platform: time<br \/>\n&nbsp; &nbsp; at: 06:00:00<br \/>\n&nbsp; &nbsp; variables:<br \/>\n&nbsp; &nbsp; &nbsp; tariff: hp<br \/>\n&nbsp; - platform: time<br \/>\n&nbsp; &nbsp; at: '22:00:00'<br \/>\n&nbsp; &nbsp; variables:<br \/>\n&nbsp; &nbsp; &nbsp; tariff: hc<br \/>\n&nbsp; condition:<br \/>\n&nbsp; - condition: time<br \/>\n&nbsp; &nbsp; weekday:<br \/>\n&nbsp; &nbsp; - mon<br \/>\n&nbsp; &nbsp; - tue<br \/>\n&nbsp; &nbsp; - wed<br \/>\n&nbsp; &nbsp; - thu<br \/>\n&nbsp; &nbsp; - fri<br \/>\n&nbsp; action:<br \/>\n&nbsp; - action: select.select_option<br \/>\n&nbsp; &nbsp; target:<br \/>\n&nbsp; &nbsp; &nbsp; entity_id: select.energy_meter_tarif<br \/>\n&nbsp; &nbsp; data:<br \/>\n&nbsp; &nbsp; &nbsp; option: '{{ tariff }}'<br \/>\n&nbsp; mode: single<\/div><\/td><\/tr><\/tbody><\/table><\/div>\n\n<\/pre>\n\n\n\n<p>Sur un tableau de bord simple, cela donne :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1005\" height=\"1024\" src=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-1-1005x1024.png\" alt=\"\" class=\"wp-image-783\" style=\"width:544px;height:auto\" srcset=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-1-1005x1024.png 1005w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-1-294x300.png 294w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-1-768x783.png 768w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-1.png 1038w\" sizes=\"auto, (max-width: 1005px) 100vw, 1005px\" \/><\/figure>\n\n\n\n<p>Il faut ensuite configurer ces entit\u00e9s dans le module Energie de Home Assistant :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"742\" src=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-2-1024x742.png\" alt=\"\" class=\"wp-image-784\" srcset=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-2-1024x742.png 1024w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-2-300x218.png 300w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-2-768x557.png 768w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-2-1536x1114.png 1536w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-2.png 1735w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>En particulier, pr\u00e9ciser le tarif pour la consommation du r\u00e9seau et l&rsquo;\u00e9nergie retourn\u00e9e au r\u00e9seau:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"613\" height=\"1024\" src=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/Capture-decran-2024-10-10-200401-613x1024.png\" alt=\"\" class=\"wp-image-785\" style=\"width:381px;height:auto\" srcset=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/Capture-decran-2024-10-10-200401-613x1024.png 613w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/Capture-decran-2024-10-10-200401-180x300.png 180w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/Capture-decran-2024-10-10-200401-768x1283.png 768w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/Capture-decran-2024-10-10-200401.png 830w\" sizes=\"auto, (max-width: 613px) 100vw, 613px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"653\" height=\"1024\" src=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/Capture-decran-2024-10-10-200411-653x1024.png\" alt=\"\" class=\"wp-image-786\" style=\"width:363px;height:auto\" srcset=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/Capture-decran-2024-10-10-200411-653x1024.png 653w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/Capture-decran-2024-10-10-200411-191x300.png 191w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/Capture-decran-2024-10-10-200411-768x1205.png 768w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/Capture-decran-2024-10-10-200411.png 833w\" sizes=\"auto, (max-width: 653px) 100vw, 653px\" \/><\/figure>\n\n\n\n<p>R\u00e9sultat (un jour pluvieux):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"265\" src=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-3-1024x265.png\" alt=\"\" class=\"wp-image-788\" srcset=\"https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-3-1024x265.png 1024w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-3-300x78.png 300w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-3-768x199.png 768w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-3-1536x397.png 1536w, https:\/\/www.ludovicfavre.ch\/blog\/wp-content\/uploads\/2024\/10\/image-3-2048x530.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Nous avons maintenant un co\u00fbt journalier (actualis\u00e9 plusieurs fois par jour) qui peut \u00eatre consolid\u00e9 par p\u00e9riode (semaine, mois, ann\u00e9e).<\/p>\n\n\n\n<p><em>Source: <a href=\"https:\/\/community.home-assistant.io\/t\/enphase-envoy-with-energy-dashboard\/328668\/3\">Enphase Envoy with Energy Dashboard &#8211; Share your Projects! &#8211; Home Assistant Community (home-assistant.io)<\/a><\/em><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cet article pr\u00e9sente la configuration de senseurs de type \u00ab\u00a0pince\u00a0\u00bb (dans le cas pr\u00e9sent: via une gateway envoy d&rsquo;Enphase) afin de calculer: Cette configuration se faisant de mani\u00e8re relativement simple sous Home Assistant, je voulais \u00e9galement calculer le co\u00fbt quotidien &hellip; <a href=\"https:\/\/www.ludovicfavre.ch\/blog\/2024\/10\/dashboard-denergie-sous-home-assistant-avec-couts-journaliers\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[96],"tags":[95,94,93],"class_list":["post-781","post","type-post","status-publish","format-standard","hentry","category-home-assistant","tag-energie","tag-enphase","tag-home-assistant"],"_links":{"self":[{"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/posts\/781","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/comments?post=781"}],"version-history":[{"count":4,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/posts\/781\/revisions"}],"predecessor-version":[{"id":793,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/posts\/781\/revisions\/793"}],"wp:attachment":[{"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/media?parent=781"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/categories?post=781"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ludovicfavre.ch\/blog\/wp-json\/wp\/v2\/tags?post=781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}