Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Résolu] informations de déclenchement d'un scenario

Réservé à la création de scénarios dans JEEDOM
Répondre
Avatar de l’utilisateur
Antoinekl1
Actif
Messages : 3927
Inscription : 23 mai 2015, 08:14

[Résolu] informations de déclenchement d'un scenario

Message par Antoinekl1 » 20 févr. 2019, 11:24

Bonjour à tous

Tous mes scenarios commencent par un petit log avec les informations suivantes:

Lancement du scenario xxxxxx : Commande=#trigger#, déclencheur=trigger(#trigger#), valeur=triggerValue(#trigger#)

dans le log du scenario, j'ai ca :

Code : Tout sélectionner

------------------------------------
[2019-02-20 07:05:00][SCENARIO] Start : Lancement provoque par le scenario  : [Scenario][Communication][Parler Diffusion].
[2019-02-20 07:05:00][SCENARIO] Exécution du sous-élément de type [action] : action
[2019-02-20 07:05:00][SCENARIO] Exécution de la commande [Communication][Centre communication][Envoi SysLog] avec comme option(s) : {"background":"0","title":"SCENARIO","message":"Lancement du scenario Parler_diffusion : Commande=scenario, d\u00e9clencheur=0, valeur= "}
[2019-02-20 07:05:01][SCENARIO] Exécution d'un bloc élément : 2727
ca me donner donc dans mon log : Lancement du scenario Parler_diffusion : Commande=other, d\u00e9clencheur=0, valeur= "

ce qui n'est pas forcement très intéressant

comment faire pour avoir le nom du scenario, comme le log est capable de l'indiquer ?
ex: Lancement provoque par le scenario : [Scenario][Communication][Parler Diffusion]

question subsidiaire : est il possible de vider en une fois tous les logs des scenario ?
Dernière édition par Antoinekl1 le 25 févr. 2019, 20:46, édité 1 fois.
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6

Bercolly
Actif
Messages : 956
Inscription : 20 août 2015, 22:21
Localisation : Clermont-ferrand

Re: informations de déclenchement d'un scenario

Message par Bercolly » 25 févr. 2019, 12:44

Antoinekl1 a écrit :
20 févr. 2019, 11:24

comment faire pour avoir le nom du scenario, comme le log est capable de l'indiquer ?
ex: Lancement provoque par le scenario : [Scenario][Communication][Parler Diffusion]

question subsidiaire : est il possible de vider en une fois tous les logs des scenario ?

1°) Nom du scénario:
Ajouter un bloc code au scénario et coder ainsi :

$scenario->setData('h_scen', $scenario->getHumanName());


Ceci permet de sauver dans une variable le nom en clair du scénario?

Puis dans l'action log inclure cette variable ainsi

log variable(h_scen)
jeeDom Mini+ V2.1.2
Plugins développés : Smart TvSamsung, jEditor (éditeur scénario pleine page) jEditor -> viewtopic.php?f=135&t=27181

Avatar de l’utilisateur
Antoinekl1
Actif
Messages : 3927
Inscription : 23 mai 2015, 08:14

Re: informations de déclenchement d'un scenario

Message par Antoinekl1 » 25 févr. 2019, 14:06

Bercolly a écrit :
25 févr. 2019, 12:44
Antoinekl1 a écrit :
20 févr. 2019, 11:24

comment faire pour avoir le nom du scenario, comme le log est capable de l'indiquer ?
ex: Lancement provoque par le scenario : [Scenario][Communication][Parler Diffusion]

question subsidiaire : est il possible de vider en une fois tous les logs des scenario ?

1°) Nom du scénario:
Ajouter un bloc code au scénario et coder ainsi :

$scenario->setData('h_scen', $scenario->getHumanName());


Ceci permet de sauver dans une variable le nom en clair du scénario?

Puis dans l'action log inclure cette variable ainsi

log variable(h_scen)
merci, je vais regarder ca, mais j'espérais une méthode plus simple :-)
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6

Avatar de l’utilisateur
PrFalKeN
Actif
Messages : 936
Inscription : 27 nov. 2017, 18:51

Re: informations de déclenchement d'un scenario

