Valeur de tag inconnue
Valeur de tag inconnue
Bonjour
Voila mon petit soucis qui va sûrement être très vite résolu mais je de mon côté je trouve pas la solution.
Donc un tag c'est un paramètre envoyer à un scénario mais comment dire au scénario si le tag n'existe pas ou est vide quand on appel le scénario.
L'exemple :
J'appele le scénario "ouvrir volets" avec le tag position=30
Et le scénario lit le tag #position# pour ouvrir les volets à 30%
Seulement il peut arriver que dans l'appel du scénario j'oubli de mettre le tag d'où je voudrais que dans le scénario je puisse traiter cette erreur et dire que si #position # =="" alors ask (télégram) pour demander la position
Simplement t avec #position#== "" ca ne fonctionne pas donc ca pourrait être quoi:
#position # ==null
#position # == ?
Merci
Tiens en passant jeedom pourrait il avoir une vérification d'appel de scénario pour vérifier un tel cas ?
2ème chose. Comment dans le vérification expression appeler un scénario avec tag en ligne de commande ?
Merci
Voila mon petit soucis qui va sûrement être très vite résolu mais je de mon côté je trouve pas la solution.
Donc un tag c'est un paramètre envoyer à un scénario mais comment dire au scénario si le tag n'existe pas ou est vide quand on appel le scénario.
L'exemple :
J'appele le scénario "ouvrir volets" avec le tag position=30
Et le scénario lit le tag #position# pour ouvrir les volets à 30%
Seulement il peut arriver que dans l'appel du scénario j'oubli de mettre le tag d'où je voudrais que dans le scénario je puisse traiter cette erreur et dire que si #position # =="" alors ask (télégram) pour demander la position
Simplement t avec #position#== "" ca ne fonctionne pas donc ca pourrait être quoi:
#position # ==null
#position # == ?
Merci
Tiens en passant jeedom pourrait il avoir une vérification d'appel de scénario pour vérifier un tel cas ?
2ème chose. Comment dans le vérification expression appeler un scénario avec tag en ligne de commande ?
Merci
Valeur de tag inconnue
Tu peux mettre une valeur par défaut,
Du coup si tag non défini il prend cette valeur et si le tag a la valeur tu gère en erreur
Du coup si tag non défini il prend cette valeur et si le tag a la valeur tu gère en erreur
Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
Re: Valeur de tag inconnue
Oui mais comment savoir si le tag n'est pas défini ?
Tag == nulle
C'est là ma question
Tag == nulle
C'est là ma question
Valeur de tag inconnue
C’est noté dans la doc Jeedom,db2p a écrit :Oui mais comment savoir si le tag n'est pas défini ?
Tag == nulle
C'est là ma question
Tag(montag,toto)
Renvoie la valeur de “montag” si il existe sinon renvoie la valeur “toto”
Développement script:
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
- ssh_commande.php
- ip_public.sh
- BackupSamba.sh
Re: Valeur de tag inconnue
Salut,
@Darkeyes, bien vu, j'avais zappé cette possibilité de tester la valeur du tag en vérifiant que si on récupère la valeur par défaut, c'est qu'il n'a pas été passé.
Sinon, si tu as besoin de faire des traitements complexes en fonction de tags passés ou non et les initialiser en conséquence, tu peux ajuoter un bloc code de la façon suivante :
viewtopic.php?f=32&t=44679&p=720431&hil ... gs#p720431
Et tu continues ensuite avec les tags correctement initialisés
@Darkeyes, bien vu, j'avais zappé cette possibilité de tester la valeur du tag en vérifiant que si on récupère la valeur par défaut, c'est qu'il n'a pas été passé.
Sinon, si tu as besoin de faire des traitements complexes en fonction de tags passés ou non et les initialiser en conséquence, tu peux ajuoter un bloc code de la façon suivante :
viewtopic.php?f=32&t=44679&p=720431&hil ... gs#p720431
Et tu continues ensuite avec les tags correctement initialisés
Re: Valeur de tag inconnue
Merci
Pas vu dans la doc au niveau des tags
Donc dans le scénario je fais un bloc si dans lequel je mets
Tag(position,30)
Si le tag position n'est pas défini il prendra la valeur 30
C'est ça ?
Merci
Pas vu dans la doc au niveau des tags
Donc dans le scénario je fais un bloc si dans lequel je mets
Tag(position,30)
Si le tag position n'est pas défini il prendra la valeur 30
C'est ça ?
Merci
Re: Valeur de tag inconnue
Tout à faitdb2p a écrit :Merci
Pas vu dans la doc au niveau des tags
Donc dans le scénario je fais un bloc si dans lequel je mets
Tag(position,30)
Si le tag position n'est pas défini il prendra la valeur 30
C'est ça ?
Merci
Envoyé de mon MI 9 en utilisant Tapatalk
Re: Valeur de tag inconnue
je reviens vers vous car, ca n'a pas l'air de fonctionner
si je fais un bloc si avec comme condition
Tag(position,"non défini")
donc si le tag position n'est pas renseigné il prendrai la valeur "non défini" (chaîne de caractère)
mais cela ne fonctionne pas a moins que je me plante au niveau du scenario
j'ai testé pour voir en cliquant directement sur le button executer et normalement il devrait me demander en message telegram
mais rien ne se passe
voir image jointe
si je fais un bloc si avec comme condition
Tag(position,"non défini")
donc si le tag position n'est pas renseigné il prendrai la valeur "non défini" (chaîne de caractère)
mais cela ne fonctionne pas a moins que je me plante au niveau du scenario
j'ai testé pour voir en cliquant directement sur le button executer et normalement il devrait me demander en message telegram
mais rien ne se passe
voir image jointe
Re: Valeur de tag inconnue
un seul si:
SI tag(position) == ''
SI tag(position) == ''
Prod : Jeedom Stable sur Smart | Z-wave
Synology DS1512+|Rpis Kodi|Netatmo|SNIPS-Tips|Market
JeedomV4Tips
Re: Valeur de tag inconnue
Tu as essayé sans les # dans la fonction tag?db2p a écrit :je reviens vers vous car, ca n'a pas l'air de fonctionner
si je fais un bloc si avec comme condition
Tag(position,"non défini")
donc si le tag position n'est pas renseigné il prendrai la valeur "non défini" (chaîne de caractère)
mais cela ne fonctionne pas a moins que je me plante au niveau du scenario
j'ai testé pour voir en cliquant directement sur le button executer et normalement il devrait me demander en message telegram
mais rien ne se passe
voir image jointe
Envoyé de mon MI 9 en utilisant Tapatalk
Re: Valeur de tag inconnue
j'ai essayé avec et sans les #
........................
et merci sebfar ça fonctionne enfin car il faut bien saisir comme tu as mis :
tag(position) == ''
tag -> en minuscule
le nom du tag sans #
et la condition vide avec 2 '' (apostrophes) et non des "" (guillemets)
........................
et merci sebfar ça fonctionne enfin car il faut bien saisir comme tu as mis :
tag(position) == ''
tag -> en minuscule
le nom du tag sans #
et la condition vide avec 2 '' (apostrophes) et non des "" (guillemets)
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités