# Problème de sensor avec volets roulants

**URL:** <https://forum.hacf.fr/t/probleme-de-sensor-avec-volets-roulants/4069>\
**Category:** Entraide Home Assistant\
**Created:** [Avril 8, 2021, 3:45 UTC](https://forum.hacf.fr/t/probleme-de-sensor-avec-volets-roulants/4069 "2021-04-08T15:45:06Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![antyamok](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/a/7993a0/32.png) [@antyamok](https://forum.hacf.fr/u/antyamok)\
**Post date:** [Avril 8, 2021, 3:45 UTC](https://forum.hacf.fr/t/probleme-de-sensor-avec-volets-roulants/4069/1 "2021-04-08T15:45:06Z")

</div>

bonjour,

Je me suis appuyé... bien largement... de clemalex pour la partie sensor des volets roulants. Mais ce n'est pas pour autant que ça fonctionne.  
J'ai plusieurs soucis qui me bouffer ma serviette... de rage!

- Le premier est que j'ai le message suivant lorsque je mettre les sensors dans un fichier sensor.yaml

- Le deuxieme problème est pour le sensor en lui-même. Je souhaiterai, comme Clemalex, mettre l'état de mes volets pour savoir si ceux-ci sont ouverts ou fermés mais rien ne se fait correctement.  
Voila le sensor de clemalex:

```auto
sensor:
  - platform: template
    sensors:
      volet_jour_position:
        friendly_name: Partie Jour
        value_template: >
            {% if (state_attr('cover.volet_rue','current_position') | int == 100) and (state_attr('cover.volet_jardin','current_position') | int == 100) and (state_attr('cover.volet_cuisine','current_position') | int == 100) %}
              Ouverts
            {% elif (state_attr('cover.volet_rue','current_position') | int > 0) or (state_attr('cover.volet_jardin','current_position') | int > 0) or (state_attr('cover.volet_cuisine','current_position') | int > 0) %}
              Ouvert(s)
            {% else %}
               Fermés
            {% endif %}

```

Je pense que l'anomalie vient du fait que par exemple `service: cover.set_cover_position` ne rende rien sur mon systeme. je ne peux faire que ouvrir ou fermer soit donc faire appel aux services `cover.close_cover` ou `cover.open_cover` .  
Lorsque je fait par ex :

```auto
service: cover.set_cover_position
target:
  entity_id: cover.volet_baie_vitree
data:
  position: 50

```

Rien ne se passe !

Je vous mets mon fichier :

> **configuration.yaml**
>
> homeassistant:  
> name: Maison  
> latitude: !secret homeassistant\_latitude  
> longitude: !secret homeassistant\_longitude  
> elevation: !secret homeassistant\_elevation  
> unit\_system: metric  
> time\_zone: Europe/Paris
> 
> #Externe\_URL  
> http:  
> ssl\_certificate: /ssl/fullchain.pem  
> ssl\_key: /ssl/privkey.pem
> 
> # Configure a default setup of Home Assistant (frontend, api, etc)
> 
> default\_config:  
> sun:
> 
> #sensors: !include sensor.yaml  
> automation: !include automations.yaml  
> #automation ui: !include automations.yaml  
> #group: !include groups.yaml
> 
> frontend:  
> themes: !include\_dir\_merge\_named themes
> 
> lovelace:  
> mode: yaml
> 
> resources:  
> [{url: /hacsfiles/button-card/button-card.js, type: module},  
> {url: /hacsfiles/vertical-stack-in-card/vertical-stack-in-card.js, type: module}]
> 
> sensor:
> 
> - platform: template  
> sensors:

---

<div class="post-metadata">

**Author:** ![Pulpy-Luke](https://forum.hacf.fr/user_avatar/forum.hacf.fr/pulpy-luke/32/137426_2.png) [@Pulpy-Luke](https://forum.hacf.fr/u/Pulpy-Luke)\
**Post date:** [Avril 8, 2021, 3:50 UTC](https://forum.hacf.fr/t/probleme-de-sensor-avec-volets-roulants/4069/2 "2021-04-08T15:50:20Z")

</div>

Salut

Une première partie de la réponse est la suivante :  
Si tu ajoutes l'inclusion du fichier de cette façon

```auto
sensor: !include sensor.yaml

```

Il ne faut plus inclure la section `sensor:` dans le fichier lui-même, autrement dit ça devient directement :

```auto
  - platform: template
    sensors:
      volet_jour_position:
        friendly_name: Partie Jour
        value_template: >
            {% if (state_attr('cover.volet_rue','current_position') | int == 100) and (state_attr('cover.volet_jardin','current_position') | int == 100) and (state_attr('cover.volet_cuisine','current_position') | int == 100) %}
              Ouverts
            {% elif (state_attr('cover.volet_rue','current_position') | int > 0) or (state_attr('cover.volet_jardin','current_position') | int > 0) or (state_attr('cover.volet_cuisine','current_position') | int > 0) %}
              Ouvert(s)
            {% else %}
               Fermés
            {% endif %}

```

Pour le reste tu peux tester le IF/ELIF/ELSE dans la partie `modèle`

 ![image](https://forum.hacf.fr/uploads/default/original/2X/b/bcab9597309a4257fbe2cc3b9ef4c205692042d0.png)

---

<div class="post-metadata">

**Author:** ![Clemalex](https://forum.hacf.fr/user_avatar/forum.hacf.fr/clemalex/32/3691_2.png) [@Clemalex](https://forum.hacf.fr/u/Clemalex)\
**Post date:** [Avril 8, 2021, 4:03 UTC](https://forum.hacf.fr/t/probleme-de-sensor-avec-volets-roulants/4069/3 "2021-04-08T16:03:40Z")

</div>

Si tu n’as pas de retour de position, appuis toi sur l’état :

```yaml
sensor:
  - platform: template
    sensors:
      volet_jour_position:
        friendly_name: Partie Jour
        value_template: >
            {% if is_state('cover.volet_rue', 'open' ) and is_state('cover.volet_jardin', 'open') and is_state('cover.volet_cuisine','open') %}
              Ouverts
            {% elif is_state('cover.volet_rue', 'open' ) or is_state('cover.volet_jardin', 'open') or is_state('cover.volet_cuisine','open') %}
              Ouvert(s)
            {% else %}
               Fermés
            {% endif %}

```

Pour l’inclusion le mieux et de nous donner l’arborescence et aussi de regarder la présentation de @Sylvain_G.

---

<div class="post-metadata">

**Author:** ![antyamok](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/a/7993a0/32.png) [@antyamok](https://forum.hacf.fr/u/antyamok)\
**Post date:** [Avril 8, 2021, 6:57 UTC](https://forum.hacf.fr/t/probleme-de-sensor-avec-volets-roulants/4069/4 "2021-04-08T18:57:45Z")

</div>

Bon j’ai avancé grace à vous 2. Je me suis basé sur l’inclusion de @Sylvain_G. Tout est bon. Mes sensors de volets fonctionnent aussi !  
Par contre j’ai toujours mon soucis de `cover.set_cover_position`. Lorsque je fais un essai depuis l’outils de développement/Services, il n’y a aucune réaction de la part du volet testé.

---

<div class="post-metadata">

**Author:** ![Clemalex](https://forum.hacf.fr/user_avatar/forum.hacf.fr/clemalex/32/3691_2.png) [@Clemalex](https://forum.hacf.fr/u/Clemalex)\
**Post date:** [Avril 8, 2021, 6:59 UTC](https://forum.hacf.fr/t/probleme-de-sensor-avec-volets-roulants/4069/5 "2021-04-08T18:59:35Z")

</div>

> [@antyamok](#):
>
> Par contre j’ai toujours mon soucis de `cover.set_cover_position`. Lorsque je fais un essai depuis l’outils de développement/Services, il n’y a aucune réaction de la part du volet testé

As tu la position dans les attributs ?

---

<div class="post-metadata">

**Author:** ![antyamok](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/a/7993a0/32.png) [@antyamok](https://forum.hacf.fr/u/antyamok)\
**Post date:** [Avril 8, 2021, 7:16 UTC](https://forum.hacf.fr/t/probleme-de-sensor-avec-volets-roulants/4069/6 "2021-04-08T19:16:48Z")

</div>

```auto
cover.volet_baie_vitree
friendly_name: Volet baie vitrée 
attribut : supported_features: 11

```

Mais rien de détaillé

---

<div class="post-metadata">

**Author:** ![Clemalex](https://forum.hacf.fr/user_avatar/forum.hacf.fr/clemalex/32/3691_2.png) [@Clemalex](https://forum.hacf.fr/u/Clemalex)\
**Post date:** [Avril 8, 2021, 7:26 UTC](https://forum.hacf.fr/t/probleme-de-sensor-avec-volets-roulants/4069/7 "2021-04-08T19:26:00Z")

</div>

si tu n’as pas la position, ton intégration ne gère pas la position donc c’est normal que le service ne fonctionne pas.

---

<div class="post-metadata">

**Author:** ![antyamok](https://forum.hacf.fr/letter_avatar_proxy/v4/letter/a/7993a0/32.png) [@antyamok](https://forum.hacf.fr/u/antyamok)\
**Post date:** [Avril 8, 2021, 7:31 UTC](https://forum.hacf.fr/t/probleme-de-sensor-avec-volets-roulants/4069/8 "2021-04-08T19:31:25Z")

</div>

Ok.  
C’est bien ce que je supposais mais sans aucune certitude !  
Je vais donc voir comment je vais me faire mes boutons autrement.

---

<div class="post-metadata">

**Author:** ![Clemalex](https://forum.hacf.fr/user_avatar/forum.hacf.fr/clemalex/32/3691_2.png) [@Clemalex](https://forum.hacf.fr/u/Clemalex)\
**Post date:** [Avril 8, 2021, 7:36 UTC](https://forum.hacf.fr/t/probleme-de-sensor-avec-volets-roulants/4069/9 "2021-04-08T19:36:29Z")

</div>

> [@antyamok](#):
>
> Je vais donc voir comment je vais me faire mes boutons autrement.

Tu peux regarder du côté de l’intégration présentée ici [→ Cover Time Position](https://forum.hacf.fr/t/volet-electrique/574/2)
