J’utilise avec le framework SC de dJuL des scénarios pour envoyer mes MMS.
Serait-il possible d’ajouter une méthode d’envoi par scénario avec passage d’un tag sous forme d’array donnant le nom de la commande qui appelle le scénario et les url des fichiers à envoyer ?
Oui, au lieu de choisir ‹ mail ›,‹ Telegram ›, ‹ Pushover › ou ‹ Custom ›, avoir un choix supplémentaire ‹ Scénario › puis avoir la liste déroulante de nos scénarios pour pouvoir le choisir.
Ton plugin lancerait le scénario avec Tag pour pouvoir récupérer dans le scénario :
on passe les tags option et msg (ceux par défaut) etc
Reste à définir l’action de ce nouveau virtuel comme étant la commande d’envoi.
Comme les tags sont ceux de jeedom, il y a même pas à ajouter quoique ce soit et ça marche
Et pas qu’avec ce plugin mais aussi les alertes par exemple
J’avais fait des tests en ce sens au début, ça fonctionne de plusieurs façon, mais il ne faut pas utiliser le choix « array » dans la commande, quand tu bascule dans le tag, il est évalué en string :
et j’ai bien dans les logs selon ce que j’utilise le chemin du fichier,
Tu peux passer plusieurs url, mais il faudra traiter ds un bloc code. par ex
bon y’a peut être un meilleur séparateur à utiliser.
[edit] je réfléchi pour intégrer une commande type scénario, ça permettrait d’être direct, je collecte de l’info, et faudra revoir la conf des équipement. je met ds la todo.
J’étais resté sur le choix « mail » en essayant, avec les conseils de @naboleo, de récupérer ses tags, mais à priori les arrays, comme j’essaye de les passer, ne passent pas (files avec un ‹ s › dans le core est un array).
Je vais faire les tests en custom.
C’était l’objet de mon post, ça serait plus simple.
Il doit me manquer des infos pour bien tout comprendre, mais le fonctionnement en théorie est simple : Les tags qui existent au moment de l’appel, sont à reprendre pour être transmis et pris en charge par le scénario.
Sachant que j’ai pas le plugin mail, je rate sans doute un truc, mais les tags, c’est déjà ni plus ni moins qu’un tableau. Donc repasser par optionsSendCmd, ça me semble bien compliqer la mécanique.
Enfin bref, si c’est intégré par @Bben, tant mieux.
Dispo en béta avec scénario, ça lance le scénario avec dans les tags #pdfURL#, #pngURL# et #qrcURL# correspondant au chemin des différents fichiers si choisit dans l’équipement.
Je n’ai pas testé autre que de logger les url dans le scénario. je pense qu’il faut cocher « Désactiver la suppression auto » et appeler la commande de suppression des fichier dans le scénario.
Super, ça fonctionne bien.
Pour éviter d’avoir à faire un scénario par équipement, peux-tu ajouter un tag qui serait l’ID de la commande qui a lancé le scénario ?
J’ai vu que je pourrai récupérer l’ID de l’équipement dans le chemin du fichier mais je pourrais mieux personnaliser mon MMS avec l’ID de la commande.