Le plugin Virtuel permet la création d’équipements virtuels et de commandes virtuelles.
Dans cette documentation, nous nommerons un équipement créé par ce plugin comme étant un équipement virtuel.
Un équipement virtuel peut être utile pour les besoins suivants :
IMPORTANT
Il ne faut pas abuser des virtuels car ils entrainent une surconsommation générale (cpu/mémoire/swap/disque), des temps de latence plus longs, une usure de la carte SD, etc… Il ne faut donc EN AUCUN CAS dupliquer (tous) les équipements en virtuel sans absolue nécessité ! Les virtuels sont des outils à utiliser avec parcimonie uniquement lorsque cela s’avère nécessaire.
Ce plugin ne nécessite pas de configuration particulière et doit simplement être activé après l’installation.
Bouton permettant de créer un équipement Jeedom internet qui vous donnera des informations interne sur jeedom :
Les équipements virtuels sont accessibles à partir du menu Plugins → Programmation → Virtuel.
Cliquez sur un équipement virtuel pour accéder à sa page de configuration :
http://#IP_JEEDOM#/core/api/jeeApi.php?apikey=#APIKEY_VIRTUEL#&plugin=virtual&type=event&id=#CMD_ID#&value=#VALUE#
)ASTUCE
Concernant l’URL de retour, veillez à bien ajouter
/jeedom
après#IP_JEEDOM#
si nécessaire.
En haut à droite vous avez accès à 3 boutons en complément de ceux communs à tous les plugins :
En cliquant sur l’onglet Commandes, vous retrouvez la liste des commandes virtuelles :
Y
, X minutes
après un changement. Par exemple, dans le cas d’un détecteur de mouvement qui n’émet que lors d’une détection, il est utile de mettre 0
en valeur et 4
en durée pour que 4 minutes après une détection de mouvement la valeur de la commande revienne à 0
(s’il n’y en a pas eu d’autres détections depuis).valeur|texte
séparées par un ; (point-virgule)
(action/liste uniquement).INFORMATION
Chaque équipement virtuel possède une commande Rafraichir qui permet de forcer la mise à jour de toutes les commandes info.
Pour faire un interrupteur virtuel, il faut ajouter 2 actions virtuelles comme cela :
Puis vous sauvegardez et là Jeedom va automatiquement ajouter la commande d’information virtuelle :
Ajoutez dans les commandes “action” On
et Off
, la commande Etat
(cela permet à Jeedom de faire le lien avec la commande état).
Pour avoir un joli widget, il faut masquer la commande d’état :
Affectez un widget qui gère le retour d’état aux 2 commandes d’action, par exemple ici le widget light. Pour ce faire cliquez sur la petite roue crantée en face de la commande On
et dans le 2ème onglet sélectionnez light
comme widget :
Enregistrez et faites de même pour la commande Off
. Et vous obtiendrez un joli widget qui changera d’état lors d’un clic :
Pour faire un slider virtuel, il faut ajouter une action virtuelle comme cela :
Comme tout à l’heure après la sauvegarde, Jeedom va automatiquement créer la commande info :
Et comme tout à l’heure il est conseillé de lier l’action à la commande d’état et de masquer celle-ci.
Voilà comment faire un interrupteur de type toggle (ou bouton poussoir), pour cela il faut créer une action virtuelle de ce type :
Ensuite vous sauvegardez pour voir apparaître la commande d’état :
Ici il faut dans la valeur de la commande action mettre not(#[...][...][Etat]#)
(remplacer par votre propre commande) et lier l’état à la commande action (attention, il ne faut pas masquer la commande état cette fois). Il faut aussi passer la commande info en sous-type binaire.
Pour faire un calcul sur de multiples commandes, c’est très facile ! Il suffit de créer une commande virtuelle de type info/Numérique
et dans le champs valeur mettre vos calculs. Le testeur d’expression peut vous aider à cette étape pour valider. Par exemple, pour faire la moyenne de 2 températures :
Plusieurs points à réaliser correctement :
Nous allons voir ici comment faire une commande qui va éteindre 2 lumières. Rien de plus simple, Il suffit de créer une commande virtuelle de type action/Défaut
et de mettre les 2 commandes séparées par un &&
:
Il est impératif que le sous-type de la commande soit le même que les sous-types des commandes pilotées. Toutes les commandes dans le champs valeur doivent donc avoir le même sous-type (toutes “autre” ou toutes “slider” ou toutes de type “couleur”, etc…).
Lors de l’utilisation d’un équipement qui ne possède pas de retour d’état et si cet équipement est commandé seulement par Jeedom, il est possible d’avoir un retour d’état virtuel. Il faut pour cela créer un virtuel qui reprend les commandes actions (ex: On & Off) de l’équipement et qui possède une commande info (l’état). Il faut ensuite renseigner la colonne Paramètre pour chaque commande action, en sélectionnant le nom de la commande info (état) et en donnant la valeur qu’elle doit prendre.
On peut aussi imaginer un virtuel qui allume/éteint plusieurs lampes (commandes actions séparées par des &&) et avoir ainsi un état de cette commande générale.