-
Compteur de contenus
3 525 -
Inscription
-
Dernière visite
-
Jours gagnés
10
Tout ce qui a été posté par 971jmd
-
actuellement j'ai tout effacé et je reprends petit à petit
-
Toujours faut comprendre comment cela fonctionne: J'ai fait un bouton de rafraîchissement et cela ne fonctionne pas, pourtant le bouton est censé appeler conso1 ??? c'est dur là je comment avoir mal aux yeux local idclim = 353 local clima = tostring(fibaro.getValue(idclim, "power")) function QuickApp:conso1() self:debug(clima) self:updateView("power1", "text", "Climatiseur N°1 - "..clima.." W") end --- BOUTON RAF function QuickApp:Raf1() self:debug("onInit") self:conso1() end
-
oui que le QA soit avec moi. Oui comme tu as pu le comprendre, je suis toujours brouillon mai l'idée c'est d'apprendre... J'accepte toutes les critiques Mais j'ai toujours du mal à comprendre comment fonctionne une fonction. https://manuals.fibaro.com/home-center-3-quick-apps/ J'essaye avec le manuel mais malheureusement pour moi je suis pas très mouvais en anglais donc voila Si je pouvais trouver quelqu'un ou entreprise pour me donner des cours
-
HAAAAAA voila voila ok il fallait l'appeler j'apprend des choses merci encore Si je chouette rajouter un rafraîchissement tout les 30S setInterval(function() self:onInit() end, 30) Où dois-je le placer ? Faudrait-il créer un bouton rafraîchissement ? j'imagine que 30s ne s'écrit pas comme ça setInterval(function() self:onInit() end,30) mai comme ça setInterval(function() self:onInit() end,30*1000)
-
Non ne t'inquiète pas je le prends pas mal, je suis là pour apprendre J'ai essayé les deux codes au tout début et toujours rien local clim = 120 local clima1 = tostring(fibaro.getValue(clim, "power")) function QuickApp:conso1() self:debug(clima) self:updateView("power1", "text", "Climatiseur N°1 - " ..self.clima.. " W") end local clim = 128 function QuickApp:conso1() QuickApp.clima = (fibaro.getValue(clim, "power")) self:debug(self.clima) self:updateView("power2", "text", "Climatiseur N°2 - " ..self.clima.. " W") end function QuickApp:onInit() self:debug("onInit") end function QuickApp:onInit() self:debug("onInit") timeoutClim1 = 0 timeoutClim2 = 0 duration = 0 end --2H function QuickApp:buttonClim2() duration = 30*1000 test1(self) test2(self) end --4H function QuickApp:buttonClim4() duration = 60*1000 test1(self) test2(self) end function QuickApp:ON24_S1_C1() fibaro.call(353, "turnOn") end function QuickApp:OFF_S1_C1() fibaro.call(353, "turnOff") end function QuickApp:ON24_S1_C2() fibaro.call(93, "turnOn") end function QuickApp:OFF_S1_C2() fibaro.call(93, "turnOff") end function test1(self) ---self:ON24_S1_C1() if timeoutClim1 > 0 then clearTimeout(timeoutClim1) timeoutClim1 = 0 end timeoutClim1 = setTimeout(function() self:OFF_S1_C1() end, duration) end function test2(self) ---self:ON24_S1_C2() if timeoutClim2 > 0 then clearTimeout(timeoutClim2) timeoutClim2 = 0 end timeoutClim2 = setTimeout(function() self:OFF_S1_C2() end, duration) end
-
Justement c'est ce que j'allais te dire, le debug non plus n'affiche pas la valeur et oui le label est OK
-
salut Je pense que j'ai un BUG y'a rien à faire les label ne s'affiche pas
-
j'ai tester ça local clim = 120 QuickApp.clima = tostring(fibaro.getValue(clim, "power")) function QuickApp:conso1() self:debug(self.clima) self:updateView("label122", "text", "Climatiseur N°1 - " ..self.clima.. " W") end et je ne vois pas le problème Après j'ai relu https://manuals.fibaro.com/home-center-3-quick-apps/ j'essaye de comprend comment fonctionne un fonction exemple : function QuickApp:conso1() conso1 est le nom OK Mais à quoi sert les parenthèses
-
puré le debutant que je suis, je cherche comment afficher une valeur dans une label --2H function QuickApp:buttonClim2() duration = 30*1000 self:updateView("label1", "text", "2H") test1(self) test2(self) end
-
Si j'active par exemple 4 heures et que finalement je l'ai je souhaite laisser tourner sur un duré illimité.
-
Je n'étais pas loin j'ai rajouter un bouton RESET --4RESET function QuickApp:buttonReset() duration = 0 end ou --4RESET function QuickApp:buttonReset() timeoutClim1 = 0 timeoutClim2 = 0 end et le prob est que ça coupe tout
-
j'ai tester avec deux Bouton ON et les deux s'allume mai une seul passe à OFF function QuickApp:onInit() self:debug("onInit") timeoutClim = 0 duration = 0 end ---outon 2H function QuickApp:buttonClim2() duration = 30*1000 test(self) test2(self) end ---bouton 4H function QuickApp:buttonClim4() duration = 2*60*1000 test(self) test2(self) end ---bouton ON1 function QuickApp:ON24_S1_C1() fibaro.call(353, "turnOn") end --- bouton OFF function QuickApp:OFF_S1_C1() fibaro.call(353, "turnOff") end ---------- ---bouton ON1 function QuickApp:ON24_S1_C2() fibaro.call(93, "turnOn") end --- bouton OFF function QuickApp:OFF_S1_C2() fibaro.call(93, "turnOff") end function test(self) self:ON24_S1_C1() if timeoutClim > 0 then clearTimeout(timeoutClim) timeoutClim = 0 end timeoutClim = setTimeout(function() self:OFF_S1_C1() end, duration) end function test2(self) self:ON24_S1_C2() if timeoutClim > 0 then clearTimeout(timeoutClim) timeoutClim = 0 end timeoutClim = setTimeout(function() self:OFF_S1_C2() end, duration) end
-
Ben tu improvise bien
-
Je vais essayer avec ta ligne de code function QuickApp:onInit() self:updateView("label1", "text", "version "..fibaro.getValue(clim, "firmwareUpdate").updateVersion) end
-
et si nous souhaitons récupérer sur trois niveaux j'imagine que là c'est le même principe mais beaucoup plus compliqué sachant qu'il faut demander ID du parameters properties parameters id = 26
-
oui ca fonctionne avec ou sans le TOSTING
-
merci pour ton aide le code complet local clim = 375 QuickApp.var2 = tostring(fibaro.getValue(clim, "firmwareUpdate")) QuickApp.var2 = var1.updateVersion function QuickApp:onInit() self:debug(self.var2) self:updateView("label1", "text", "verssion "..self.var2.. " ") end
-
[14.11.2021] [15:50:20] [DEBUG] [QUICKAPP378]: 1.7
-
oui jusque-là je suis toujours arrivé local clim = 375 ---QuickApp.clima = tostring(fibaro.getValue(clim, "coolingThermostatSetpoint")) QuickApp.clima = tostring(fibaro.getValue(clim, "deviceIcon")) function QuickApp:onInit() self:debug(self.clima) self:updateView("label1", "text", self.clima.. " °") setInterval(function() self:onInit() end,5) end Mais je pense que le faite que updateVersion dans la table firmwareUpdate c'est plus compliqué
-
oui je reçois [QUICKAPP378]: nil
-
-
non récupérée la valeur 1.7 et l'afficher dans une label QA
-
merci ça fonctionne, j'ai passer des heures sur ça que d'ire des jous Sans vouloir abuser, ça fait déjà deux semaines que je cherche à récupérer une valeur dans un API fibaro et l'afficher dans un label d'une QA
-
j'ai trouver le prob, c'est ID de ma lampe 85, "turnOff")
-
j'ai comme erreur Unknown error occurred: handleJsonRpc [14.11.2021] [14:11:31] [TRACE] [QUICKAPP416]: UIEvent: {"elementName":"ON24_S1C1","deviceId":416,"eventType":"onReleased","values":[null]} [14.11.2021] [14:11:31] [WARNING] [QUICKAPP416]: Class does not have ON24_S1C1 function defined - action ignored