EXT-Pages recipe
-
parfait dans ce cas, je vais pousser la modif pour tout le monde
pour sortir de la branch de developement:
cd ~/MagicMirror/modules/MMM-GoogleAssistant git checkout -f prod npm run update
-
Voila c’est fait !
Pfiouu, c’est dingue comme une seule extension peut faire le bazard !
J’ai codé presque 50 modules/Extentions, pas evident de tout faire fonctionner en harmonie !En tout cas merci pour vos reports, votre patience ! (malgres que j’essai d’etre assez reactif)
-
@bugsounet merci à vous, c’est tout en votre honneur, mon MM est quasi un EXT-MM. Vos modules sont formidables, je débute juste mais je note que votre conception extraordinairement parfaite.
Explication de vos modules très détaillé, forum bien construit et très réactif. Vous y arrivez à la perfection. -
@bugsounet hello master, merci infiniment pour vos modules vraiment extra ! jesepere que vous allez bien et que vous continuerez de nous regaler.
je viens vers vous car 2 interrogations :
1- je viens d’ajouter une hiddenPage a ma config, comment la declarer via MMM-GA ?var recipe = { transcriptionHook: { "PERSO": { pattern: "mets ma page", command: "MAPAGE" }, } commands: { "MAPAGE": { notificationExec: { notification: "EXT__PAGES-HIDDEN_SHOW", payload: {type: "text", message: "admin" } } }, plugins: { onNotificationReceived: "MAPAGE" } } exports.recipe = recipe
2- est il possible avec cette fonction dajouter un setTimeout afin de revenir au pages normales pass un delais?
merci davance
-
PS: la commande TelegramBot : /hidden admin fonctionne parfaitement sans surprise vous pensez à tous
-
'soir
- le recipe ne fonctionnera pas en l’etat (des erreurs de syntaxe manque des
,
et des}
) - Pourquoi demander d’executer “MAPAGE” a Toutes les notifications reçu ? (
onNotificationReceived
) payload: {type: "text", message: "admin"
je ne comprend pas pourquoitype: "text"
etmessage: "admin"
- oui, c’est tout a fait possible
Bref, il va faloir réécrire tout le recipe
Je vais réécrire le recipe
- le recipe ne fonctionnera pas en l’etat (des erreurs de syntaxe manque des
-
@bugsounet à ce point là je viens de le relire et j’ai trouvé le } manquant, pour le plugins je n’étais pas non plus sure je l’ai ajouté par la suite.
Pour le payload je pensais que c’était ce à quoi correspondait la charge utile -
J’essaie de te faire ça rapidement
-
@bugsounet bonjour et meci, ceci :
"MAPAGE": { notificationExec: { notification: "EXT_PAGES-HIDDEN_SHOW", payload: (params) => { return params ["admin"] } }, soundExec: { sound: "admin.mp3" }
joue le son, lle soucis vient de payload, “admin” car c’est le nom atribue à ma page, mais params concerne des chiffres [] me semble
-
payload: "admin"
c’est mieuxpar contre j’ai detecté, un souci
Il faut que j’update le code
en faitEXT_PAGES-HIDDEN_LEAVE
permet de quitter le mode hidden mais certaines regles ne sont pas reset (oubli)sinon un truc comme ceci va fonctionner des que j’aurai fixer certaine regles
var recipe = { transcriptionHooks: { "PERSO": { pattern: "mets ma page", command: "MAPAGE" }, }, commands: { "MAPAGE": { moduleExec: { module: () => { this.sendNotification("EXT_PAGES-HIDDEN_SHOW", "admin") setTimeout(() => { this.sendNotification("EXT_PAGES-HIDDEN_LEAVE") }, 15000) } } } } } exports.recipe = recipe
-
joue le son, lle soucis vient de payload, “admin” car c’est le nom atribue à ma page, mais params concerne des chiffres [] me semble
non pas spécialement,
return params ["admin"]
veux dire: retourne la valeur trouvé dans l’objetparams
a la sectionadmin
ce qui implique que params est un object style:
params = { xx: <valeur1>, yy: <valeur2>, admin: <valeur3> }
dans ton cas, il retournera “undefined” ou en erreur car params n’est pas defini/exploité mais si il est defini (comme dans mon cas) il retournera la valeur3
bref … ce n’est pas du tout ce que l’on voulais faire
il faut simplement envoyer ce que tu veux -->payload: "admin"
-
@bugsounet payload: “admin”: j’avais essayé cette syntaxe mais MAPAGE était une notificationExec donc sans succès non plus.
Super tout simplement comme d’habitude.
Je crois que votre mise à jour a été exécuté par UpdateNotification vous êtes génial.
Je test et vous fait un retour rapidement. -
oui, c’est logique car
transcriptionHook
c’est pas pareil quetranscriptionHooks
transcriptionHook
sera ignoré …transcriptionHooks
sera lu et sera executé -
@bugsounet c’est exactement cela, retour page undefinied…
Merci beaucoup, je vais bien imprimer cela. -
il faut apprendre de ses erreurs
en expliquant un peu on comprend mieux aprestiens, je vais essayer de mettre en place un systeme de rotationTimers pour chaque page créé (idée de @2hdlockness )
par exemple: la page 0 pourra avoir etre affiché 10 secs, la page 1 : 20 secs, etc… -
@venditti69500 said in EXT-Pages recipe:
Je crois que votre mise à jour a été exécuté par UpdateNotification vous êtes génial.
[UN] Process update done, i do it… because you are so too lazy :)))
-
@bugsounet du coup cette idée serait d’ajouter une fonction qui contient un payload avec paramètres.
Merci encore, votre fibre pédagogique se retrouve dans votre wiki et votre implication, vous êtes bien brave. -
@bugsounet en effets j’avais oublié le ‘s’ forcément… en tout cas merci pour votre temps et votre réactivité, encore merci la recette fonctionne parfaitement. Topic résolu
-
Hi everyone, I would like to know please if it is possible to change pages in MM with the Jarvis voice command, I’m trying but I haven’t succeeded,
any help would be appreciated,
thanks