Message par PrFalKeN » 25 févr. 2019, 14:18

'Jour,

C'est pas compliqué, cela prend 30 secondes à mettre en place
Capture.PNG
Capture.PNG (28.1 Kio) Consulté 1945 fois
Et cela donne ça dans les logs du scénario :
[2019-02-25 13:48:43][SCENARIO] Log : Lancement du scenario [Labo][Labo][Test] Commande=user, déclencheur=0, valeur=
[2019-02-25 13:48:43][SCENARIO] Fin correcte du scénario

Bercolly
Actif
Messages : 956
Inscription : 20 août 2015, 22:21
Localisation : Clermont-ferrand

Re: informations de déclenchement d'un scenario

Message par Bercolly » 25 févr. 2019, 14:45

Bercolly a écrit :
25 févr. 2019, 12:44
Antoinekl1 a écrit :
20 févr. 2019, 11:24


question subsidiaire : est il possible de vider en une fois tous les logs des scenario ?
Directement, non !

Mais avec un bloc code et deux ou trois instructions php , voici une solution:


foreach($scenario::all() as $_scenario) {
$_log_file = 'scenarioLog/scenario' . $_scenario->getId() . '.log';
$scenario->setLog( 'suppression log pour: ' . $_scenario->getHumanName() . ' log:' . $_log_file);
log::remove($_log_file);
}

A+
Bernard
jeeDom Mini+ V2.1.2
Plugins développés : Smart TvSamsung, jEditor (éditeur scénario pleine page) jEditor -> viewtopic.php?f=135&t=27181

Bercolly
Actif
Messages : 956
Inscription : 20 août 2015, 22:21
Localisation : Clermont-ferrand

Re: informations de déclenchement d'un scenario

Message par Bercolly » 25 févr. 2019, 14:46

Bercolly a écrit :
25 févr. 2019, 14:45
Bercolly a écrit :
25 févr. 2019, 12:44
Antoinekl1 a écrit :
20 févr. 2019, 11:24


question subsidiaire : est il possible de vider en une fois tous les logs des scenario ?
Directement, non !

Mais avec un bloc code et deux ou trois instructions php , voici une solution:

Code : Tout sélectionner

foreach($scenario::all() as $_scenario) {
 	$_log_file = 'scenarioLog/scenario' . $_scenario->getId() . '.log';
 	$scenario->setLog( 'suppression log pour: ' . $_scenario->getHumanName() . ' log:' . $_log_file);
  	log::remove($_log_file);
 }
A+
Bernard
jeeDom Mini+ V2.1.2
Plugins développés : Smart TvSamsung, jEditor (éditeur scénario pleine page) jEditor -> viewtopic.php?f=135&t=27181

Avatar de l’utilisateur
Antoinekl1
Actif
Messages : 3927
Inscription : 23 mai 2015, 08:14

Re: informations de déclenchement d'un scenario

Message par Antoinekl1 » 25 févr. 2019, 17:00

PrFalKeN a écrit :
25 févr. 2019, 14:18
'Jour,

C'est pas compliqué, cela prend 30 secondes à mettre en place
Capture.PNG

Et cela donne ça dans les logs du scénario :
[2019-02-25 13:48:43][SCENARIO] Log : Lancement du scenario [Labo][Labo][Test] Commande=user, déclencheur=0, valeur=
[2019-02-25 13:48:43][SCENARIO] Fin correcte du scénario

mais il faut que la partie code soit dans la scenario qui est le déclencheur et la commande dans le champs du log du scenario appelé, c'est ca ?
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6

Bosquetia
Actif
Messages : 6783
Inscription : 10 mai 2016, 07:54

Re: informations de déclenchement d'un scenario

Message par Bosquetia » 25 févr. 2019, 17:06

Hello

Tester et découvrir le résultat par toi même pourrait t'aider non ?
Le boulot est donné par Bercolly et l’exemple par Falken, ça ne doit plus être bien dur dur de faire un simple test ?

Avatar de l’utilisateur
Antoinekl1
Actif
Messages : 3927
Inscription : 23 mai 2015, 08:14

Re: informations de déclenchement d'un scenario

