Alors aujourd’hui sur ce un mot un jour, nous n’allons pas vraiment découvrir un mot mais un concept intéressant. Je suis sûr que parmi vous nombreux sont ceux qui sont concernés. Il s’agit ici de voir comment en un seul widget avoir le statut d’une fenêtre et d’un volet. Nous allons donc voir comment combiner Volet et Fenêtre sur un widget avec Jeedom.

 

Combiner Volet et Fenêtre sur un Widget avec Jeedom

NOOOOONNNN !!!!

 

Et ben SIIIIIIII !!!!!

Je vous explique le contexte. Un jour Masterfion (oui j’y peut rien si c’est son pseudo et que c’est encore lui) est venu vers moi et m’a dit :

“Dis moi je me suis fait plein d’images sympas, qui montre la position d’un volet  et si la fenêtre est ouverte ou fermée”

“Super bravo ! C’est bien ! Et ?”

“Ben tu as pas une idée pour pouvoir regrouper les deux statuts en un ?”

“Humm Hummm” (là je réfléchis même si ça se voit pas)

“Alors si j’ai peut être une idée tu fais balablabablablaba puis balabalbalab et enfin ablablablabla ça devrait pouvoir marcher”

 

Donc suite à cela il a utilisé mes conseils et son compte Google Illimité pour revenir vers moi quelques heures et quelques cafés plus tard :

Combiner Volet et Fenêtre sur un Widget avec Jeedom

Ouais super mais dis nous en plus, nous aussi on veut Combiner Volet et Fenêtre sur un Widget avec Jeedom

Vous inquiétez pas c’est le but de cet article. Si vous voulez passer de ceci :

Combiner Volet et Fenêtre sur un Widget avec Jeedom

Deux widgets

A ceci :

Combiner Volet et Fenêtre sur un Widget avec Jeedom

Un seul Widget qui affiche la position du volet ET l’état de la fenêtre

 

Vous êtes au bon endroit ! Suivez les étapes et vous pourrez faire pareil !

 

Etape 1 : récupération du widget

Le widget est disponible sur le Market jeedom :

Combiner Volet et Fenêtre sur un Widget avec Jeedom

Il vous suffit donc de le télécharger. Jusque là rien de compliqué.

 

Etape 2 : création d’un virtuel

La clé du regroupement se situe ici, dans la création d’un virtuel. C’est lui qui va permettre de regrouper en 1 les deux infos nécessaires.

Combiner Volet et Fenêtre sur un Widget avec Jeedom

Au final vous le voyez c’est une simple commande info de type numérique avec une valeur particulière que nous allons détailler.

En fait il s’agit d’un enchaînement de condition si alors si alors si. Alors oui il est possible de faire du si alors si dans un virtuel, en utilisant les opérateurs ternaires.

 

Mais c’est quoi tes opérations tertiaires ?

Alors déjà j’ai dit “Opérateurs ternaires”. Il s’agit simplement d’une façon d’écrire un si alors si. Voyons un exemple :

  • si il y a du soleil alors il fait beau sinon il pleut

Peut aussi s’écrire :

  • il y a du soleil ? il fait beau : il pleut

 

Donc là quelle est l’astuce ? L’idée est de donner une valeur à chaque combinaison possible. Exemple :

  • si fenêtre ouverte et que volet < 25 alors  100   (1 pour fenêtre ouverte 00 pour volet fermé) sinon
  • si fenêtre ouverte et que volet >= 25 et <50 alors 125 sinon etccccc

Ce qui donne :

fenêtre == 1 && volet<25 ? 100 : (fenêtre ==1  && volet>=25 && volet <50) ? 125 : etccc

 

Au format Jeedom on obtient donc :

