Steven Posté(e) le 19 mars 2015 Signaler Posté(e) le 19 mars 2015 bijour messieurs, Expliquez moi svp, je ne comprends pas pourquoi récuperer la valeur currentIcon pour refaire un call sur le currentIcon ? C'est en cas de redémarrage pour reassigne ler icones qui ne reapparaissent pas ? car ca me le fait aussi quand la box redémarre ? Autre cas de figure (que j'utilise). J'ai un module virtuel avec 10 boutons ... j'ai pas envie (je suis un flemmard) de mettre un icone derrière chaque bouton. J'en met juste un sur le module virtuel lui-même. Et je met le code soit derrière chaque bouton (copier/coller), soit dans le main loop. Donc quand on clique sur un bouton, l'icone du module virtuel sera automatiquement remis au lieu de laisser un icone pas beau. Je crois que cette astuce vient de Hansolo dans son module Jours Chômé (<-- cette phrase a pour but de contrôler, si Hansolo est cérébralement décédé ou pas). 2
Steven Posté(e) le 19 mars 2015 Signaler Posté(e) le 19 mars 2015 as-tu un code pour que la scène détecte un redémarrage de la box et se lance automatiquement ? Car en effet ce serait beaucoup plus propre que je faire ma bidouille pour les 10 VD liés aux 10 variables pour lesquelles j'affiche des icônes C'est le code suivant de l'entête de ta scène qui va démarrer la scène à chaque enregistrement de la scène et redémarrage de la box: --[[ %% autostart --]] 1
i-magin Posté(e) le 19 mars 2015 Signaler Posté(e) le 19 mars 2015 - Créer une scène en cochant "scène active" - Intégrer "%% autostart" dans l'entête - Copier le code Lua de @Did et remplacer les "SelfId" par une nouvelle variable locale correspondant àl'Id du module virtuel
Steven Posté(e) le 19 mars 2015 Signaler Posté(e) le 19 mars 2015 Oui mais le petit suisse a été nettement plus rapide J'ai gagné ... dit ... j'ai gagné ?
i-magin Posté(e) le 19 mars 2015 Signaler Posté(e) le 19 mars 2015 Oui mais le bourguignon, lyonnais d'adoption n'a pas que çà à faire
Steven Posté(e) le 19 mars 2015 Signaler Posté(e) le 19 mars 2015 Moi non plus ... preuve ... 2 écrans : Un avec mon VRAI travail, le 2ème pour lire tes pathétiques excuses
pepite Posté(e) le 19 mars 2015 Signaler Posté(e) le 19 mars 2015 hihihihihi @Steven, mais en cas de redemarrage, tu cliques sur tous les boutons de tous tes modules virtuels ? @jojo : ok compris
jojo Posté(e) le 19 mars 2015 Auteur Signaler Posté(e) le 19 mars 2015 pepite, j'ai une idée comment faire cela au plus simple. Je mets en oeuvre chez moi, je teste, et je partage
jojo Posté(e) le 19 mars 2015 Auteur Signaler Posté(e) le 19 mars 2015 où est l'erreur ? J'ai créé une scène --[[ %% autostart --]] fibaro:call(361, "pressButton", "1") qui appelle le VD 361, qui, lorsque appelé manuellement, met bien à jour mes icônes. d'ailleurs, lorsque je lance la scène manuellement, tout va bien. Mais elle ne semble pas démarrer après un restart de la HC2
mprinfo Posté(e) le 19 mars 2015 Signaler Posté(e) le 19 mars 2015 As tu activité la scène ? Envoyé de mon SM-G900F en utilisant Tapatalk
jojo Posté(e) le 19 mars 2015 Auteur Signaler Posté(e) le 19 mars 2015 et voici le json de la VD, qui montre que c'est bien le bouton 1 { id: 361, name: "Var_Update", roomID: 15, type: "virtual_device", properties: { deviceIcon: 1124, ip: "", port: 80, currentIcon: "1124", mainLoop: "", saveLogs: "1", rows: [ { type: "button", elements: [ { id: 1, lua: true, waitForResponse: false, caption: "Update Icons", name: "UpdateIcons", empty: false, msg: "local variables = { Auth_PS3 = 23, Auth_TV = 289 } variable = 'Auth_PS3' if fibaro:getGlobal(variable) == 'Autorisé' then fibaro:call(variables[variable], "pressButton", "3") else fibaro:call(variables[variable], "pressButton", "4") end variable = 'Auth_TV' if fibaro:getGlobal(variable) == 'Autorisé' then fibaro:call(variables[variable], "pressButton", "3") else fibaro:call(variables[variable], "pressButton", "4") end", buttonIcon: 1124, favourite: false, main: true
mprinfo Posté(e) le 19 mars 2015 Signaler Posté(e) le 19 mars 2015 Regarde dans le debug du bouton pour voir si il s'est passer quelque chose Envoyé de mon SM-G900F en utilisant Tapatalk
mprinfo Posté(e) le 19 mars 2015 Signaler Posté(e) le 19 mars 2015 --[[ %% autostart %% properties %% globals --]] Essai cela dans l’entête ça devrai être bon
jojo Posté(e) le 19 mars 2015 Auteur Signaler Posté(e) le 19 mars 2015 ça ne fonctionne pas ! je suis encore en 3.600. Peut-être que le autostart ne fonctionne qu'à partir du v4.x ?
mprinfo Posté(e) le 19 mars 2015 Signaler Posté(e) le 19 mars 2015 La je peux pas te dire on reveil STEVEN lol ou alors tu passes en v4... car chez moi ca fonctionne Envoyé de mon SM-G900F en utilisant Tapatalk
mprinfo Posté(e) le 19 mars 2015 Signaler Posté(e) le 19 mars 2015 Tu n'as aucune erreur dans l'écran du debug Envoyé de mon SM-G900F en utilisant Tapatalk
jojo Posté(e) le 19 mars 2015 Auteur Signaler Posté(e) le 19 mars 2015 le plus important, c'est que ça fonctionne chez toi. Ca doit être la v4, et je n'y passerai pas pour ça ! (téméraire, Belge, mais pas encore assez fou) C'est presque prêt. Je partage la solution demain
mprinfo Posté(e) le 19 mars 2015 Signaler Posté(e) le 19 mars 2015 Tu as mis un fibaro:debug dans ta scène juste pour voir si elle démarre ou pas ? Envoyé de mon SM-G900F en utilisant Tapatalk
mprinfo Posté(e) le 19 mars 2015 Signaler Posté(e) le 19 mars 2015 Tu sais ma box je m'en sert pour faire des tests et apprendre c'est d'ailleurs pour cela que je n'hésite pas a faire des mise a jour si ca plante c'est pas bien grave. Envoyé de mon SM-G900F en utilisant Tapatalk
jojo Posté(e) le 19 mars 2015 Auteur Signaler Posté(e) le 19 mars 2015 oui, mais moi j'ai une femme, des enfants (je ne sais pas toi), mais tout le chauffage de la maison et des douches dessus + lampes + TV + PS3 => je n'ai pas le droit àl'erreur (je me fait déjàassez chambrer comme ça avec ma domotique de m****)
jojo Posté(e) le 19 mars 2015 Auteur Signaler Posté(e) le 19 mars 2015 alors là , je ne comprends PLUS RIEN: le debug de la scène montre qu'elle s'est lancée au démarrage de la HC2 mais le VD n'a pas fait son travail et quand je lance la scène manuellement, ça fonctionne ==> je vais dormir
Steven Posté(e) le 19 mars 2015 Signaler Posté(e) le 19 mars 2015 [[%% autostart--]] fibaro:call(361, "pressButton", 1)
Messages recommandés