EXT-Pages recipe
-
Voila j’ai reconstruit GA pour afficher en popup le plein ecran si le fullscreen est utilisé
test recipe: ok
Maintenant, il faut que je regarde si GABackground fonctionneEdit : C’est good
Je vais pousser les modifs -
peux tu essayer ceci: (j’ai pousser les modifs dans la branch dev afin de tester)
cd ~/MagicMirror/modules/MMM-GoogleAssistant git checkout -f dev npm run update
Dis moi si c’est ok de ton coté
-
@bugsounet cela a l’air parfait. La recette fonctionne sans effets indésirables bien joué
-
j’attend la confirmation de @venditti69500
Vu que c’est lui qui a decouvert le souci@alex69 Merci de l’essai et de la remontée !
-
@bugsounet c’est fait, cela à bien corrigé le problème
-
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…