Message par Antoinekl1 » 25 févr. 2019, 18:57

Bosquetia a écrit :
25 févr. 2019, 17:06
Hello

Tester et découvrir le résultat par toi même pourrait t'aider non ?
Le boulot est donné par Bercolly et l’exemple par Falken, ça ne doit plus être bien dur dur de faire un simple test ?
Merci Bosquetia pour cette participation toujours aussi sympathique, il y a des choses qui nne change pas ici

Et oui désolé d'avoir posé la question de trop sur ce forum d'entraide...

Et pour Bercolly et Falken merci pour votre aide et désolé d'avoir dérangé, je vais pouvoir me débrouiller.
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6

Bosquetia
Actif
Messages : 6783
Inscription : 10 mai 2016, 07:54

Re: informations de déclenchement d'un scenario

Message par Bosquetia » 25 févr. 2019, 19:05

Ce n'est pas de poser la question, les solutions sont données et tu ne te donnes pas la peine de tester pour découvrir.
C'est ça qui est dérangeant, car ils se sont donnés la peine de tout donner et que toi demandeur tu ne fais pas un simple test pour revenir avec une question si jamais cela ne fonctionne pas comme tu l'attends.

Donc n'inverse pas les rôles car c'est toi qui est juste impoli vis à vis d'eux qui ont fait l'effort de répondre et donner une solution.
Tu n'es pourtant pas débutant sur jeedom mais à chaque fois c'est pareil tu as des solutions et à croire de tester te coute...

Avatar de l’utilisateur
Theking31
Actif
Messages : 1182
Inscription : 21 sept. 2017, 11:13
Localisation : Toulouse - Le Vernet

Re: informations de déclenchement d'un scenario

Message par Theking31 » 25 févr. 2019, 20:04

Toujours aussi content de te lire bosquetia...

Avec toi on en apprend plus en leçons de vie qu'en jeedom 😯


Merci de nous faire vivre ça !
Jeedom 4.0.23 sur Intel NUC 6CAYH | Linux 4.9.0-11-amd64 | Debian 9.11
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2

Bosquetia
Actif
Messages : 6783
Inscription : 10 mai 2016, 07:54

Re: informations de déclenchement d'un scenario

Message par Bosquetia » 25 févr. 2019, 20:15

Oooh voilà zorro... Vous devriez monter une association...

Avatar de l’utilisateur
Theking31
Actif
Messages : 1182
Inscription : 21 sept. 2017, 11:13
Localisation : Toulouse - Le Vernet

Re: informations de déclenchement d'un scenario

Message par Theking31 » 25 févr. 2019, 20:32

Haaa 🤣

Tu l'as mal pris 🤔🤔🤔


Tu lis trop entre les lignes.... Moi j'suis vraiment content de tes admonestations
Jeedom 4.0.23 sur Intel NUC 6CAYH | Linux 4.9.0-11-amd64 | Debian 9.11
Rfxcom | Z-Wave Plus Z-Stick GEN5 | Conbee 2 | => sur hub alimenté
Blea| Brodlink | Xiaomi |ESPeasy | Wifilightv2

Avatar de l’utilisateur
Antoinekl1
Actif
Messages : 3927
Inscription : 23 mai 2015, 08:14

Re: informations de déclenchement d'un scenario

Message par Antoinekl1 » 25 févr. 2019, 20:45

Bosquetia a écrit :
25 févr. 2019, 19:05
Ce n'est pas de poser la question, les solutions sont données et tu ne te donnes pas la peine de tester pour découvrir.
C'est ça qui est dérangeant, car ils se sont donnés la peine de tout donner et que toi demandeur tu ne fais pas un simple test pour revenir avec une question si jamais cela ne fonctionne pas comme tu l'attends.

Donc n'inverse pas les rôles car c'est toi qui est juste impoli vis à vis d'eux qui ont fait l'effort de répondre et donner une solution.
Tu n'es pourtant pas débutant sur jeedom mais à chaque fois c'est pareil tu as des solutions et à croire de tester te coute...
Mais oui, c'est moi le mal polie...

Ce genre de remarque ne fait qu'augmenter ton compteur de message et diminuer l'envie de venir sur ce forum.

