jjacques68
Membres confirmés-
Compteur de contenus
4409 -
Inscription
-
Dernière visite
-
Jours gagnés
40
Tout ce qui a été posté par jjacques68
-
Topic unique Fibaro - Capteur D'ouverture Fgk
jjacques68 a répondu à un(e) sujet de Moicphil dans Modules Fibaro
ok mais je l'alimente comment ? J'ai pas de de câbles qui arrivent sur la BAL, sinon je passerai par l'IPX et terminé -
les fonctions "io.xxxxx" ne fonctionnent pas sur la HC2 il me semble !! attention, tout ce que tu fais sur ton logiciel, ne peut pas être reproduit dans la HC2 !! dans ton 2ème exemple, c'est "variableA" ? elle apparaît d'un coup ! Puis il y a un return de cette variable, mais le mot return est réservé pour les fonctions, là on est plus dans la fonction !
-
bon ok j'attends... J'ai pas envie de multiplier les scènes ! je l'ai fait pour les PIR et l'éclairage, j'avais une scène pour tous les PIR qui le gérait l'éclairage. ça marche du tonnerre, sauf que si par mal chance 2 personnes passent devant un PIR, y en aura un qui aura pas de lumière du coup j'ai séparée les scènes triggées par le TRUE / FALSE au lieu du "anyValue" d'origine, mais ça a rien changé... pour l'exemple que je viens de citer. sauf que si une lumière doit s'allumer en même qu'une autre doit s'éteindre, là ça marche maintenant...
-
merci ! on se plein pas de ce côté là en Alsace actuellement...
-
il faut les " local" pour R1 et R2, c'est plus propre. du coup elles ne peuvent être utilisées que dans la fonction. Elles ont une portée locales à la fonction. Tu ne peux pas les utiliser en dehors de la fonction. il n'y a pas d'intérêt (dans ce cas) à chercher à les utiliser en-dehors de la fonction. Vu que tu fais un "return" de ces variables locales. en effet si tu ne voulais pas utiliser "return", il faudrait alors déclaré les variables R1 et R2 en dehors de la fonction, pour qu'elle devienne globales (à la scène), et donc utilisable partout alors un print(R1,R2) fonctionnerait. Mais c'est pas propre... ça à aucun intérêt, et la fonction non plus du coup...
-
normal, ta fonction retourne 2 valeurs. avec la méthode actuelle du print ne permet d'afficher que la première. essaye : -- On appelle la fonction Calcul en lui passant 2 paramètres local retour1, retour2 = Calcul(param1, param2) print(retour1, retour2)
-
Topic unique Fibaro - Capteur D'ouverture Fgk
jjacques68 a répondu à un(e) sujet de Moicphil dans Modules Fibaro
ben je testerai demain... j'y crois pas trop non plus franchement... -
non attention : function Nom_de_votre_fonction(arg1, arg2) -- ici le corps de la fonction local = R1 arg1 * arg1 local = R2 arg1 / arg1 return R1, R2 end
-
R1 et R2 sont des variable locale à la fonction. exactement comme ta variable "total" dans la fonction "calcul". dans l'exemple, ils 'n'ont pas mis le traitement effectué, mais ça pourrrait être par exemple : local R1 = x * y local R2 = x + y regarde dans nos précédent exemple...
-
Topic unique Fibaro - Capteur D'ouverture Fgk
jjacques68 a répondu à un(e) sujet de Moicphil dans Modules Fibaro
pour le fil de cuivre, je cherchais pas à le connecter quelque part... je pensais bêtement que le signal radio allait être capté par ce fil, et qu'il allait du coup être transporter à l'extérieur de BAL ! -
Topic unique Fibaro - Capteur D'ouverture Fgk
jjacques68 a répondu à un(e) sujet de Moicphil dans Modules Fibaro
ça c'est quand je réfléchis... ou pars en cacahouète nan justement c'est le nouveau fgk, plus de bornier... -
mais tu peux l'appeler dans une autre fonction sans soucis !
-
Topic unique Fibaro - Capteur D'ouverture Fgk
jjacques68 a répondu à un(e) sujet de Moicphil dans Modules Fibaro
et mais si je dénude un fil de cuivre, et que le fais simplement traverser la paroie de BAL, ça devrait marcher nan ? -
Topic unique Fibaro - Capteur D'ouverture Fgk
jjacques68 a répondu à un(e) sujet de Moicphil dans Modules Fibaro
c'est bête y a plus d'antenne dans ces device, je l'aurai fait sortir -
Topic unique Fibaro - Capteur D'ouverture Fgk
jjacques68 a répondu à un(e) sujet de Moicphil dans Modules Fibaro
si je perce un petit trou, ça marche ? -
c'est à dire ?
-
Topic unique Fibaro - Capteur D'ouverture Fgk
jjacques68 a répondu à un(e) sujet de Moicphil dans Modules Fibaro
zut. -
ben c'est pareil : -- la fonction Calcul reçoit 2 arguments (x et y) local function Calcul(x, y) local total = x * y return total end function AutreFunction(arg) return arg end -- Affectation multiple local param1, param2 = 25, 13 -- On appelle la fonction Calcul en lui passant 2 paramètres -- en passant par la fonction AutreFunction() print("calcul = "..AutreFunction(Calcul(param1, param2))
-
tu auras le même résultat
-
c'est pour des cas bien particulier, pas forcément utile pour le moment...
-
dans la fonction, tu enlève le print, et tu fais à la place : return total et lors de l'appel, tu fais : print("calcul = "..Calcul(param1, param2))
-
tu n'a pas besoin du "local" devant la fonction.
-
oui il est bien ce site !!
