Problème Mise à jour virtuel

Bonjour

sur jeedom version V4.5.3 (mais cela était déjà le cas dans les versions précédentes), nous avons un problème de mise à jour de variable de virtuel.

Le premier virtuel avec une variable binaire se calcul et se mets à jour parfaitement.

Sur un autre virtuel, une 2e variable binaire, a simplement le lien avec la variable du 1er virtuel mais ce dernier ne se mets pas à jour.
Si nous mettons
#[Paramétrage PAC][Paramétrage Equipement 1 PAC][Presence]# * 1 => cela ne change pas
#[Paramétrage PAC][Paramétrage Equipement 1 PAC][Presence]# == 1 => cela ne change pas

Avez vous une piste ?

Bonjour,

ça ressemble plus à une commande qu’à une variable.

Vous ne pouvez pas mettre une commande de virtuel dans un autre virtuel. Vous devez sélectionner la commande d’origine.

Quel est l’objectif exact ? Ce sera peut être plus simple pour vous aider.

Bonjour,

question définition mais c’est important pour se comprendre, ce ne sont pas des variables mais des commandes;
des variables sous jeedom ca existe aussi et c’est autre chose
Et comme vous aviez posté dans Utilisation du core de Jeedom , ca porte vraiment à confusion; donc post dans Programmation avec le tag plugin-virtual si on parle du plugin virtuel


Ensuite, montrez la définition complète du virtuel, ou au minimum des 2 commandes dont vous parlez

Effectivement, vous avez raison (tous les 2) je dois être plus clair.

Dans le 1er virtuel (virtuel 1) , il y a une commande de type info binaire, qui se calcul et se mets à jour parfaitement. Cela fonctionne bien

Dans un 2e virtuel, il y a une commande de type info binaire qui est le lien avec la commande du 1er virtuel :
commande info du virtuel 2 = #[Paramétrage PAC][Paramétrage Equipement 1 PAC][Presence]#

Mais la commande info du virtuel (du ée virtuel) ne se mets pas à jour malgré le changement d’état du virtuel 1.

Je suis en auto-actualisation automatique.

Si je sauvegarde le virtuel 2 ou si je le rafraîchit dans ce cas la valeur est bien mise à jour.

je ne peux pas mettre une auto-actualisation toutes les minutes par exemples car il y a trop de virtuels dans ce cas et donc surcharge de la box.

commande Info virtuel 1 : qui fonctionne très bien

Commande Info virtuel 2 :

sans cron de définit ?? donc ça ne se déclenche jamais !

en automatique cela de déclenche sur changement de la valeur du virtuel 1

J’ai plusieurs virtuel dans ce cas qui marche bien.
Si je mets en cron, j’aurais une mise à jour des valeurs suivant la périodicité sélectionnée mais si je souhaite avoir une mise à jour sur changement de valeur il faut ne rien mettre dans l’auto-actualisation

Bonjour,

Quels sont les IDs des différentes commandes ?
Il me semble que les commandes ne mettent à jour que celles dont l’ID est supérieur au leur.
Sinon, il faut mettre en marche l’auto-actualisation des commandes.

commande info 1 : ID23622
commande info 2 : ID 27304

La commande info qui ne se mets pas à jour a un ID supérieur à la valeur source

Bonjour,

Le Core éxécute automatiquement sans auto-actualisation a hauteur de 4 commandes maximum (boucle).

Prenons cet exemple :

1- évènement sur [occupation] (boucle1) met à jour une autre commande (boucle2)
2- le même évènement [occupation] (boucle1) met à jour [Présence virtuel1] (boucle3)
3- [Présence virtuel1] (boucle3) met à jour [Présence virtuel 2] (boucle4)

Pour cette exemple ci-dessus, pas de soucis car tu excède pas les 4 évènements, mais admettons que entre 1 et 2 existe une autre commande qui est mise a jour par [occupation], ta commande [Présence virtuel 2] serait en boucle 5 et donc non exécuté.

Bonjour

Merci pour cette information que je ne connaissais pas