Si ceux qui m'ont donné ces codes trouvaient ma question déplacée, ils étaient assez grand pour m'envoyer chier, mais merci de te charger de cette tâches avec autant de passion.

Fin du HS
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6

Bosquetia
Actif
Messages : 6783
Inscription : 10 mai 2016, 07:54

Re: informations de déclenchement d'un scenario

Message par Bosquetia » 25 févr. 2019, 20:52

Mal pris non du tout. Mais vu le nombre d'aide que j'ai apporté cela m'étonnerait que tu en apprennes plus en leçons de vie qu'en Jeedom.

A ceux qui ont la mémoire courte, je rappelle qu'il y a un époque pas si lointaine, Jeedom SAS se faisait fustiger car les liens de la doc étaient cassés, qu'il n'y avait pas de changelog... Aujourd'hui cela est résolu et pourtant le problème reste le même les gens ne font pas d'effort.

Les débutants et même non débutants demandent des solutions, des gens se donnent la peine et pourtant, sans tester la solution ils trouvent encore à redire.

Anglo-saxon, c'est cette mentalité qui me perturbe et me défrise à croire que l'on en fait jamais assez et qu'en fasse c'est la loi du moindre effort.

Maintenant si cela vous convient, tant mieux mais c'est justement avec ce genre d'attitude que cela ne donne pas envie aux gens qui aident de continuer...

Il suffit d'aller voir la section tutoriel du forum, il n'y a plus rien de neuf depuis...... des lustres
Certains posts restent sans réponses car c'est la millionième fois que la question est posée et que avec un post au compteur on voit que les gens ne font pas d'effort...

Donc tous ces gens sont hyper exigents vis à vis de Loic, de Jeedom SAS sous prétexte d'avoir choisit Jeedom ou payé 4€ pour un plugin mais ils ne s'appliquent pas à eux même ce qu'ils attendent des autres. Et on doit dire AMEN c'est normal ?

Je dois donc être trop vieux pour ce genre de monde alors !

Bercolly
Actif
Messages : 956
Inscription : 20 août 2015, 22:21
Localisation : Clermont-ferrand

Re: [Résolu] informations de déclenchement d'un scenario

Message par Bercolly » 26 févr. 2019, 10:14

Bonjour ,
@Antoinekl1 et @Theking31,

Une suggestion, vous pouvez ignorer les commentaires et interventions systématiques qui vous saoulent et qui la plupart du temps n'apportent rien, il suffit de cliquer sur le pseudo de l'importun , puis de l'ajouter en ignoré.

( je l'ai fait et je m'en porte bien);

A+
Bernard
jeeDom Mini+ V2.1.2
Plugins développés : Smart TvSamsung, jEditor (éditeur scénario pleine page) jEditor -> viewtopic.php?f=135&t=27181

Avatar de l’utilisateur
PrFalKeN
Actif
Messages : 936
Inscription : 27 nov. 2017, 18:51

Re: [Résolu] informations de déclenchement d'un scenario

Message par PrFalKeN » 26 févr. 2019, 10:30

Ah ben oui voilà c'est fait... :-D

Avatar de l’utilisateur
Antoinekl1
Actif
Messages : 3927
Inscription : 23 mai 2015, 08:14

Re: [Résolu] informations de déclenchement d'un scenario

Message par Antoinekl1 » 26 févr. 2019, 18:48

PrFalKeN a écrit :
26 févr. 2019, 10:30
Ah ben oui voilà c'est fait... :-D
en effet, c'est pratique :-)
JEEDOM Smart Ultimate + 40 modules zwave
A vendre ; pack POWER jeedom - Jeedom Mini+ - Console Clazio sous Android 6

Bosquetia
Actif
Messages : 6783
Inscription : 10 mai 2016, 07:54

Re: [Résolu] informations de déclenchement d'un scenario

Message par Bosquetia » 26 févr. 2019, 21:52

Bientôt 4 ans sur le forum pour découvrir une fonction élémentaire du forum...
On comprends pour avec Jeedom qui évolue sans cesse tu galères.

Répondre

Revenir vers « Scénarios »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités