Aide pour créer un script afin de lancer l'ouverture/fermeture de tous les volets roulants @ utilisation dans HA et commutateur à bouton Zigbee

Bonjour,

Mon problème

J’ai depuis peu des modules NodOn Volets roulants sur plusieurs volets roulants (j’équipe petit à petit la maison).
Les 3 que j’ai installés fonctionnent correctement.
J’ai créé des cartes de gestion pour ces volets, et j’en ferais d’autre pour chaque volet que j’ajouterais.

J’aimerais bien créé ce qu’il faut, un script, pour lancer une ouverture ou une fermeture de tous les volets d’une zone, et même chose pour tous ceux de la maison.
L’idée est d’utiliser cela pour lancer avec des boutons que j’ajouterais sur les cartes comme dans mon exemple ci-dessous :

Comment voyez-vous cela ?

Voilà les noms de mes 3 volets roulants :

  • cover.volet_roulant_salon_terrasse_n01
  • cover.volet_roulant_salon_poele_n02
  • cover.volet_roulant_salon_tv_n03

Merci d’avance.

PS : j’ai créé un groupe de volers roulant en YAML, mais je ne suis pas sûr que ça soit pertinent…

Bonne fin de soirée
++

Bonsoir @MilesTEG1
Je n’ai pas de volets électriques mais tu pourrais créer ton groupe via l’UI, ce serait plus pratique.

Bob

1 « J'aime »

Salut

Le plus simple est de créer un groupe fermetures par UI.

Tu vas dans appareils et services et sélectionner entrées, puis créer une entrée.

Puis sélectionner groupe

Puis groupe fermetures

Remplir les champs

1 « J'aime »

Bonjour :wave:t2:
@pascal_ha @Bob
Merci pour vos réponses .
J’ai essayé de créer un groupe pour les capteurs d’ouvertures de fenêtre et c’est pas très fun de chercher les entités voulues dans le menu , c’est pour ça que je suis parti sur la version YAML et j’ai reproduit pour les volets roulants.
Cependant pour ces derniers, je dois avouer que la recherche est beaucoup plus simple :slightly_smiling_face:
Je vais peut être recréer mes groupes via l’UI :grinning:

Sinon, vous sous entendez qu’il faut que j’utilise ce groupe de volet pour mes boutons d’interface HA (carte précédente) ?
Le fait que j’ai un volet de baie vitrée , bien plus long que les autres , ne va-t-il pas poser de soucis ?

Et quid de l’action d’appui sur le bouton physique de l’interrupteur quadruples zigbee (à pile) que je vais mettre pour commander les volets ? Comment puis-je faire que sur une pression du bouton haut gauche il me lance l’ouverture des volets du salon ? Et que sur une pression du bouton bas gauche il lance leur fermeture ?

L’interrupteur dont je parle est celui-ci : Je viens de trouver ça sur AliExpress : 13,42€ | MOES 4 Gang Tuya ZigBee sans fil 12 scène interrupteur bouton poussoir contrôleur alimenté par batterie scénario d’automatisation pour les appareils Tuya

Bonjour, pourquoi voudaris tu que la durée de fermeture ou d’ouverture pose un souci ? Quand tu demandes la fermeture, tu envoies l’ordre à ton Nodon qui envoie l’impulsion pour l’ouverture et inversement pour la fermeture.

Pour ton switch 4 boutons, il faut faire une automatisation pour chacun des boutons :
Trigger (déclencheur) : appui sur le bouton 1 (par exemple)
Condition : pas de condition particulière
Actions :

  • ouverture volet 1
  • ouverture volet 2

ou actions :

2 « J'aime »

Ha super ! Merci :wink:
Ça semble si simple :sweat_smile:
Pourquoi ne n’y ait pas pensé moi-même :rofl:
He teste ça dès réception des interrupteurs.

Avec ton interrupteur, tu pourras mettre par exemple : ouverture volet 1, volet 2 et volet 3 sur simple clic et fermeture volet 1, volet 2 et volet 3 sur double clic et ainsi de suite pour chacun des bouton

J’y avais pensé. Mais le côté WAF pour qui la domotique n’est pas un hobbie, me fait plutôt pencher pour la solution de l’appui simple pour monter ou descendre :slight_smile:
J’ai pris deux interrupteurs 4 boutons, je dédierais deux boutons verticalement à un groupe de volets :

  • Groupe Salon + Cuisine
  • Groupe Rez-de-Chaussée
  • Groupe Étage
  • Groupe Tous

J’ai une nouvelle question : quid de quand on lance une commande d’ouverture d’un groupe dont certains volets sont déjà ouverts ? Ça ne va pas activer le contacteur du NodOn pour rien ?
Car en passant par un groupe, on ne peut pas choisir quel volet actionner, ce sont tous ceux du groupe qui vont recevoir le signal.
Et ça m’embête de savoir que le contacteur du NodOn peut être activé s’il n’en a pas besoin :sweat_smile:

Pour le côté WAF, j’ai pris ça :


Effectivement, en passant par un groupe, tu va activer tes Nodons quelle que soit la position des volets mais ce n’est pas génant. L’ordre sera envoyé mais sans effet sur le volet.
Ca peut se shunter sous réserve d’avoir un retour d’état de la position des volets (retour d’état virtuel ou physique) mais il n’y a pas vraiment d’intérêt.

