Icek Posté(e) le 2 septembre 2020 Signaler Posté(e) le 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?
jjacques68 Posté(e) le 2 septembre 2020 Signaler Posté(e) le 2 septembre 2020 normalement un fibaro.setGlobalVariable("le_nom_de_ta_variable", "0") --ou 1 devrait faire l'affaire...
Icek Posté(e) le 2 septembre 2020 Auteur Signaler Posté(e) le 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é le 2 septembre 2020 par Icek 1
971jmd Posté(e) le 3 octobre 2020 Signaler Posté(e) le 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
jjacques68 Posté(e) le 3 octobre 2020 Signaler Posté(e) le 3 octobre 2020 essaye avec : fibaro.setGlobalVariable("mode", tostring(value)) sinon quel nom as tu donné dans la rubrique "onChanged" de ton slider ? 1
971jmd Posté(e) le 3 octobre 2020 Signaler Posté(e) le 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 ?
971jmd Posté(e) le 6 octobre 2020 Signaler Posté(e) le 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
idomotique Posté(e) le 8 octobre 2020 Signaler Posté(e) le 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
971jmd Posté(e) le 8 octobre 2020 Signaler Posté(e) le 8 octobre 2020 Salut à oui c’est plus simple c’est quoi function QuickApp:onInit() end
idomotique Posté(e) le 9 octobre 2020 Signaler Posté(e) le 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
971jmd Posté(e) le 23 octobre 2020 Signaler Posté(e) le 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é le 23 octobre 2020 par 971jmd
idomotique Posté(e) le 27 octobre 2020 Signaler Posté(e) le 27 octobre 2020 Il fautpeut etre mettre un "tostring(valeur3)"Envoyé de mon SM-A516B en utilisant Tapatalk
mprinfo Posté(e) le 27 octobre 2020 Signaler Posté(e) le 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
Messages recommandés