{"id":765,"date":"2022-04-02T11:25:57","date_gmt":"2022-04-02T09:25:57","guid":{"rendered":"https:\/\/domo.rem81.com\/?p=765"},"modified":"2026-03-23T13:03:34","modified_gmt":"2026-03-23T12:03:34","slug":"ha-asservissement-des-volets-a-la-position-du-soleil","status":"publish","type":"post","link":"https:\/\/domo.rem81.com\/index.php\/2022\/04\/02\/ha-asservissement-des-volets-a-la-position-du-soleil\/","title":{"rendered":"HA-Asservissement des volets \u00e0 la position du soleil(Obsol\u00e9te)"},"content":{"rendered":"\n\n\n\n<h1 class=\"wp-block-heading\">Intro<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Un automatisme assez simple de gestion des volets en fonction de la position (azimuth) du soleil.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Mise \u00e0 jour:<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">du 17\/06\/2022<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>suppression du contr\u00f4le toutes les 15 mn<\/li>\n\n\n\n<li>d\u00e9clenchement des fermetures par des \u00ab\u00a0template\u00a0\u00bb<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">du 17\/05\/2022<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Changement du code l\u2019automatisme: Ouverture des volets le midi et le soir sur changement d&rsquo;\u00e9tat, ce qui permet de les refermer si besoin<\/li>\n\n\n\n<li>Ajout du code de la carte tableau de bord \u00ab\u00a0Non Dwain\u00a0\u00bb<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">Analyse fonctionnelle<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Description de l&rsquo;automation:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>choix 1: Si l&rsquo;azimuth devient sup\u00e9rieur \u00e0 103\u00b0 et inf\u00e9rieur \u00e0 137\u00b0 et si la valeur de radiation est sup\u00e9rieure \u00e0 un seuil alors je ferme les volets de la salle de bain et de la chambre nord.<\/li>\n\n\n\n<li>choix 2: Si l&rsquo;azimuth devient sup\u00e9rieur \u00e0 137\u00b0 et inf\u00e9rieur \u00e0 159\u00b0 alors j&rsquo;ouvre les volets de la salle de bain et de la chambre nord si celle-ci est d\u00e9clar\u00e9e inoccup\u00e9e.<\/li>\n\n\n\n<li>choix 3: Si l&rsquo;azimuth devient sup\u00e9rieur \u00e0 160\u00b0 et inf\u00e9rieur \u00e0 266\u00b0 et si la valeur de radiation est sup\u00e9rieure \u00e0 un seuil alors je ferme les volets de la chambre parents et de la chambre amis sud.<\/li>\n\n\n\n<li>L&rsquo;ouverture des volets le soir reste manuelle, plus pratique dans mon cas car tr\u00e8s d\u00e9pendant de l&rsquo;ensoleillement, la temp\u00e9rature, etc..<\/li>\n\n\n\n<li>Le seuil de luminosit\u00e9 est modifiable dans un input number.<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">Azimuth du soleil<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Vous trouverez sur ce <a rel=\"noreferrer noopener\" href=\"https:\/\/www.sunearthtools.com\/dp\/tools\/pos_sun.php?lang=fr\" data-type=\"URL\" data-id=\"https:\/\/www.sunearthtools.com\/dp\/tools\/pos_sun.php?lang=fr\" target=\"_blank\">site<\/a> un outil vous permettant une approche de la position du soleil en fonction de la situation g\u00e9ographique de votre maison.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">D\u00e9claration des entit\u00e9s<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Calcul de l&rsquo;azimuth du soleil et de son \u00e9l\u00e9vation par la m\u00eame occasion.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>  - platform: template\n    sensors:\n# Azimuth et elevation soleil\n      sun_elevation:\n        friendly_name: 'elevation soleil'\n        unit_of_measurement: \"\u00b0\"\n        value_template: \"{{'%+.1f'|format(state_attr('sun.sun', 'elevation'))}}\"\n\n      sun_azimuth:\n        friendly_name: 'azimut soleil'\n        unit_of_measurement: \"\u00b0\"\n        value_template: \"{{'%+.1f'|format(state_attr('sun.sun', 'azimuth'))}}\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Calcul simplifi\u00e9 de trois booleans gr\u00e2ce \u00e0 la nouvelle fonctionnalit\u00e9 <a rel=\"noreferrer noopener\" href=\"https:\/\/www.home-assistant.io\/integrations\/threshold\" data-type=\"URL\" data-id=\"https:\/\/www.home-assistant.io\/integrations\/threshold\" target=\"_blank\">\u00ab\u00a0entr\u00e9es threshold\u00a0\u00bb<\/a> disponible depuis HA V 2022-04.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"738\" height=\"224\" src=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/05\/image-4-1.png\" alt=\"\" class=\"wp-image-2030\" srcset=\"https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/05\/image-4-1.png 738w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/05\/image-4-1-300x91.png 300w, https:\/\/domo.rem81.com\/wp-content\/uploads\/2022\/05\/image-4-1-735x224.png 735w\" sizes=\"auto, (max-width: 738px) 100vw, 738px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>binary_sensor.position_soleil_matin<\/strong> = on si 103 &lt; azimuth &lt; 137<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>binary_sensor.position_soleil_midi<\/strong> = on si 138 &lt; azimuth &lt; 159<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>binary_sensor.position_soleil_am<\/strong> = on si 160 &lt; azimuth &lt; 266<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9claration de l&rsquo;input_number d\u00e9finissant le seuil du niveau d\u2019ensoleillement validant la fermeture des volets<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\ninput_number:\n# gestion volet: Niveau Ensoleilement ouv auto volet\n    radiation_seuil_ferm_volet:\n      name: Radiat seuil ferm volets\n      mode: box\n      min: 0\n      max: 1200\n      unit_of_measurement: \"w\/m2\"\n      icon: mdi:weather-sunny<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Le niveau ensoleillement est mesur\u00e9 par ma station m\u00e9t\u00e9orologique Davis Instrument Vantage pro2, je calcule la <a rel=\"noreferrer noopener\" href=\"https:\/\/www.home-assistant.io\/integrations\/statistics\" data-type=\"URL\" data-id=\"https:\/\/www.home-assistant.io\/integrations\/statistics\" target=\"_blank\">valeur moyenne<\/a> d\u2019ensoleillement sur une heure afin de m&rsquo;assurer d&rsquo;un ensoleillement r\u00e9gulier<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sensor:\n  # Ensoleillement\n  - platform: statistics\n    entity_id: sensor.vp2_radiation\n    unique_id: vp2_radiation_moyenne\n    max_age:\n      minutes: 60 # sur 1h\n    name: vp2_radiation_moyenne\n    state_characteristic: median<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">Automatisme associ\u00e9<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Le d\u00e9clenchement de fermeture est une combinaison de la position du soleil et de la moyenne ensoleillement sup\u00e9rieure au seuil pr\u00e9d\u00e9fini dans l&rsquo;input_number.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>alias: 4_1_3 Volet-Suivi Azimuth Soleil\ndescription: Ouvre et ferme les volets en fonction de la course (azimuth) du soleil\ntrigger:\n  - platform: template\n    value_template: &gt;-\n      {% set a=states('binary_sensor.position_soleil_matin') %}\n\n      {% set b=states('sensor.vp2_radiation_moyenne') | float(default=0) %}\n\n      {% set c=states('input_number.radiation_seuil_ferm_volet') |\n      float(default=0) %}\n\n      {{ a == \"on\" and b&gt;=c}}\n    id: ferm_matin\n  - platform: state\n    entity_id:\n      - binary_sensor.position_soleil_midi\n    id: ouv_midi\n    to: 'on'\n  - platform: template\n    value_template: &gt;-\n      {% set a=states('binary_sensor.position_soleil_am') %}\n\n      {% set b=states('sensor.vp2_radiation_moyenne') | float(default=0) %}\n\n      {% set c=states('input_number.radiation_seuil_ferm_volet') |\n      float(default=0) %}\n\n      {{ a == \"on\" and b&gt;=c}}\n    id: ferm_am\ncondition: &#091;]\naction:\n  - choose:\n      - conditions:\n          - condition: trigger\n            id: ferm_matin\n        sequence:\n          - service: cover.set_cover_position\n            data:\n              position: 10\n            target:\n              entity_id:\n                - cover.volet_sdb_p\n                - cover.volet_amis_nord_p\n      - conditions:\n          - condition: trigger\n            id: ouv_midi\n        sequence:\n          - service: cover.open_cover\n            data: {}\n            target:\n              entity_id: cover.volet_sdb_p\n          - condition: state\n            entity_id: input_boolean.presence_amis_ch_nord\n            state: 'off'\n          - service: cover.open_cover\n            target:\n              entity_id:\n                - cover.volet_amis_nord_p\n            data: {}\n      - conditions:\n          - condition: trigger\n            id: ferm_am\n        sequence:\n          - service: cover.set_cover_position\n            data:\n              position: 10\n            target:\n              entity_id:\n                - cover.volet_amis_sud_p\n                - cover.volet_ch_parent_p\n    default: &#091;]\nmode: single\n<\/code><\/pre>\n\n\n\n<h1 class=\"wp-block-heading\">Conclusion<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Un automatisme simplifi\u00e9 par les nouvelles fonctionnalit\u00e9s de HA V2022-04, merci aux d\u00e9veloppeurs qui font un travail remarquable. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mais pourquoi faire simple quand on peut faire compliquer, on pourrait aussi tenir compte de la temp\u00e9rature de la pi\u00e8ce, de la temp\u00e9rature ext\u00e9rieure, etc.. A voir \u00e0 l&rsquo;usage cet \u00e9t\u00e9.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Article en lien avec cette publication<\/h1>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-domo-rem-81 wp-block-embed-domo-rem-81\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"alpYeQcoPg\"><a href=\"https:\/\/domo.rem81.com\/index.php\/2021\/09\/04\/home-assistant-automatisation-des-volets\/\">HA-Automatisation des volets<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u00ab\u00a0HA-Automatisation des volets\u00a0\u00bb &#8212; Domo Rem81\" src=\"https:\/\/domo.rem81.com\/index.php\/2021\/09\/04\/home-assistant-automatisation-des-volets\/embed\/#?secret=r7w3gJPNho#?secret=alpYeQcoPg\" data-secret=\"alpYeQcoPg\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Intro Un automatisme assez simple de gestion des volets en fonction de la position (azimuth) du soleil. Mise \u00e0 jour: du 17\/06\/2022 du 17\/05\/2022 Analyse fonctionnelle Description de l&rsquo;automation: Azimuth &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[51],"class_list":["post-765","post","type-post","status-publish","format-standard","hentry","category-homeassistant","tag-volets"],"_links":{"self":[{"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/posts\/765","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/comments?post=765"}],"version-history":[{"count":3,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/posts\/765\/revisions"}],"predecessor-version":[{"id":4361,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/posts\/765\/revisions\/4361"}],"wp:attachment":[{"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/media?parent=765"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/categories?post=765"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/domo.rem81.com\/index.php\/wp-json\/wp\/v2\/tags?post=765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}