(#[Labs][Fenetre 1][Etat]#==1 && #[Labs][Volet 1][Etat]#<25)?100:(#[Labs][Fenetre 1][Etat]#==1 && #[Labs][Volet 1][Etat]#>=25 && #[Labs][Volet 1][Etat]#<50)?125:(#[Labs][Fenetre 1][Etat]#==1 && #[Labs][Volet 1][Etat]#>=50 && #[Labs][Volet 1][Etat]#<75)?150:(#[Labs][Fenetre 1][Etat]#==1 && #[Labs][Volet 1][Etat]#>=75 && #[Labs][Volet 1][Etat]#<90)?175:(#[Labs][Fenetre 1][Etat]#==1 && #[Labs][Volet 1][Etat]#>90)?199:(#[Labs][Fenetre 1][Etat]#==0 && #[Labs][Volet 1][Etat]#<25)?200:(#[Labs][Fenetre 1][Etat]#==0 && #[Labs][Volet 1][Etat]#>=25 && #[Labs][Volet 1][Etat]#<50)?225:(#[Labs][Fenetre 1][Etat]#==0 && #[Labs][Volet 1][Etat]#>=50 && #[Labs][Volet 1][Etat]#<75)?250:(#[Labs][Fenetre 1][Etat]#==0 && #[Labs][Volet 1][Etat]#>=75 && #[Labs][Volet 1][Etat]#<90)?275:(#[Labs][Fenetre 1][Etat]#==0 && #[Labs][Volet 1][Etat]#>90)?299:999

PS : vous remarquerez la nécessité de mettre à la fin une valeur par défaut. Dans le cas présent 999

 

Alors certes ça fait une grosse formule mais au final c’est plutôt logique. Je vous conseille de l’écrire  sur un bloc-notes avant de la coller dans Jeedom.

Edit:

Alors grâce à ça vous avez pu découvrir comment mettre des conditions dans un virtuel (et ça vous servira). Après quelques commentaires, réflexions, Masterfion a mis à jour le widget pour prendre en compte une formule encore plus simple :

fenêtrex100+volet

Ce qui donne sur le virtuel :

Combiner Volet et Fenêtre sur un Widget avec Jeedom

En effet ainsi par exemple :

  • fenêtre ouverte et volet à 75% donnera : 175
  • fenêtre fermée et volet  à 75% donnera : 75
  • etccc

On peut donc ainsi discriminer toutes les possibilités. Il a fallu modifier le widget mais c’est maintenant choses faites.

Etape 3 : application du widget

Une fois fait, il suffit d’appliquer le widget sur la commande. Pour cela il suffit de cliquer sur l’engrenage de la commande et d’aller appliquer le widget dans l’onglet “Affichage”

Etape 4 : enjoy

 

Combiner Volet et Fenêtre sur un Widget avec Jeedom

 

Voilà vous pouvez donc retrouver l’ensemble des positions sur l’image ci-dessus.

Pour info Masterfion prépare le visuel pour les portes fenêtres :

Combiner Volet et Fenêtre sur un Widget avec Jeedom

Volet 25% porte fenêtre ouverteCombiner Volet et Fenêtre sur un Widget avec Jeedom

Volet 25% porte fenêtre fermée

 

Alors je suis super content du résultat. Et surtout je suis content que grâce à mon astuce du virtuel Masterfion ait pu aller au fond de son idée. Car au final l’idée est bonne ? A quoi bon avoir un widget fenêtre et un widget volet quand tout peut être sur le même. Et je félicite donc Masterfion au passage pour ses images qui sont de qualités.


Partager sur :

Infos de l'auteur

Je m’appelle Ludovic Sarakha j’ai 32 ans et je suis habitant de Clermont-Ferrand. Concernant les études il faut savoir que bien que j’ai travaillé dans l’informatique (SSII internationale) et maintenant dans la domotique, j’ai un doctorat de Chimie des matériaux. Je suis un autodidacte passioné d'informatique, de domotique et de tout ce qui tourne autour des objets connectés

36 commentaires

  1. Excellente idée !!! Bravo messieurs !
    Petite question, je pense au widget que j’ai fait pour pouvoir choisir son type de fenetres parmis une bonne dizaine et votre idée.
    Il faudrait que je double toutes les images donc beaucoup de place… Je me demande si on pourrait pas rendre les fenetres transparentes et du coup gerer une seconde image du volet qui serait la meme pour toute. ca simplifierait aussi l’équation de l’etat en ajoutant un etat séparé pour le volet non ?

  2. Superbe !!! Merci pour le partage.
    Je vais mettre ça en place aujourd’hui.
    Si jamais Masterfion a le temps de faire aussi la même chose pour les baies vitrées … Ca serait top !

  3. Très bonne idée !
    J’avais fais un widget pour les ouvertures qui s’appelle … ouverturesIMG 😀 ! Dedans j’ai toute sortes de fenêtres, toute taille et toute couleurs (enfin bois, blanc et noir) on pourrait surement tout mettre en commun ! @Masterfion si tu passes ici !?

    • Oui je me suis inspiré de ton widget 🙂 Sans prétention mono idée était de l’agrementer et avec l’idée de masterfion ya moyen de faire un truc all-in-one

  4. Bravo à vous deux pour ce super tuto et belle réalisation !
    Les baies vitrées avec 2 vantaux sont elles prévues au programme de la personnalisation des widget de masterfion ?

  5. Jolis visuels et excellente idée. Mais j’aurais bien vu aussi des visuels plus simple et tout blancs aux standards jeedom. (Je sais : ce ne sont pas des images..)
    🙂

  6. Bonjour, merci pour l’article encore super sympa.
    Ma question serait plus relative au matériel. Pour la fenêtre ”ouvert ou fermer” on le détermine avec un capteur ouverture fermeture ok. Mais vous avez quoi ou utilisez quoi pour le volet roulant afin de déterminer le pourcentage d’ouverture?
    Moi j’ai des volets motorisés Simu Hz sans fil.
    Merci de m’éclairer la dessus.

  7. C’est aussi ce que j’aurai fait.

    En tout cas super idée et belle réalisation qui peut être simplifiée dans l’utilisation en déportant effectivement la gestion des états dans le widget

  8. @Anthony Renouleaud : pour des oscillo-battants il te faudrait 1 capteur de plus qui te permettrait de savoir si ta fenêtre est ouverte ou juste inclinée… un capteur en haut et un capteur en bas : si les 2 capteurs sont “ouverts” alors la fenêtre est ouverte. Si seulement le capteur du haut est “ouvert” alors la fenêtre est inclinée.

    • Anthony Renouleaud le

      Sur mes O.B. j’ai déjà mis les deux capteurs en question. C’est au niveau du visuel que je n’ai jamais trouvé de widget pour les O.B.

  9. Hello !
    Joli boulot MasterFion !!
    J’ai mis cela en place, mais j’ai un bug d’affichage. Lorsque je met en place le widget sur l’etat de mon virtuel, tous les autres widget disparaissent de mon dashboard.
    Si je cache mon virtuel tout réapparaît normalement.
    Je ne trouve pas d’ou vient le soucis…

  10. Pingback: Notre Veille : Combiner Volet et Fenêtre sur un Widget avec Jeedom - Blog.nord-domotique.com

  11. C’est vraiment génial, manque plus que les baies vitrées 😉
    Encore merci pour ces tutos (et les autres articles sur les astuces jeedom), ils sont simples, efficaces et visuellement parfait (brin d’humour y compris).

  12. Question, mon widget est inversé (J’ai l’image de volets fermés avec des fenêtres ouvertes alors que c’est l’inverse chez moi)
    Sur ma box un capteur fermé donne 0 (ouvert =100) et pareil pour mes volets 0 donne fermer, et 100 ouvert
    Une idée du pb?

  13. Bonjour,
    Bravo pour ce travail de simplification !
    Avez vous la possibilité d’inclure des images pour des volets battants? (Je n’ai jamais trouvé comment ajouter moi même d’autres images à celle de jeedom ou des widgets…c’est faisable?)
    Merci

Laisser un commentaire