Aller au contenu

971jmd

Membres confirmés
  • Compteur de contenus

    3 525
  • Inscription

  • Dernière visite

  • Jours gagnés

    10

Tout ce qui a été posté par 971jmd

  1. 971jmd

    Support Gea

    Salut Tu déclarer ta variable jour_Chome dans la tête
  2. J'ai testé et non ça ne fonctionne pas j'ai rien dit
  3. Il y a peut-être aussi une autre solution beaucoup plus basique. faire un pont entre Q1 et S2 et faire un pont entre Q2 et S1 À méditer et tester avec précaution
  4. 971jmd

    j'apprend le LUA mai

    Voilà ce que j’ai proposé
  5. 971jmd

    j'apprend le LUA mai

    J’essaye d’aider un membre du forum qui cherche à faire une inversion entre s1 et s2 d’un module
  6. Effectivement pas de paramètre mais je pense avec un scénario c'est possible j'ai pas tester --[[ %% properties 368 value 369 value %% weather %% events %% globals --]] --incrémenation function inc () fibaro:setGlobal('vanne', fibaro:getGlobalValue('vanne') +1); end local s1 = tonumber(fibaro:getValue(368, "value")) local s2 = tonumber(fibaro:getValue(369, "value")) local VarVanne = fibaro:getGlobalValue( "vanne"); --- si S1 = on et la vriable vanne = 0 alors S2 off et on incrémente la variable vanne de +1 if (s1 == 1) and (VarVanne == 0) then fibaro:call(369, "turnOff") ---s2 off inc () -- VarVanne + 1 end --- si S1 = on et la vriable vanne = 1 alors S2 off et on passe la variable vanne à 0 if (s2 == 1) and (VarVanne == 1) then fibaro:call(368, "turnOff") inc () fibaro:sleep(2000) fibaro:setGlobal('vanne', 0); end
  7. 971jmd

    j'apprend le LUA mai

    C'est pour petit code plus simple, pour éviter de crée une variable globale
  8. 971jmd

    j'apprend le LUA mai

    J'aurai souhaité que : if a == a then p.variables(valeur) end
  9. 971jmd

    j'apprend le LUA mai

    J'ai fait comme ça mai manque quelque chose local p = {} function p.variables() local variable = 1 variable = variable +1 return variable end if a == a then p.variables() end if p.variables() == 2 then print ("2") end
  10. 971jmd

    j'apprend le LUA mai

    ok je teste La semaine dernière j'ai crée une fonction pour incrémentée une variable globale, fonction qui fonctionne tresbien est-t-il possible de faire la même chose avec une variable LOCAL ,
  11. Mai il me semble qu'il y a un moyen directement dans les paramètres du module je regarde ça
  12. Oui avec un scenario
  13. 971jmd

    j'apprend le LUA mai

    salut Aujourd'hui j'essaye de comprend le fonction et l'utilité des boucles FOR, while" et repeat. J'essaye de réalisée un clignotement avec un modul FIBARO (Value = 1 Value=0 .....) mai je ne sais pas quelle boucle utilisée.. et envoyer un break ou une condition pour STOP
  14. 971jmd

    j'apprend le LUA mai

    Mai avant de commencer un projet je réalise un plan. j’ai une app sur iOS très pratique pour remettre ses idées en place. Il s’agit de: MindNode
  15. 971jmd

    j'apprend le LUA mai

    Je comprends
  16. 971jmd

    j'apprend le LUA mai

    Tu as raison il faut que je sois plus attentif aux variables
  17. 971jmd

    j'apprend le LUA mai

    Comme ça arbre = Calcul(10 , 10) arbre2 = Calcul(2, 2) if arbre == 100 then print("ok pou R1") elseif arbre2 == 4 then print("R2 ") end
  18. 971jmd

    j'apprend le LUA mai

    ok merci coco que je suis function Calcul(x, y) local r1 = x * y local r2 = x + y return r1, r2 end r1 = Calcul(10 , 10) r2 = Calcul(2, 2) if r1 == 1000 then print("ok pou R1") elseif r2 == 4 then print("R2 ") end
  19. 971jmd

    j'apprend le LUA mai

    Mon problème est pour le moment mon code if.... ne prend en charge que R1 qui est la multiplication function Calcul(x, y) local r1 = x * y local r2 = x + y return r1, r2 end if Calcul (2, 2) == 8 then print("ok pou R1") ----multiplication 2x2 elseif Calcul (10, 10) == 10 then print("R2 ") ---- adition 10 + 10 end
  20. 971jmd

    j'apprend le LUA mai

    Visiblement je viens de comprendre que non mais je ne voie pas comment exploiter local A + B function coco (u, t) local a = 10 + u + t local b = u * t return a end if coco (200, 10) == 220 then print("uuuuuuu") end
  21. 971jmd

    j'apprend le LUA mai

    Si je comprend bien, return renvois uniquement true ou false
  22. 971jmd

    j'apprend le LUA mai

    pouuu je viens de trouver j'oublier les () if venti() == true then print("Ouvertur") elseif venti() == false then print("fermeture") end
  23. 971jmd

    j'apprend le LUA mai

    Autre exemple Quand je réalise un print venti j'ai comme résultat TRUE ce qui est OK Et quand je souhaite exploitée le TRUE ou le FALSE dans un autre code je n'ai rien ? function venti () local a = 30 local b = 50 local c = 40 local variableA = false if (a < b) then variableA = (c >= a) --or (c <= b) --- else ---- variableA = (c >= a) and (c <= b) end return variableA end print(venti()) ---------------------------------------------------- if venti == true then print("Ouvertur") elseif venti == false then print("fermeture") end
  24. 971jmd

    j'apprend le LUA mai

    Salut Je commence à comprendre beaucoup de chose mai le chemin reste long Pour les fonctions avec un retour print, j'arrive à récupérer la valeur d'une fonction et l'intégrée à une autre. Mai pour le moment avec les RETURN ce n'est pas encor claire function conver (prix , coef) resultat = prix * coef print(resultat) end conver (10, 10) -------------------- local A = 10 local B = 10 if resultat == A then print("Ouvertur") elseif resultat * B == 1000 then print("fermeture") end Je suis même arrivé à réaliser une petite fonction avec FIBARO. Mai je ne vois toujours pas l'utilité de return function inc_plus (a) local sec = fibaro:setGlobal('came', fibaro:getGlobalValue('came') + a); return a end local param5 = tonumber(fibaro:getValue(244, "value")) if param5 == 1 then inc_plus (100) end print (inc)
  25. 971jmd

    j'apprend le LUA mai

    Ce je ne comprends pas R1 = x + y --- 10 + 10 = 20 R2 = x + y --- 10 + 10 = 20 Pourquoi print(Calcul(r1, r2)) me retourne 40 et R2 40 40 est le total de R1 + R2 pourquoi j'ai pas R1 = 20 et R2 = 20
×
×
  • Créer...