<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Archives des sensor_binary - La programmation sur le web</title>
	<atom:link href="https://programmation.surleweb-france.fr/tag/sensor_binary/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmation.surleweb-france.fr/tag/sensor_binary/</link>
	<description>La programmation gratuite pour tous</description>
	<lastBuildDate>Sun, 03 Apr 2022 08:34:47 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2023/08/cropped-19518430-icone-de-programmation-pour-votre-site-web-mobile-presentation-et-conception-de-logo-gratuit-vectoriel.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>Archives des sensor_binary - La programmation sur le web</title>
	<link>https://programmation.surleweb-france.fr/tag/sensor_binary/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">176210735</site>	<item>
		<title>Home assistant, automatiser une action des jours précis</title>
		<link>https://programmation.surleweb-france.fr/home-assistant-automatiser-une-action-des-jours-precis/</link>
					<comments>https://programmation.surleweb-france.fr/home-assistant-automatiser-une-action-des-jours-precis/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Mon, 29 Nov 2021 16:18:33 +0000</pubDate>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[alexa]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[condition]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[notification]]></category>
		<category><![CDATA[sensor_binary]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[workday]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=1277</guid>

					<description><![CDATA[<p>Mise en place d'une automatisation des notifications en fonction de l'heure et du jour de la semaine dans Home Assistant</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/home-assistant-automatiser-une-action-des-jours-precis/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/home-assistant-automatiser-une-action-des-jours-precis/">Home assistant, automatiser une action des jours précis</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Le rôle de la domotique est de simplifier le quotidien bien que la mise en place peut être fastidieuse. Sans chercher à faire des actions compliquées, gérer une alarme, une notification avec Home Assistant, si celle-ci est récurrente, est très simple.</p>



<p>Dans ma commune, les déchets sont ramassés deux jours par semaine :</p>



<ul class="wp-block-list"><li>le mercredi matin, ce sont les déchets non recyclables (poubelle bleue)</li><li>le jeudi matin, il s&rsquo;agit des déchets recyclacles (poubelle jaune)</li></ul>



<p>Voilà, le petit script afin d&rsquo;automatiser une notification sur mes enceintes Alexa la veille au soir.</p>



<h2 class="wp-block-heading">Prérequis</h2>



<p>Pour cet article simple, il faudra tout de même avoir les notifications sur les enceintes Alexa d&rsquo;activer, si ce n&rsquo;est pas le cas, tu peux te rendre sur <a href="https://programmation.surleweb-france.fr/home-assistant-ajouter-les-enceintes-alexa/" target="_blank" rel="noreferrer noopener">Donner de la voix à Home Assistant avec Alexa</a>.</p>



<h2 class="wp-block-heading">Création des sensors</h2>



<p>Une fois que tu arrives à faire parler tes enceintes, nous allons créer 2 sensors, nous pourrions faire autrement mais je trouve cette manière plus esthétique et cela permet d&rsquo;appréhender les capteurs binaires avec la plateforme <strong>workday</strong>. La documentation sur <strong>Workday </strong>est disponible sur le <a href="https://www.home-assistant.io/integrations/workday/" target="_blank" rel="noreferrer noopener">wiki de HA</a>.</p>



<p>Tout d&rsquo;abord, dans le fichier <em>configuration.yaml</em>, j&rsquo;ai ajouté cette ligne :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="yaml" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">binary_sensor: !include binary_sensors.yaml</pre>



<p>Le fichier<em> binary_sensors.yaml</em> contient l&rsquo;ensemble de mes capteurs de ce type.</p>



<p>Nous allons créer nos deux capteurs :</p>



<ul class="wp-block-list"><li>le premier pour la veille du ramassage des poubelles bleues</li><li>le second pour la veille du ramassage des poubelles jaunes</li></ul>



<p>Mon fichier contient donc cela :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="yaml" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># sensor pour le jour de ramassage de poubelle bleu
- platform: workday
  country: FR
  name: jour_poubelle_bleu
  workdays: [tue]

# sensor pour le jour de ramassage de poubelle jaune
- platform: workday
  country: FR
  name: jour_poubelle_jaune
  workdays: [wed]</pre>



<p>Rien de très compliqué, il est à noter que <strong>country </strong>est obligatoire. La liste <strong>workdays </strong>contient les jours pour lesquels nous voulons que notre sensor soit à <strong>on</strong>.</p>



<p>Avec ce type de sensor, nous pourrions exclure des jours, des périodes (par exemple de vacances) ou des évenements déjà définis (Noël &#8230;) dans mon cas, je ne les utilise pas.</p>



<p>S&rsquo;en est fini pour les sensors, prochaine étape, l&rsquo;automatisation.</p>



<h2 class="wp-block-heading">Automatisation des notifications</h2>



<p>Maintenant, nous allons simplement créer 2 automations, une pour le mardi soir et une autre pour le mercredi soir.</p>



<pre class="EnlighterJSRAW" data-enlighter-language="yaml" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group=""># Ramassage des poubelles
- alias: rammassage_poubelle
  trigger:
    - platform: time
      at: '20:00:00'
  condition: 
    - condition: or
      conditions:
      - condition: and
        conditions:
          - condition: state
            entity_id: binary_sensor.jour_poubelle_bleu
            state: "on"
          - condition: state
            entity_id: input_boolean.vacances
            state: "off"
      - condition: and
        conditions:
          - condition: state
            entity_id: binary_sensor.jour_poubelle_jaune
            state: "on"
          - condition: state
            entity_id: input_boolean.vacances
            state: "off"
  action:
    - service: notify.alexa_media_dot_parent
      data_template:
        data:
          type: tts
        message: >-
          {% if states.binary_sensor.jour_poubelle_bleu.state == "on" %}
            "Pense à sortir la poubelle bleu"
          {% elif states.binary_sensor.jour_poubelle_jaune.state == "on" %}
            "Pense à sortir la poubelle jaune"
          {% endif %}</pre>



<p>Il n&rsquo;y a rien de compliqué, le déclencheur est l&rsquo;heure (à 20h00) et il y a une des conditions imbriquées, en effet pas besoin que la notification soit émise, si personne est présent. Il y a bien moins lourd à faire sur les conditions, je reviendrai dessus plus tard.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Dorénavant, je n&rsquo;aurai plus d&rsquo;excuses pour avoir oublié de sortir les poubelles.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/home-assistant-automatiser-une-action-des-jours-precis/">Home assistant, automatiser une action des jours précis</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/home-assistant-automatiser-une-action-des-jours-precis/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1277</post-id>	</item>
	</channel>
</rss>
