Utilisation de Variables dans JeedomConnect

Bonjour,
J’ai tenté d’utiliser une variable dans le cadre d’une commande SI pour affichage de « Images sous condition », ceci fonctionne avec le « Testeur d’expressions » :
Je vais évaluer : 33.8 > « T_ext_haut »
Résultat : true
mais pas dans cette commande :

SI  #[Cuisine][T .ext Nord cuisine][Température]# < "T_ext_bas"  icone_1
Si  #[Cuisine][T .ext Nord cuisine][Température]# > "T_ext_haut" icone_2

Connaissez-vous un autre moyen ?
Merci de votre aide.


Informations Jeedom Atlas

Core : 4.5.3 (master)
DNS Jeedom Atlas : oui

Plugin : Jeedom Connect
Version : 2026-05-26 11:54:14 (stable)
Statut Démon : Stoppé - (2023-11-24 12:43:51)
Santé
🟢 Matériel : Atlas
🟢 Système à jour : OK
🟢 Cron actif : OK
🟢 Scénario actif : OK
🟢 Démarré : OK 2026-05-25 02:08:02
🟢 Date système (dernière heure enregistrée) : OK 2026-05-29 13:48:01 (2026-05-29 13:02:01)
🟢 Droits sudo : OK
🟢 Version Jeedom : 4.5.3
🟢 Version OS : debian 11.8
🟢 Version PHP : 7.4.33
🟢 Nombre de processus Apache : 13
🟢 Version OS : Linux JeedomAtlas 5.15.93-rockchip64 #23.02.2 SMP PREEMPT Fri Feb 17 23:48:36 UTC 2023 aarch64 GNU/Linux  [11.8]
🟢 Version database : 10.5.21-MariaDB-0+deb11u1
🟢 Espace disque libre : 72 %
🟢 Connexion active/max/autorisée : 13/33/151
🟢 Taille base de données : 33.29 MB
🟢 Espace disque libre tmp : 96 %
🟢 Mémoire disponible : 73 % (Total 3864 Mo)
🟢 Mémoire suffisante : 0 
🟢 Erreur I/O : 0
🟢 Swap disponible : 100 % (Total 1932 Mo)
🟢 Swappiness : 100 %
🟢 Charge : 0.73 - 0.69 - 0.52
🟢 Configuration réseau interne : OK
🟢 Configuration réseau externe : OK
🟢 Node : v22.21.0 
🟢 Python 3 : Python 3.9.2 
🟢 Persistance du cache : OK
🟢 Apache private tmp : OK

Informations complémentaires

Version JC : 1.21.0 stable
Version OS : debian 11.8
Version PHP : 7.4.33
Bin : ok / vNotif_2
Dépendances : ok

Equipements : 
  téléphone S24 : v1.25.0 (1798) stable sur android [os : 36] (polling) - PA
  téléphone S7 : v1.25.0 (1798) stable sur android [os : 26] (polling) - PA

Salut,

Mets ta variable dans la commande info d’un virtuel ça devrait fonctionner.

Après il faut aussi que la commande info soit ajoutée a ton widget pour pouvoir être utilisée

Salut,

de base, JC ne gère pas les variables jeedom


alors oui et non :slight_smile:
car le virtuel est mis à jour toutes les minutes
donc potentiellement il peut y avoir un petit moment où l’info n’est pas à jour, donc JC non plus

Heu je ne suis pas d’accord avec toi.
Un virtuel qui appelle une variable est mis à jour instantanément à la mise à jour de la variable on est pas dans le cas d’un cron d’actualisation de virtuel.

Si je prends pour exemple le virtuel suivant :

Si je pousse via un scénario une valeur dans ma variable (ici le timestamp pour être sur que la variable est bien modifiée), je vois qu’elle est instantanément mise à jour dans ma commande.

[2026-05-29 15:57:25][SCENARIO] Lancement du scénario en mode synchrone
[2026-05-29 15:57:25][SCENARIO] -- Début : . Tags : {"#trigger#":"user","#trigger_name#":"","#trigger_id#":"","#trigger_message#":"Scénario lancé manuellement","#trigger_value#":"aurelien"}
[2026-05-29 15:57:25][SCENARIO] - Exécution du sous-élément de type [action] : action
[2026-05-29 15:57:25][SCENARIO] Affectation de la variable TestVariable => 1780063045 (1780063045)
[2026-05-29 15:57:25][SCENARIO]    Log : 1780063045
[2026-05-29 15:57:25][SCENARIO] Fin correcte du scénario

Bon après dans la mesure du possible si on peut se passer de la variable et pousser directement l’info dans le virtuel via event c’est plus simple. Mais le virtuel miroir d’une variable ça marche aussi et sans latence

1 « J'aime »

Merci à vous,
Si je suis bien je peux déclarer un virtuel avec les infos :
T_ext_bas à 5 et T_ext_haut à 30
et appeler les infos du virtuel dans la formule des Images sous condition.
J’essaie et je commente la suite.

à cette seule condition:

J’avance mais ce n’est pas encore ça.
J’ai un virtuel avec deux infos :
#[Météo][T°_min_max][T_ext_bas]# initialisé à 5
#[Météo][T°_min_max][T_ext_haut]# initialisé à 29
Virtuel
Le widget comporte les infos du virtuel :
Commandes dans le widget
Les images du widget sont définies :


avec les conditions suivantes :
#[Cuisine][T .ext Nord cuisine][Température]# < #[Météo][T°_min_max][T_ext_bas]#
=> icone bleue
#[Cuisine][T .ext Nord cuisine][Température]# > #[Météo][T°_min_max][T_ext_haut]#
=> icone rouge

La température remontée est de 32.8°C et pourtant l’icone reste verte (avec une valeur fixe dans la formule le fonctionnement est correct).
J’ai ôté les unités (°C) dans les commandes info, sans effet.

Avez-vous une idée de ce que j’ai oublié ?
encore merci de votre aide

tu peux aller dans la vue detail du widget et partager un screen stp

En voici une photo

du coup ya un soucis car on ne voit pas ton t_ext_haut et t_ext_bas

est ce que depuis l app tu as « personnaliser » ce widget ?

Le widget est inclus dans un résumé.
Pour lever le doute j’ai fait exactement la même opération sur la température extérieure d’une autre façade et C’EST BON !
Du coup je vais revenir en arrière sur le widget précédant et refaire la définition.
Merci BEAUCOUP

Tu as un bouton pour supprimer la personnalisation du widget depuis l’appli. A partir de la tout ce que tu as ajouté après la perso devrait apparaitre.

TOP ! C’est règlé sans recommencer à 0 .
Merci à tous

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.