Icek 3 Signaler ce message Posté(e) 2 septembre 2020 Bonjour @ tous, Je viens d'acheter une HC3 et j'ai terminé ma migration depuis ma HC2. J'avais un module virtuel avec 2 boutons qui me permettait de mettre la valeur d'une variable nommée mode à 0 ou à 1 dans le panneau des variables: Bouton Cool --> alors variable mode = 0 Bouton Travail --> alors variable mode = 1 J'ai réussi à créer une Quick App, un device générique avec 2 boutons mais je ne sais pas quoi mettre dans le champ onReleased pour définir la valeur de la variable mode que j'ai recréé. Quelqu'un sait comment faire SVP? Partager ce message Lien à poster Partager sur d’autres sites
jjacques68 598 Signaler ce message Posté(e) 2 septembre 2020 normalement un fibaro.setGlobalVariable("le_nom_de_ta_variable", "0") --ou 1 devrait faire l'affaire... Partager ce message Lien à poster Partager sur d’autres sites
Icek 3 Signaler ce message Posté(e) 2 septembre 2020 (modifié) Merci l'ami, c'est juste ce qui me manquait, ça a été le déclic En fait dans la box onReleased du bouton à définir, on met le nom d'une fonction qu'on définit dans la fenêtre Main, si ça peut aider un autre pèlerin: function QuickApp:onInit() self:debug("onInit") end function QuickApp:mode0(onReleased) fibaro.setGlobalVariable("mode", "0") end function QuickApp:mode1(onReleased) fibaro.setGlobalVariable("mode", "1") end Modifié 2 septembre 2020 par Icek 1 Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 3 octobre 2020 salut j'essaye de d'ajouter la valeur d'un slider dans la variable mode et j'arrive pas function QuickApp:onSliderChanged(event) local value = event.values[1] self:debug("valeur est>>> ", value) fibaro.setGlobalVariable("mode", value) end merci pour votre aide Partager ce message Lien à poster Partager sur d’autres sites
jjacques68 598 Signaler ce message Posté(e) 3 octobre 2020 essaye avec : fibaro.setGlobalVariable("mode", tostring(value)) sinon quel nom as tu donné dans la rubrique "onChanged" de ton slider ? 1 Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 3 octobre 2020 Merci ça fonctionne ou pourrais-je trouver un tuto ou notice... sur quick-app en français ? tostring est une facon deconvertire la valeur en nombre ? Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 6 octobre 2020 salut à tous Je n'ai pas encore le déclic concernant QA j'ai lu la doc : https://manuals.fibaro.com/home-center-3-quick-apps/ mais je comprends pas Comment faire un QA simple avec deux boutons ON et OFF pour allumer un device j'ai testé ça mai rein off = function() fibaro.call(155, "turnOff") end on = function() fibaro.call(155, "turnOn") end function QuickApp:buttonoff(param) fibaro.HomeCenter.SystemService.off() end function QuickApp:button2(param) fibaro.HomeCenter.SystemService.on() end function QuickApp:onInit() end merci d'avance Partager ce message Lien à poster Partager sur d’autres sites
idomotique 27 Signaler ce message Posté(e) 8 octobre 2020 pourquoi est ce que tu te complique avec des fonctions? Perso je ferais 2 boutons avec dans le OnRelease "butonOn" t "butonOff" avec le code suivant. function QuickApp:onInit() end function QuickApp:buttonOff() fibaro.call(155, "turnOff") end function QuickApp:buttonOn() fibaro.call(155, "turnOn") end salutations 2 Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 8 octobre 2020 Salut à oui c’est plus simple c’est quoi function QuickApp:onInit() end Partager ce message Lien à poster Partager sur d’autres sites
idomotique 27 Signaler ce message Posté(e) 9 octobre 2020 Le oninit est la fonction appelée au démarrage du quickapp. Pas utile dans ton cas.Envoyé de mon SM-A516B en utilisant Tapatalk 1 Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 23 octobre 2020 (modifié) salut J'essaye de d'afficher la conso du module ID107 et l'affichée dans lalabel2 function QuickApp:conso() local valeur3 = fibaro:getValue(107, "power") self:updateView("label2", "text", valeur3) end merci pour votre aide Modifié 23 octobre 2020 par 971jmd Partager ce message Lien à poster Partager sur d’autres sites
idomotique 27 Signaler ce message Posté(e) 27 octobre 2020 Il fautpeut etre mettre un "tostring(valeur3)"Envoyé de mon SM-A516B en utilisant Tapatalk Partager ce message Lien à poster Partager sur d’autres sites
mprinfo 3 332 Signaler ce message Posté(e) 27 octobre 2020 Le oninit est la fonction appelée au démarrage du quickapp. Pas utile dans ton cas.Envoyé de mon SM-A516B en utilisant TapatalkDans le oninit il est conseillé de mettre un log pour prévenir du démarrage du QA voir donner un nomEnvoyé de mon BLA-L29 en utilisant Tapatalk Partager ce message Lien à poster Partager sur d’autres sites