Inversion des commandes de volet

Bonsoir,

Quand tu as installé ton module volet tuya, tu as respecté le sens monté et descente pour le cablage du moteur et des boutons ?

C’est juste une supposition, le cablage est peut être inversé.

Bonjour @pascal_ha

Oui j’ai bien vérifié et je ne peux pas inverser sur le bouton car les bornes de connexion sont bien indiquées pour la monté et la descente.
Je crois que je n’ai pas d’autre choix que de passer au code…
Je vais donc me lancer…
Merci encore pour ton aide.

Bonjour,
Dans le fichier configuration.yaml j’ai mis le code ci-dessous mais ça ne fonctionne pas…
l’élément ‹ volet salon modifié › est malheureusement dans le même état. fermé quant il est ouvert et vis versa…
Avez vous une idée de ce que je ne fait pas bien ?

# inversion du bouton de volet roulant salon
cover:
  - platform: template
    covers:
      salon_shutter:
        device_class: shutter
        icon_template: "hass:window-shutter-{{ 'open' if state_attr('cover.volet_roulant_salon_rideau', 'current_position')|float > 0 else 'closed' }}"
        unique_id: 'volet_salonId'
        friendly_name: "Volet salon modifié"
        open_cover:
          service: cover.close_cover
          target:
            entity_id: cover.volet_roulant_salon_rideau
        close_cover:
          service: cover.open_cover
          target:
            entity_id: cover.volet_roulant_salon_rideau
        stop_cover:
          service: cover.stop_cover
          target:
            entity_id: cover.volet_roulant_salon_rideau
        position_template: "{{ state_attr('cover.volet_roulant_salon_rideau', 'current_position') }}"
        set_cover_position:
          service: cover.set_cover_position 
          target:
            entity_id: cover.volet_roulant_salon_rideau
          data:
            position: "{{ position }}"

Finalement je viens de réussir avec le code suivant :

# inversion du bouton de volet roulant salon
cover:
  - platform: template
    covers:          
      volet_salon:
        device_class: shutter
        friendly_name: "Volet salon"
        value_template: "{% if is_state('cover.volet_roulant_salon_rideau', 'open') %} closed {% else %} open {% endif %}"
        position_template: "{{ (100 - state_attr('cover.volet_roulant_salon_rideau', 'current_position') | float )|int }}"
        open_cover:
          service: cover.close_cover
          target:
            entity_id: cover.volet_roulant_salon_rideau
        close_cover:
          service: cover.open_cover
          target:
            entity_id: cover.volet_roulant_salon_rideau
        stop_cover:
          service: cover.stop_cover
          target:
            entity_id: cover.volet_roulant_salon_rideau

Un grand merci pour l’aide car quand on débute tout est compliqué !

3 « J'aime »

nickel :blush:

ça viendra tout doucement

1 « J'aime »