Un equipement Zigbee besion de Script?

Bonjour
Il y a un peux plus d un an J avais ouvert ce poste :

Pour faire simple j utilise un ESP32 avec 2 commandes : ON et OFF par requête HTTP
pour commander la filtration de ma piscine
Cote Jeedom :

  • J ai mis un script avec mes 2 URL de commande
  • Un virtuel avec un bouton on/ off/ auto
  • un scenario ou j ai une plage de fonctionnement

Je voudrai changer mon ESP 32 par un module tyzg-002 rf ( contact on/off ) communication Zigbee
J ai déjà inclue le module tyzg-002 rf et J ai bien un retour physique du Module quand le test le on et le off

Question : Comment je dois n y prendre pour remplacer ESP par le module zigbee cote jeedom ?
Toujours besoin du script ? Modifier le script ? refait le script ?
Bref je sais pas trop comment faire
Merci a vous

Hello
Personne pour un peux d aide ?
:frowning:

Je ne connais pas ces modules, donc je peux pas t’aider pour ça. Par contre ta demande à quoi avoir avec le plugin SuiviConso. Si rien avoir, enlève le tag stp.

Yop désole superbricolo c est fait
Je patauge toujours je penche pour une erreur dans mon scenario

------------------------------------
[2024-03-09 15:53:29][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [piscine][Pompe piscine 1][Etat 01] (1).
[2024-03-09 15:53:29][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==0
[2024-03-09 15:53:29][SCENARIO] Evaluation de la condition : [1 ==0] = Faux
[2024-03-09 15:53:29][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-09 15:53:29][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==2
[2024-03-09 15:53:29][SCENARIO] Evaluation de la condition : [1 ==2] = Faux
[2024-03-09 15:53:29][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-09 15:53:29][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][pompe piscine 1][Etat]# ==1   
[2024-03-09 15:53:29][SCENARIO] Evaluation de la condition : [#[piscine][pompe piscine 1][Etat]# ==1] = #[piscine][pompe piscine 1][Etat]# ==1
[2024-03-09 15:53:29][SCENARIO] Expression non valide : #[piscine][pompe piscine 1][Etat]# ==1
[2024-03-09 15:53:29][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-09 15:53:38][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [piscine][Pompe piscine 1][Etat 01] (0).
[2024-03-09 15:53:38][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==0
[2024-03-09 15:53:38][SCENARIO] Evaluation de la condition : [1 ==0] = Faux
[2024-03-09 15:53:38][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-09 15:53:38][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==2
[2024-03-09 15:53:38][SCENARIO] Evaluation de la condition : [1 ==2] = Faux
[2024-03-09 15:53:38][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-09 15:53:38][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][pompe piscine 1][Etat]# ==1   
[2024-03-09 15:53:38][SCENARIO] Evaluation de la condition : [#[piscine][pompe piscine 1][Etat]# ==1] = #[piscine][pompe piscine 1][Etat]# ==1
[2024-03-09 15:53:38][SCENARIO] Expression non valide : #[piscine][pompe piscine 1][Etat]# ==1
[2024-03-09 15:53:38][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-09 15:59:00][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [piscine][Pompe piscine 1][Etat 01] (1).
[2024-03-09 15:59:00][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==0
[2024-03-09 15:59:00][SCENARIO] Evaluation de la condition : [1 ==0] = Faux
[2024-03-09 15:59:00][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-09 15:59:00][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==2
[2024-03-09 15:59:00][SCENARIO] Evaluation de la condition : [1 ==2] = Faux
[2024-03-09 15:59:00][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-09 15:59:00][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][pompe piscine 1][Etat]# ==1   
[2024-03-09 15:59:00][SCENARIO] Evaluation de la condition : [#[piscine][pompe piscine 1][Etat]# ==1] = #[piscine][pompe piscine 1][Etat]# ==1
[2024-03-09 15:59:00][SCENARIO] Expression non valide : #[piscine][pompe piscine 1][Etat]# ==1
[2024-03-09 15:59:00][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-09 15:59:05][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [piscine][Pompe piscine 1][Etat 01] (0).
[2024-03-09 15:59:05][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==0
[2024-03-09 15:59:05][SCENARIO] Evaluation de la condition : [1 ==0] = Faux
[2024-03-09 15:59:05][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-09 15:59:05][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==2
[2024-03-09 15:59:05][SCENARIO] Evaluation de la condition : [1 ==2] = Faux
[2024-03-09 15:59:05][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-09 15:59:05][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][pompe piscine 1][Etat]# ==1   
[2024-03-09 15:59:05][SCENARIO] Evaluation de la condition : [#[piscine][pompe piscine 1][Etat]# ==1] = #[piscine][pompe piscine 1][Etat]# ==1
[2024-03-09 15:59:05][SCENARIO] Expression non valide : #[piscine][pompe piscine 1][Etat]# ==1
[2024-03-09 15:59:05][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-09 16:17:01][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [piscine][Pompe piscine 1][Etat 01] (1).
[2024-03-09 16:17:01][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==0
[2024-03-09 16:17:01][SCENARIO] Evaluation de la condition : [1 ==0] = Faux
[2024-03-09 16:17:01][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-09 16:17:01][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==2
[2024-03-09 16:17:01][SCENARIO] Evaluation de la condition : [1 ==2] = Faux
[2024-03-09 16:17:01][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-09 16:17:01][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][pompe piscine 1][Etat]# ==1   
[2024-03-09 16:17:01][SCENARIO] Evaluation de la condition : [#[piscine][pompe piscine 1][Etat]# ==1] = #[piscine][pompe piscine 1][Etat]# ==1
[2024-03-09 16:17:01][SCENARIO] Expression non valide : #[piscine][pompe piscine 1][Etat]# ==1
[2024-03-09 16:17:01][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-09 16:17:07][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [piscine][Pompe piscine 1][Etat 01] (0).
[2024-03-09 16:17:07][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==0
[2024-03-09 16:17:07][SCENARIO] Evaluation de la condition : [1 ==0] = Faux
[2024-03-09 16:17:07][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-09 16:17:07][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==2
[2024-03-09 16:17:07][SCENARIO] Evaluation de la condition : [1 ==2] = Faux
[2024-03-09 16:17:07][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-09 16:17:07][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][pompe piscine 1][Etat]# ==1   
[2024-03-09 16:17:07][SCENARIO] Evaluation de la condition : [#[piscine][pompe piscine 1][Etat]# ==1] = #[piscine][pompe piscine 1][Etat]# ==1
[2024-03-09 16:17:07][SCENARIO] Expression non valide : #[piscine][pompe piscine 1][Etat]# ==1
[2024-03-09 16:17:07][SCENARIO] Fin correcte du scénario

1
mon virtuel a gauche et mon équipement Zigbee a droit
Quand j actionne mon virtuel a gauche Visuellement le curseur bouge mais physiquement le relais ne fait rien
Quand j actionne le visuel de équipement Zigbee visuellement ca bouge et physiquement le relais change s état
A mon avis c est un pb basique mais je ne vois pas :frowning:

Hello,

Montre ton scénario, il y a une erreur dans une expression.

Hello Bison
Voila


Si tu as besoin de voir autre chose pour comprendre mon pb pas de pb
Merci pour ton aide

Dans la condition == 2 tu n’as visiblement pas choisi la bonne commande, il manque le V que l’on a bien pour les 2 autres : #[piscine][V pompe piscine 1][Etat]#

Utilises le bouton pour aller chercher la commande afin d’éviter les erreurs.

Pour la fonction time_between retirer le == 1 de la fin.

Pour les actions dans les 2 premier SI je ne comprends pas, tu veux définir une valeur ?

Re Bison
Je reprend depuis le début
1 J ai crée un équipement Zigbee Un simple relais on ou off laisser visible pour mieux comprendre mon pb

2 J ai crée 2 commandes on et off

3 crée un virtuel bouton ( 1 ) pour géré: Un off ( stop ) Un on ( marche ) et en fonction d une horloge ( auto )
3


Actuellement ce qui ce passe : Quand je clique sur l image : pompe piscine 1 J ai bien mon relais on et off qui marche
Quand je clique sur sur l image : V pompe piscine 1 sur stop ou marche l image change bien mais physiquement le relais ne réagis pas

J ai déjà utiliser ce bouton avec des requête http et pour cela je suis passé par :
Un script
Un virtuel
Un scenario

Pour un équipement zigbee c est la meme chose ?

Merci

Tu n’as pas besoin d’un équipement script en tout cas.

Tu as donc équipement Zigbee et ton équipement virtuel.

L’action sur le virtuel (position 0, 1 ou 2) va déclencher le scénario qui va appeler les actions de l’équipement Zigbee.

Donc ça ne remet pas en question ce que je disais :

  • Le 3eme SI n’est pas la bonne commande, il faut mettre la même que les 2 SI du dessus
  • Il faut une action sous le 1er SI qui doit être le « Off 01 » comme le Sinon du 3eme SI
  • Il faut une action sous le 2eme SI qui doit être le « On 01 » comme le Alors du 3eme SI

Re Bison
Donc pas de Script merci
Pour le principe bien compris aussi
Je fait par étape J ai fait les 3 modif ( modif 1 et modif 2 ) pour moi c est bon

Pour la modif 3 gros doute Pour moi je lis
Si bouton V pompe piscine 1 est sur 1 ( donc auto ) et qu il est 10h Alors équipement zigbee passe sur on

J ai du faire une boulette Je refait un test sur le bouton V pompe piscine 1 pas de réaction sur le relais et je ne vois rien dans les log du scénario :frowning:

Ce n’est toujours pas la bonne commande car il y a un espace.

Pourquoi tu n’utilises pas le bouton à droite pour aller chercher ta commande et être sûr de ne pas faire de fautes

:woozy_face:
Je vais chercher la commande et valide

il me demande d ajouter une nouvelle condition je clic sur ne rien mettre
Après j ajoute ==0 ou ==1 ou ==2 a la fin

J ai du faire un truc qui ne va pas :frowning:

Bha maintenant c’est bon visuellement, on ne voit plus l’espace en trop avant le « V ».

ça ne fonctionne toujours pas ? Les logs du scénario ?

Si c est good J ai fait

  • une commande marche
  • une stop
  • une auto
[2024-03-10 21:10:19][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [piscine][V pompe piscine 1][Etat] (2).
[2024-03-10 21:10:19][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==0  
[2024-03-10 21:10:19][SCENARIO] Evaluation de la condition : [2 ==0] = Faux
[2024-03-10 21:10:19][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-10 21:10:19][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==2
[2024-03-10 21:10:19][SCENARIO] Evaluation de la condition : [2 ==2] = Vrai
[2024-03-10 21:10:19][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-03-10 21:10:19][SCENARIO] Exécution de la commande [piscine][Pompe piscine 1][On 01]
[2024-03-10 21:10:19][SCENARIO] Action stop
[2024-03-10 21:10:19][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-10 21:10:25][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [piscine][V pompe piscine 1][Etat] (0).
[2024-03-10 21:10:25][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==0  
[2024-03-10 21:10:25][SCENARIO] Evaluation de la condition : [0 ==0] = Vrai
[2024-03-10 21:10:25][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-03-10 21:10:25][SCENARIO] Exécution de la commande [piscine][Pompe piscine 1][Off 01]
[2024-03-10 21:10:25][SCENARIO] Action stop
[2024-03-10 21:10:25][SCENARIO] Fin correcte du scénario
------------------------------------
[2024-03-10 21:10:30][SCENARIO] Start : Scenario execute automatiquement sur evenement venant de : [piscine][V pompe piscine 1][Etat] (1).
[2024-03-10 21:10:30][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==0  
[2024-03-10 21:10:30][SCENARIO] Evaluation de la condition : [1 ==0] = Faux
[2024-03-10 21:10:30][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-10 21:10:30][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==2
[2024-03-10 21:10:30][SCENARIO] Evaluation de la condition : [1 ==2] = Faux
[2024-03-10 21:10:30][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-10 21:10:30][SCENARIO] - Exécution du sous-élément de type [condition] : if #[piscine][V pompe piscine 1][Etat]# ==1
[2024-03-10 21:10:30][SCENARIO] Evaluation de la condition : [1 ==1] = Vrai
[2024-03-10 21:10:30][SCENARIO] - Exécution du sous-élément de type [action] : then
[2024-03-10 21:10:30][SCENARIO] Exécution d'un bloc élément : 38
[2024-03-10 21:10:30][SCENARIO] - Exécution du sous-élément de type [condition] : if time_between(#time#,1000,1300)
[2024-03-10 21:10:30][SCENARIO] Evaluation de la condition : [0] = 0
[2024-03-10 21:10:30][SCENARIO] - Exécution du sous-élément de type [action] : else
[2024-03-10 21:10:30][SCENARIO] Exécution de la commande [piscine][Pompe piscine 1][Off 01]
[2024-03-10 21:10:30][SCENARIO] Fin correcte du scénario
  

A voir la partie horloge mais ca va le faire :wink:

En tout ca un grand merci pour ta patience Bison :wink:

De rien !

Clôture le sujet avec la Solution si c’est tout bon pour toi :slight_smile:

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.