Episode 6 – Création d’un virtuel pour afficher des moyennes de températures
Pour mes design Jeedom, et ayant plusieurs étages, j’avais besoin d’avoir une moyenne des températures par étage. Cela me permet d’avoir en un rapide coup d’œil une idée de la température de la maison.
Pour faire cela, j’ai eu donc besoin de passer par des virtuels.
Voici comment ça se passe !
Qu’est-ce qu’un virtuel ?
Sous Jeedom, un virtuel a pour objectif de simuler un capteur et/ou des commandes.
Un virtuel peut être utile par exemple dans les cas suivant :
- Regrouper dans un seul widget les commandes de plusieurs capteurs
- Pouvoir réaliser des calculs mixant les valeurs de plusieurs capteurs (c’est notre cas pour cet épisode)
- Créer un capteur qui est alimenté par une source externe à Jeedom
La préconisation sur le forum officiel Jeedom est d’utiliser les virtuels avec parcimonie car ils surchargent votre système domotique.
Plus d’infos ici : https://doc.jeedom.com/fr_FR/plugins/programming/virtual/
Matériels nécessaires
Pour pouvoir afficher une moyenne de température, vous allez donc avoir besoin d’au moins deux capteurs de température. Vous pouvez tout à fait mixer des capteurs de marques différentes.
Pour ma part, j’utilise des Aqara WSDCGQ11LM, où vous pouvez retrouver plus de détails dans mon précédent article : épisode 1.
Si vous les achetez chez des revendeurs en France, vous les trouverez entre 15 et 20€ unité. En achetant sur des plateformes type AliExpress, vous allez avoir des prix entre 30 et 60% moins cher, avec des achats en gros.
Création du virtuel « Moyenne des températures »
Installation du plugin Virtuel
Si vous ne le possédez pas encore, téléchargez le plugin Virtuel sur le market Jeedom, puis activez-le.
Création du virtuel
Allez dans votre plugin Virtuel, et cliquez sur Ajouter, et donnez un nom à votre futur virtuel.
Ce nom sera celui qui sera affiché dans vos dashboard.
Dans l’onglet Equipements, pensez à activer votre virtuel si vous souhaitez pouvoir l’utiliser.
Si vous souhaitez l’afficher sur votre dashboard, contrairement à moi, vous aurez aussi à le rendre visible (veillez donc bien à le rattacher au bon objet parent).
Ensuite, dans l’onglet Commandes, on va créer deux commandes, une pour la température et une pour l’humidité. Commencez par cliquer sur le bouton Ajouter une info virtuelle, puis renseignez les informations suivantes :
- Nom : Température
- Type : Info, et sélectionner Numérique
- Valeur : rechercher vos capteurs de température, en sélectionnant à chaque fois la commande température correspondante. Vous devriez avoir une formule finale ressemblant à (Temp1 + Temp2 + …) / nombre de capteurs
- Options : Cochez à minima Afficher, et Historiser si vous en avez le besoin.
Reproduisez ensuite la même information virtuelle, mais en remplaçant température par humidité.
Visualisation du virtuel dans le dashboard ou les design
Si vous avez rendu visible votre widget, il sera nativement présent dans votre dashboard, rien de plus à faire !
Pour le rendre visible sur un design, vous devez passer votre design en mode édition, puis ajouter un équipement. Recherchez ensuite votre virtuel et ajoutez-le. Vous n’avez plus qu’à le placer à l’endroit souhaité et à sauvegarder.
Modification de l’aspect visuel du widget – Optionnel
Pour l’aspect du virtuel, vous l’aurez remarqué, je n’ai sûrement pas le même que vous. J’ai appliqué le processus que je vous explique dans l’épisode dédié sur le capteur, pour utiliser l’apparence du widget HygroThermographe. Vous pouvez tout à fait utiliser d’autres widgets si vous préférez.
Seule nouveauté par rapport à l’explication de l’épisode précédent, par défaut les valeurs moyennées de température et d’humidité ne sont pas typées, et il faut impérativement qu’elles le soient pour être affichées dans le widget HygroThermographe.
Quand vous êtes dans le menu des commandes pour modifier l’aspect du widget, vous devez aussi modifier le Type générique, en y mettant température et humidité suivant la commande.
Une fois cela fait,