Scenerario déclenchement générique KO

Bonjour à tous,

je galère avec un scenario de notification depuis un generique alarme state :

il se déclenche seulement quand la condition egale 1
voici les log :

[2025-01-14 16:35:29][SCENARIO] -- Début : Scenario execute automatiquement sur evenement venant de :  genericType(ALARM_STATE,#[Garage]#) from [Garage][SOFTECH ALARME][EtatAlarme].
[2025-01-14 16:35:29][SCENARIO] - Exécution du sous-élément de type [condition] : if #genericType(ALARM_STATE,#[Garage]#)# = 0
[2025-01-14 16:35:30][SCENARIO] Evaluation de la condition : [1 = 0] = Faux
[2025-01-14 16:35:30][SCENARIO] - Exécution du sous-élément de type [action] : else
[2025-01-14 16:35:30][SCENARIO] Exécution de la commande [Aucun][Iphone15proSOFTECH][Notification] avec comme option(s) : {"background":"0","title":"SOFTECH ALARME","message":"Alarme Garage Direnn D\u00e9sactiv\u00e9e"}
[2025-01-14 16:35:30][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-01-14 16:36:04][SCENARIO] -- Début : Scenario execute automatiquement sur evenement venant de :  genericType(ALARM_STATE,#[Garage]#) from [Garage][SOFTECH ALARME][EtatAlarme].
[2025-01-14 16:36:04][SCENARIO] - Exécution du sous-élément de type [condition] : if #genericType(ALARM_STATE,#[Garage]#)# == "#0#"
[2025-01-14 16:36:04][SCENARIO] Evaluation de la condition : [#0# == "#0#"] = #0# == "#0#"
[2025-01-14 16:36:04][SCENARIO] Expression non valide : #0# == "#0#"
[2025-01-14 16:36:04][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-01-14 16:36:25][SCENARIO] -- Début : Scenario lance manuellement.
[2025-01-14 16:36:25][SCENARIO] - Exécution du sous-élément de type [condition] : if #genericType(ALARM_STATE,#[Garage]#)# == #0#
[2025-01-14 16:36:25][SCENARIO] Evaluation de la condition : [#0# == #0#] = #0# == #0#
[2025-01-14 16:36:25][SCENARIO] Expression non valide : #0# == #0#
[2025-01-14 16:36:25][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-01-14 16:36:42][SCENARIO] -- Début : Scenario lance manuellement.
[2025-01-14 16:36:43][SCENARIO] - Exécution du sous-élément de type [condition] : if #genericType(ALARM_STATE,#[Garage]#)# = #0#
[2025-01-14 16:36:43][SCENARIO] Evaluation de la condition : [#0# = #0#] = #0# = #0#
[2025-01-14 16:36:43][SCENARIO] Expression non valide : #0# = #0#
[2025-01-14 16:36:43][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-01-14 16:36:48][SCENARIO] -- Début : Scenario lance manuellement.
[2025-01-14 16:36:48][SCENARIO] - Exécution du sous-élément de type [condition] : if #genericType(ALARM_STATE,#[Garage]#)# = #0#
[2025-01-14 16:36:48][SCENARIO] Evaluation de la condition : [#0# = #0#] = #0# = #0#
[2025-01-14 16:36:48][SCENARIO] Expression non valide : #0# = #0#
[2025-01-14 16:36:48][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-01-14 16:36:52][SCENARIO] -- Début : Scenario lance manuellement.
[2025-01-14 16:36:52][SCENARIO] - Exécution du sous-élément de type [condition] : if #genericType(ALARM_STATE,#[Garage]#)# = "#0#"
[2025-01-14 16:36:52][SCENARIO] Evaluation de la condition : [#0# = "#0#"] = #0# = "#0#"
[2025-01-14 16:36:52][SCENARIO] Expression non valide : #0# = "#0#"
[2025-01-14 16:36:52][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-01-14 16:37:10][SCENARIO] -- Début : Scenario lance manuellement.
[2025-01-14 16:37:10][SCENARIO] - Exécution du sous-élément de type [condition] : if #genericType(ALARM_STATE,#[Garage]#)# = '#0#'
[2025-01-14 16:37:10][SCENARIO] Evaluation de la condition : [#0# = '#0#'] = #0# = '#0#'
[2025-01-14 16:37:10][SCENARIO] Expression non valide : #0# = '#0#'
[2025-01-14 16:37:10][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-01-14 16:37:30][SCENARIO] -- Début : Scenario lance manuellement.
[2025-01-14 16:37:30][SCENARIO] - Exécution du sous-élément de type [condition] : if #genericType(ALARM_STATE,#[Garage]#)# = #0#
[2025-01-14 16:37:30][SCENARIO] Evaluation de la condition : [#0# = #0#] = #0# = #0#
[2025-01-14 16:37:30][SCENARIO] Expression non valide : #0# = #0#
[2025-01-14 16:37:30][SCENARIO] Fin correcte du scénario
------------------------------------
[2025-01-14 16:38:26][SCENARIO] -- Début : Scenario lance manuellement.
[2025-01-14 16:38:26][SCENARIO] - Exécution du sous-élément de type [condition] : if #genericType(ALARM_STATE,#[Garage]#)# = "#0#"
[2025-01-14 16:38:26][SCENARIO] Evaluation de la condition : [#0# = "#0#"] = #0# = "#0#"
[2025-01-14 16:38:26][SCENARIO] Expression non valide : #0# = "#0#"
[2025-01-14 16:38:26][SCENARIO] Fin correcte du scénario

bon le contournement serait se tester 1 au lieu de 0 ce que je vais faire, mais je me pose la question pour le binaire 0 retourne #0# dans le générique est impossible de tester la condition #0#.

*** MAJ
Meme en testant 1 ca ne fonctionne pas :

MErci d’avance de votre retour.

Cordialement,

Peut-être je dis une bêtise mais à droite il y a des «  » et pas à gauche

Salut,

Ben pourquoi tu fais

#genericType(ALARM_STATE,#[Garage]#)#

et pas

genericType(ALARM_STATE,#[Garage]#)

:face_with_raised_eyebrow:

Car la j’ai surtout l’impression que jeedom te renvoi #0# car il est entouré par des dièses tout simplement :wink:

1 « J'aime »

C’est surement ca le problème mais j’ai pas tapé ca a la main, j’ai sélectionné depuis les conditions depuis l’interface jeedom du coup j’ai laissé jeedom ecrire la syntaxe, alors pour le coup je comprends pas quand la valeur est egale a 1 pourquoi ca rajoute pas #1#.

Mais bien joué merci je vais tester ca :+1:t3:

Ma dernière capture montre ca, mais si tu regzrde les logs du scenario tu verras que j’ai tester différentes syntaxe pour la condition :wink:

Si je ne dis pas de bêtise (en tout cas chez moi c’est comme ça que ça marche je viens de faire le test), c’est la syntaxe que propose jeedom lorsque tu te sers d’un genericType comme déclencheur de scénario. Si tu fais un genericType dans un bloc SI, jeedom propose la syntaxe sans les #. Attention du coup aux copiers collers si tu veux reprendre dans un bloc SI ton déclencheur il faut enlever les dièses.

1 « J'aime »

c’est justement ca copier coller du déclencheur :slight_smile:

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