Forum Francophone Home Assistant

Fermeture volet selon position

Bonjour à tous
j’ai créé une automation pour fermer mes volets s’ils sont encore ouverts
condition:

  • condition: template
    value_template: ‹ {{is_state( ›‹ cover.volet_salon_2 ›’, ‹ ‹ open › ›)}}’
  • condition: template
    value_template: ‹ {{is_state( ›‹ cover.volet_salon_1 ›’, ‹ ‹ open › ›)}}’
  • condition: template
    value_template: ‹ {{is_state( ›‹ cover.volet_salon_3 ›’, ‹ ‹ open › ›)}}’

Mais si 1 des volets est à 20% l’automation ne fonctionne pas

J’aurais voulu modifier l’automation de façon que si
state_attr(cover_volet_salon1,current_pos>0 ) alors je ferme le volet mais je n’arrive pas a ecrire correctement le template de condition
Merci d’avance

Bruno

bonjour je crois que tu as oublier les ’ :wink:
et la comparaison a la fin (après parenthèse) essaye dans outil de développement

{{ is_state_attr('cover_volet_salon1', 'current_pos')>0}}

Bonjour Steffleur
merci de ta reponse
si je tape tout sans rien modifier voila le retour dans outil de developpement
TypeError: is_state_attr() missing 1 required positional argument: ‹ value ›

Si j’ecris cette phrase
{{ is_state_attr('cover.volet_salon_1', 'current_position', 100)}}
ça me donne TRUE mais comment gérer apres peut etre avec un script mais je ne sais pas faire

salut que donne comme reponse:

{{ (states('cover.volet_salon_1') >0}}

si true lorsque elle n’est pas fermé.

tu pourra faire un Template dans ton automation

trigger:
ce que tu veux (ex; il fait nuit, ma belle mere arrive…:wink: )
condition:
il est pas en bas
action
descendre le volet jusqu’a ce que il soit en bas

ce qui donne

alias: Nouvelle automatisation
description: ''
mode: single
trigger:
  - platform: sun
    event: sunset
condition:
  - condition: template
    value_template: '{{ (states(''cover.volet_salon_1'') >0}}'
action:
  - repeat:
      until:
        - condition: template
          value_template: '{{ (states(''cover.volet_salon_1'') == 0}}'
      sequence:
        - service: cover.close_cover

(desoler je n’est pas de volet electrique chez moi) je ne connais pas la suite du service

Salut Steffleur
mon script est fini et marche ENFIN correctement (jje plaçais mal la condition OU j’avais pas vu qu’il y avait plusieurs niveau)
Dorenavent le volet est en bas avant que belle maman arrive:) :slight_smile: :slight_smile:
Merci encore et bonne journée

1 J'aime

pour le fun :joy:
tu squatte le tel de ta belle mère :poop: . tu la connecte a ton wifi. tu lui attribut une ip fixe. cool ta un tracker qui arrive sur HA
le malin ne peux plus débarquer sans être vu :japanese_ogre:

tu crée une personne .avec ce tracker :female_detective:

puis un automation :heart_eyes:

alias: send mamie arrive
description: ''
trigger:
  - platform: state
    entity_id: person.mamie
    to: home
condition: []
action:
  - service: notify.stef
    data:
      message: mamie débarque !!!!!!!!!
  - service: script.lumiere_police
mode: single