Widget VMC état texte

Bonjour,

Je tente de mettre un widget sur l’état de marche on/off de ma VMC.

Mon problème c’est que l’équipement (sonoff via plugin ewejee) me retourne un statut (info, autre) en texte on ou off et pas du binaire donc le widget ne marche pas.

J’ai créé une variable avec si #[Maison][Mes appareils7dc24e][Statut]# == ‹ on › alors variable = 1 sinon = 0 mais ça ne donne rien :confused:

Comment je peux faire pour le faire fonctionner ?

Merci

Hello
Lorsque tu testes #[Maison][Mes appareils7dc24e][Statut]# dans le testeur d’expression, ca donne quoi ?
Sinon tu peux essayer : #[Maison][Mes appareils7dc24e][Statut]# matches"/on/"

Je viens de tester #[Maison][Mes appareils7dc24e][Statut]#

En fait quand il est allumé il me sort un on et quand il est éteint un off… enfin normal

voici le résultat du #[Maison][Mes appareils7dc24e][Statut]# matches"/on/"

Logiquement mon widget devrait se changer en « VMC on » mais il reste toujours en off :confused:

L’état (configuré en info, binaire) récupère ma variable(VMC). Le widget utilisé est « HS-Vmc »

Merci de ton aide

Remplace ton SI == par le test avec matches.

Toujours pas de changement :confused:

Quand je fais un test sur la commande « état » le résultat est vide

J’ai inversé le résultat dans le scénario de la variable et ça reste toujours sur off… Je pense que ça ne récupère pas bien l’info ou sinon c’est pas un « on » ou « off » qu’il faut récupérer… :confused:

Qu’appelle tu commande etat. Ton scénario positionne la variable VMC.
Est ce que cette variable change bien d’état ?

C’est une info en binaire qui me donne l’état de ma VMC si en marche ou pas. J’ai tenté aussi en mettant autre au lieu de binaire

La variable ne change pas d’état non

Ci-dessous le screen que l’appareil est bien allumé (statut on) mais que l’état de ma VMC est toujours en OFF

image

est ce que tu as déclaré la variable ?
Montre moi ton nouveau scénario avec le matches
Dis moi également, quel est le déclencheur de ton scénario

Déclaré la variable c’est à dire ?

Quand je fais un test d’expression avec le sonoff éteint ça me met :

Et ça me met 1 quand allumé

Scénario

Déclencheur : statut de mon Sonoff

Ca a pourtant l’air OK
Lorsque tu va dans le menu outils, variables, est ce que la variable VMC existe dans la liste ?
Si elle n’y est pas, tu as un bouton ajouter pour la déclarer.
Montre aussi le dernier log de ton scenario

Ci-dessous les logs… Quand j’execute manuellement le scénario il n’y a pas marqué le déclencheur. Quand j’allume ou eteins le sonoff il me marque le déclencheur…

La variable apparait dans la liste

------------------------------------
[2020-04-08 14:08:48][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Maison][Mes appareils7dc24e][Statut].
[2020-04-08 14:08:48][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-04-08 14:08:48][SCENARIO] Evaluation de la condition : ["on" matches "/on/"  ] = 1
[2020-04-08 14:08:48][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-04-08 14:08:48][SCENARIO] Affectation de la variable VMC => 1 = 1
[2020-04-08 14:08:48][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-04-08 14:10:51][SCENARIO] Start : Scenario lance manuellement.
[2020-04-08 14:10:51][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-04-08 14:10:51][SCENARIO] Evaluation de la condition : ["on" matches "/on/"  ] = 1
[2020-04-08 14:10:51][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-04-08 14:10:51][SCENARIO] Affectation de la variable VMC => 1 = 1
[2020-04-08 14:10:51][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-04-08 14:10:57][SCENARIO] Start : Scenario lance manuellement.
[2020-04-08 14:10:57][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-04-08 14:10:57][SCENARIO] Evaluation de la condition : ["on" matches "/on/"  ] = 1
[2020-04-08 14:10:57][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-04-08 14:10:57][SCENARIO] Affectation de la variable VMC => 1 = 1
[2020-04-08 14:10:57][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-04-08 14:12:36][SCENARIO] Start : Scenario lance manuellement.
[2020-04-08 14:12:36][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-04-08 14:12:37][SCENARIO] Evaluation de la condition : ["on" matches "/on/"  ] = 1
[2020-04-08 14:12:37][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-04-08 14:12:37][SCENARIO] Affectation de la variable VMC => 1 = 1
[2020-04-08 14:12:37][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-04-08 14:12:59][SCENARIO] Start : Scenario lance manuellement.
[2020-04-08 14:13:00][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-04-08 14:13:00][SCENARIO] Evaluation de la condition : ["on" matches "/on/"  ] = 1
[2020-04-08 14:13:00][SCENARIO] Exécution du sous-élément de type [action] : then
[2020-04-08 14:13:00][SCENARIO] Affectation de la variable VMC => 1 = 1
[2020-04-08 14:13:00][SCENARIO] Fin correcte du scénario
------------------------------------
[2020-04-08 14:13:19][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [Maison][Mes appareils7dc24e][Statut].
[2020-04-08 14:13:19][SCENARIO] Exécution du sous-élément de type [condition] : if
[2020-04-08 14:13:19][SCENARIO] Evaluation de la condition : ["off" matches "/on/"  ] = 0
[2020-04-08 14:13:19][SCENARIO] Exécution du sous-élément de type [action] : else
[2020-04-08 14:13:19][SCENARIO] Affectation de la variable VMC => 0 = 0
[2020-04-08 14:13:19][SCENARIO] Fin correcte du scénario

Je crois comprendre. Ton équipement VMC c’est quoi? Tu ne peux pas changer « Etat »
La variable (que tu as mis dans parametres) devrait se trouver dans la colonne « Valeur », mais tu n’y as pas acces.
On va tenter 2 solutions
La première :
Tu n’affiche pas le « Etat » actuel et tu crée une seconde info Etat1 a laquelle tu affecte la variable VMC et ton widget.
Si cela ne fonctionne pas, tu peux également tester :
Tu remet ton info etat comme elle était, et tu vas dans la configuration avancée (roue crantée de Etat)
puis configuration et formule de calcul.
Tu mets :
#value# matches « /on/ » ? 1 : 0
Est ce que tu as Anydesk ou teamviewer ? je peux éventuellement prendre la main sur ton PC pour t’aider

J’ai donc fait ta 1ere solution et ça a résolu le problème…

Tu n’affiche pas le « Etat » actuel et tu crée une seconde info Etat1 a laquelle tu affecte la variable VMC et ton widget.

Bon c’est tout con mais je n’ai pas fait ça sur les autres variables de retour d’état (mon portail par exemple pour savoir si il est ouvert ou fermé)

Je te remercie pour ton temps précieux que tu m’as accordé et pour ton efficacité ! :slight_smile: :slight_smile:

Bonne journée à toi

Avec plaisir.
Ton probleme vient du fait que ton objet VMC ne te permet pas de modifier l’Etat.
Pense a marquer la solution pour d’e future recherche

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.