Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Manipuler variable et tag dans scénario

Réservé à la création de scénarios dans JEEDOM
Avatar de l’utilisateur
Darkeyes
Actif
Messages : 1287
Inscription : 02 avr. 2015, 08:37

Manipuler variable et tag dans scénario

Message par Darkeyes » 16 janv. 2019, 22:22

Bonjour,

Je suis en train de construire mes scénarios pour gérer la programmation de mon poêle à pellet avec le plugin agenda et des scénarios.
Je voudrais utiliser les tags ou variables pour passer la consigne de température et passer la vitesse de ventilation.

Je voudrais dans mon scénario avoir un tag ou variable par exemple Consigne = 20.
Dans le scénario faire un si Température pièce < Consigne+1 cad si Température pièce < 21

Ma question peut on manipuler les variables et tags en leur ajoutant par exemple +1 -2?
Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh

Avatar de l’utilisateur
Fabrice
Modérateur
Messages : 3424
Inscription : 27 oct. 2016, 22:26
Localisation : Planète terre, IDF, 93

Re: Manipuler variable et tag dans scénario

Message par Fabrice » 17 janv. 2019, 09:10

Bonjour.

Oui c'est faisable. Vous pouvez le tester dans le testeur d'expressions.
variable(consigne)+1
Helper Officiel Jeedom
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W

Avatar de l’utilisateur
Darkeyes
Actif
Messages : 1287
Inscription : 02 avr. 2015, 08:37

Re: Manipuler variable et tag dans scénario

Message par Darkeyes » 17 janv. 2019, 16:50

Merci de ton aide.

Dans l'exemple la valeur de consigne est de 20
Effectivement si je met:
Variable(Consigne)+1 j'obiens bien le résultat 21

Le problème c'est si je test une expression type:
Salon/temperature < variable(Consigne)+1
Ca ne marche pas j'obtiens:
19 < 20+1
Il ne fait pas l'addition
Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh

Avatar de l’utilisateur
Fabrice
Modérateur
Messages : 3424
Inscription : 27 oct. 2016, 22:26
Localisation : Planète terre, IDF, 93

Re: Manipuler variable et tag dans scénario

Message par Fabrice » 18 janv. 2019, 07:13

Je ne comprend pas, chez mois cela fonctionne bien :

Code : Tout sélectionner

#[Sondes][Salon][Température]# < variable(nbjoursSwap)-7
Je vais évaluer : 19.5 < 26-7
Résultat : false

Code : Tout sélectionner

#[Sondes][Salon][Température]# < variable(nbjoursSwap)+2
Je vais évaluer : 19.5 < 26+2
Résultat : true
Il est aussi possible de l'écrire comme cela !

Code : Tout sélectionner

#[Sondes][Salon][Température]# < (variable(nbjoursSwap)-7)
Je vais évaluer : 19.5 < (26-7)
Résultat : false
Helper Officiel Jeedom
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W

Avatar de l’utilisateur
Darkeyes
Actif
Messages : 1287
Inscription : 02 avr. 2015, 08:37

Re: Manipuler variable et tag dans scénario

Message par Darkeyes » 18 janv. 2019, 13:57

Sauf que comme tu le montres il compare :

Code : Tout sélectionner

#[Sondes][Salon][Température]# < (variable(nbjoursSwap)-7)
Je vais évaluer : 19.5 < (26-7)
Résultat : false
alors que le résultat devrait être:

Code : Tout sélectionner

#[Sondes][Salon][Température]# < (variable(nbjoursSwap)-7)
Je vais évaluer : 19.5 < (19)
Résultat : false
il faudrait tester avec == en faiant en sorte que les 2 valeurs soient égale et voir si on obtient bien true
Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh

Avatar de l’utilisateur
bartounet
Actif
Messages : 2541
Inscription : 14 juil. 2016, 10:09

Re: Manipuler variable et tag dans scénario

Message par bartounet » 18 janv. 2019, 14:04

bah vous ne mettez pas de parenthèse???

Ce n'est pas variable(nbjoursSwap)+2 mais (variable(nbjoursSwap)+2)
Jeedom à jour Debian 9
VM VMWARE ESXi 6.7 ( SSD)
Stick ZWave / FIBARO / Ikea Light / Yeelight / Google Home
Wifi Unifi / PFSENSE / Reverse Proxy DMZ SSL

Passionné de bidouillage informatique en tout genre
Mon blog : http://blog.info16.fr

Avatar de l’utilisateur
Fabrice
Modérateur
Messages : 3424
Inscription : 27 oct. 2016, 22:26
Localisation : Planète terre, IDF, 93

Re: Manipuler variable et tag dans scénario

Message par Fabrice » 18 janv. 2019, 15:19

Heu... si il y en as !

En fait, cela fonctionne, car s'il y a plus il dit FALSE et s'il y a moins il dit TRUE. Donc pour moi c'est ok.
Helper Officiel Jeedom
- Jeedom : 3.3.36
- Protocole : Z-Wave / RFXcom / BLEA
- Raspberry Pi : Pi 3 B+ / Pi 3 B / Pi Zero W

Avatar de l’utilisateur
Darkeyes
Actif
Messages : 1287
Inscription : 02 avr. 2015, 08:37

Re: Manipuler variable et tag dans scénario

Message par Darkeyes » 23 janv. 2019, 08:32

Bonjour,

Je confirme que cela fonctionne, pour les variables et les tags.
ce qui m'a perturbé c'est que le résultat affiché est sous la forme : "19.5 < 26-7" et non pas "19,5 < 19"
Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh

Samuel T.
Timide
Messages : 13
Inscription : 29 août 2019, 01:36

Re: Manipuler variable et tag dans scénario

Message par Samuel T. » 24 sept. 2019, 22:55

Bonjour,

J'ai posé une question ici : viewtopic.php?f=32&t=29737&start=20#p768479 en parlant de variable mais peut-être qu'il serait intéressant d'insérer un tag à la place. qu'en pensez-vous ?

Répondre

Revenir vers « Scénarios »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 16 invités