Ok :wink:
Merci
Je verrais à l’usage :wink:

Pour la télécommande, j’y ai pensé, mais on risque de l’égarer, et pire, notre fille risque de la trouver et d’appuyer sur les boutons pour voir ce qu’ils font (merci l’âge des 3 ans de tests en tout genre :sweat_smile:)

La télécommande a un support mural qui peut être vissé ou collé (double-face fourni) :


Chez moi, elle reste au mur ce qui évite effectivement de la perdre :grin:

ha ça aurait pu être intéressant en effet :slight_smile:
J’ai déjà commandé mes interrupteurs ^^

Salut
J’ai reçu mes deux interrupteurs 4 boutons poussoirs .

Après avoir galéré à comprendre pourquoi les actions bien visibles dans Z2M ne l’étaient pas dans HA, j’ai commencé , un peu tard je le crains, à réfléchir à l’automatisation à créer pour commander mes volets.

Pour commencer , je vais utiliser les deux boutons de gauche : celui du haut pour ouvrir et celui du bas pour fermer. En appui simple pour commencer.

Mon cerveau étant trop fatigué ce soir, je me demande comment faire ceci :
Appuie sur le bouton 1 (haut gauche) :

  • Si le volet est ouvert complément, ne rien faire ;
  • Si le volet est fermé ou partiellement fermer : ouvrir le volet
  • Si le volet est en cours d’ouverture : stopper l’ouverture du volet :
  • Si le volet est en cours de fermeture : stopper le volet puis le faire monter x

Est-ce que j’oublie un cas ?
On imbrique les si … alors … sinon?
Ou bien je fais plusieurs si … alors … ?

Ensuite pour le bouton gauche bas , ce sera pratiquement la même chose : (faire descendre le volet)

Appuie sur le bouton 1 (haut bas) :

  • Si le volet est fermé complément, ne rien faire ;
  • Si le volet est ouvert ou partiellement ouvert : fermer le volet
  • Si le volet est en cours de fermeture : stopper la fermeture du volet :
  • Si le volet est en cours d’ouverture : stopper le volet puis le faire descendre.

J’ai trouve un blue print qui permet de configurer les 4 boutons en fonction de l’action avec la nouvelle norme de Z2M et les « trucs » MQTT (je n’ai plus le nom exact en tête là.)
Je répliquerais ce que je ferais là sur les autres boutons.

Ps : j’ai des groupes de volets pour faciliter le contrôle.

Merci de votre aide.

Ps : si vous pensez qu’il est préférable de faire un nouveau sujet, pas de soucis :innocent:
Bonne soirée / nuit :wave:t2:

Salut,

Première question : tu as un retour d’état de tes volets ?
Deuxième question : pourquoi veux-tu utiliser un blueprint ?

Salut :wave:t2:
Oui j’ai des NodOn Volets roulants sur mes volets :innocent:

Le blueprint : Zigbee2MQTT - Tuya 4-Button Switch (MQTT Device Trigger) - rdeangel · GitHub
C’est pour centraliser les automatisations liées à mon interrupteur.

Je suis d’accord qu’on peut faire sans, mais je trouve ça sympa d’avoir pour un interrupteur 4 boutons , tout ce qui le concerne au même endroit.

Bref , passons.

Quid de ma question sur les conditions ?
Faut-il les imbriquer ? Ou plutôt faire des si alors les nus après les autres ?

A mon sens, il te faut un bloc de construction « choisir » et tu définis une option pour chacune de tes conditions (option 1 : volet entièrement fermé ou partiellement fermé, option 2 : volet en cours d’ouverture, option 3 : volet en cours de fermeture) et tu définis les actions pour chaque option

Tu peux faire une seule automatisation pour les quatres boutons de ton interrupteur en attribuant un ID à chaque déclencheur (appui simple sur bouton1, bouton2, etc.)

1 « J'aime »

Ha ! On peut faire l’équivalent d’un sélect case ! Nickel ça :grin:
Je vais essayer avec ça :slightly_smiling_face:
Merci pour l’info :+1:t2:

Un article sur le sujet :

Bob

1 « J'aime »

Bonosir,
Je suis en train de regarder pour mettre des blocs « choisir ».
Mais j’ai un souci : je veux contrôler des groupes de volets.
Ici le groupe salon/cuisine qui possède pour le moment 3 volets.
Pour pouvoir utiliser le groupe de volet, je dois choisir : Entité → État


Et là, ce n’est plus les états de montée/descente/etc des volets qui est présent, mais juste ceci qui est sélectionnable :

J’imagine qu’il faut utiliser le % moyen d’ouverture.
Mais comment faire pour faire un test avec une inégalité ?
Genre :
Si je volet est ouvert à < 100 %
Ou volet ouvert à > 0%

PS : pour des volets roulants, à quoi correspond l’inclinaison ?

Bon, finalement j’ai opté pour beaucoup plus simple !

Un simple appui sur le bouton supérieur fait monter le volet. Un double appui arrête la montée.
Un simple appui sur le bouton inférieur fait descendre le volet. Un double appui arrête la descente.

J’aurais aimé pouvoir arrêter la montée ou la descente en appuyant simplement sur le bouton de montée ou de descente mais je ne suis pas sûr que ce soit faisable sur un groupe de volet…

Merci pour votre aide ^^