Page 3 sur 3

Re: Les façons de stocker une information dans un virtuel

Publié : 02 juil. 2019, 18:02
par Antoinekl1
fwehrle a écrit :Oui eh puis c'est une démarche plus cohérente... Je ne comprendrais pas bien pourquoi certaines actions n'auraient pas d'infos. D'un point de vue développement (et même utilisation), ça n'aurait pas de sens.
Sauf quand la commande info n'est pas mise a jour par la commande action, c'est la cas quand tu fais un simple bouton qui va lancer un scénario ou quelques commandes

Re: Les façons de stocker une information dans un virtuel

Publié : 03 juil. 2019, 07:21
par Antoinekl1
Antoinekl1 a écrit :
02 juil. 2019, 16:59
dans un script, pour mettre à jour directement une commande, vous utilisez quel code ?

Pour une variable, j'utilisais ca

Code : Tout sélectionner

scenario::setData("LISTCALLS_lastOUT", $LISTCALLS_lastOUT);
Qqun aurait un exemple de code ?
Merci

Re: Les façons de stocker une information dans un virtuel

Publié : 03 juil. 2019, 08:43
par Pierre5555
loic a écrit :
29 juin 2019, 12:14
Par contre pour la mise a jour d'une commande info il est conseillé de passer par l'action event qui sera plus rapide que de passer par la commande action associé
Je cherche à enregistrer l'historique d'une variable Evapotranspiration depuis des semaines, et je mettais bêtement la valeur Variable(Evapotranspiration) dans l'info du virtuel correspondant, (cf image ci-dessous). Ca marchait plus ou moins, mais les mis-à-jour me paraissait erratiques, malgré les rafraichissement du virtuel dans mon scénario de calcul de la variable Evapotranspiration toutes les 3 mn.
Si cet "Event" résoud le problème, c'est génial !

De manière générale, j'ai l'impression, Jeedom a de nombreuses fonctions trop bien, mais il n'est pas toujours évident de les trouver rapidement.

Re: Les façons de stocker une information dans un virtuel

Publié : 03 juil. 2019, 10:02
par loic
Bonjour,
Pourquoi as tu une valeur de retour d'état sans durée ? Ca n'a pas vraiment de sens et peut perturber jeedom

Re: [Résolue] Les façons de stocker une information dans un virtuel

Publié : 05 juil. 2019, 09:46
par Pierre5555
Bonjour,

Bah, comme je voulais que mon équipement virtuel aie la valeur de ma variable, je l'ai mis à toute les sauces.
Mais ca ne fonctionnait en effet pas parfaitement. Depuis que j'utilise Event, après vérification de l'historique, c'est impeccable !
Merci pour cette fonction extra !

Re: Les façons de stocker une information dans un virtuel

Publié : 05 juil. 2019, 16:36
par amekamek
loic a écrit :
29 juin 2019, 11:35
Non l'info virtuel sera plus rapide quand dans la plupart des cas ya même pas d'accès bdd il va chercher directement dans le cache. L'écriture d'une info virtuel peut être par contre est similaire mais moins stressant que la variable car ya juste un accès db et une écriture en cache au lieu d'une écriture en db. Pour rappel le cache est monté en RAM .my ip birthday wishes tneb
Non la commande est mieux que la variable car en cache et non en db ça usera donc moins la carte sd et ira plus vite.