Aller au contenu

mprinfo

Membres confirmés
  • Compteur de contenus

    14 401
  • Inscription

  • Dernière visite

  • Jours gagnés

    252

Tout ce qui a été posté par mprinfo

  1. voici le code complet commenté --[[ %% properties %% globals --]] -- Nom du Programme + id des volets ex : {"RDC", 8, 15, 23} local Table = {50, "Variable1", 3, 5, "OUI", "NON", "Autre", 25, "Variable1", 4, 5, "OUI", "NON"} local i = 1 -- Traitement de la Table while Table[i] ~= nil do local IdModule = Table[i] -- Id Module Virtuel local NomVariableGlobale=tostring(Table[i+1]) -- Nom de la variable Globale fibaro:debug("Nom de la variable Globale = " ..NomVariableGlobale .." ID du Module Virtuel = " ..IdModule) local BoutonDebut = tonumber(Table[i+2]) -- 1er Bouton du Module VD local BoutonFin = tonumber(Table[i+3]) -- Dernier Bouton deu module VD local NombreValeur = (BoutonFin - BoutonDebut) + 1 -- Nombres de Bouton dans le VD i = i + 4 fibaro:debug("-----------------------------------------------------") -- Traitement pour selectionner un bouton du VD -- par raport au la valeur de la variable Globale for j = 1,NombreValeur do local ValeurVariableGlobale = fibaro:getGlobalValue(NomVariableGlobale) if ValeurVariableGlobale == Table[i] then fibaro:debug("Il faut appuyer sur le bouton : " ..BoutonDebut) fibaro:call(IdModule, "pressButton", BoutonDebut) --Appui sur le bouton end BoutonDebut = BoutonDebut + 1 -- bouton suivant i=i+1 -- valeur suivante de la table end end
  2. utilise plutot cela pour la fin du code plus simple a comprendre local NombreValeur = (BoutonFin - BoutonDebut) + 1 i = i + 4 fibaro:debug("----------------------------") for j = 1,NombreValeur do local ValeurVariableGlobale = fibaro:getGlobalValue(NomVariableGlobale) if ValeurVariableGlobale == Table[i] then fibaro:debug("Il faut appuyer sur le bouton : " ..BoutonDebut) end BoutonDebut = BoutonDebut + 1 i=i+1 end
  3. Attention on ne peut incrémenté la valeur de i dans un for do end le for do incrémente a chaque passage de 1 mais un i = i+1 ne changera rien
  4. local Table = {50, "Variable1", 3, 5, "OUI", "NON", "Autre"} local i = 1 while Table[i] ~= nil do local IdModule = Table[i] local NomVariableGlobale=tostring(Table[i+1]) fibaro:debug("Nom de la variable Globale = " ..NomVariableGlobale) fibaro:debug("ID du Module Virtuel = " ..IdModule) local BoutonDebut = tonumber(Table[i+2]) local BoutonFin = tonumber(Table[i+3]) local NombreValeur = (BoutonFin - BoutonDebut) + 1 i = i + 4 fibaro:debug("----------------------------") for j = 1,NombreValeur do local ValeurVariableGlobale = fibaro:getGlobalValue(NomVariableGlobale) if ValeurVariableGlobale == Table[i] then fibaro:debug("Il faut appuyer sur le bouton : " ..BoutonDebut) end BoutonDebut = BoutonDebut + 1 i=i+1 end end voila le code juste a modifier la ligne debug par l'appui sur le bouton
  5. vu que nous avons a peut prêt le même age je pense que tu as connu le BASIC j'utilise un tableau a une seul entré comme on faisait en BASIC avec le commande Read et data je me déplace dans le tableau grâce a la valeur de "i" exemple en basic 10 for i = 1 to 5 20 a=read(i) 30 print a 20 next 1000 data 1, 2, 3, 4, 5
  6. non bien plus simple je pense que steven nous fera un truc avec Fonction Return mais en attendant je te propose cela c'est un debut j'ai pas encore fini local Table = {"Variable1", 3, 5, "OUI", "NON", "Autre"} local i = 1 while Table[i] ~= nil do local NomVariableGlobale=tostring(Table[i]) fibaro:debug("Nom de la variable Globale = " ..NomVariableGlobale) local BoutonDebut = tonumber(Table[i+1]) local BoutonFin = tonumber(Table[i+2]) local NombreValeur = (BoutonFin - BoutonDebut) + 1 i = i + 3 fibaro:debug("Valeur de I = " ..i) fibaro:debug("----------------------------") for j = 1,NombreValeur do fibaro:debug(Table[i]) i=i+1 end end
  7. oui je vois les choses plutôt comme cela pour traiter facilement l'information Nom de la variable globale = "Variable 1" Id du module virtuel = 123 Bouton début = 3 Bouton Fin = 4 Valeur de la variable globale =, "Oui" Valeur de la variable globale =,"Non" Nombres de bouton = Bouton Fin - Bouton début avec cela on peut avoir autant de bouton que l'on veut dans le VD il faut juste que les boutons ce suivent Si ce n'est pas le cas c'est une solution un peu différente
  8. As tu activité la scène Envoyé de mon SM-G900F en utilisant Tapatalk
  9. Contre une bonne biére je peux te faire cela ce soir Car ma fille est la jusqu’à19h. tu sais comment sont les femmes lol, et je veux aussi en profiter car je ne l'ai que tout les 15 jours
  10. pour pouvoir traiter le code il faut faire comme cela local variables = { "Variable 1", 123, "Oui","Non", 3, 4}
  11. je suppose que le oui - non ou autorisé - interdit ce trouve dans une variable global ?
  12. mprinfo

    Prévision Météo

    @pepite : tu t'en sors avec le json ? de notre amis québecois ?
  13. mprinfo

    Prévision Météo

    Did a fait un tuto a ce sujet Envoyé de mon SM-G900F en utilisant Tapatalk
  14. Elle disponible sur le forum merci phil Envoyé de mon SM-G900F en utilisant Tapatalk
  15. mprinfo

    Prévision Météo

    @Rocketlud si je te fais un code pour que la température de J+1 mette a jour une variable globale 2 solutions : Soit je mets juste la température Soit je te mets la phase a lire dans la variable globale. cela te conviendrait il ?
  16. Oui c'est clair en plus j'ai dsm en natif j'avais mis cette carte en place car j'avais un rack 4 disques 2.5" j'ai donc un emplacement qui ne sert pas mais c'est pas bien grave
  17. Merci pour ton suivi sur Xpenology. Moi j'ai viré ma carte SAS pour une carte PCIE ASM1061 j'ai perdu 2 ports mais ça fonctionne avec le DSM 5.1 en plus j'ai le smart des disques avec cette carte
  18. Salut NICO merci pour le retour, c'est toi qui a payer la note pour l’hébergement du site ? Je vais de ce pas faire cette UPDATE
  19. mprinfo

    Prévision Météo

    La je peux pas t'aider je suis tu en connais plus que moi sur le json. On va attendre un peu si quelqu'un peu aider sinon je ferai une demande par MP aux spécialistes
  20. Toujours au top notre Phil Merci pour le lien je viens de l'installer.
  21. Ah ok tiens moi au courant quand tu pourras ? Car j'ai plusieurs solutions mais je voudrais que tu m expliques plus en détails ce que tu veux Envoyé de mon SM-G900F en utilisant Tapatalk
  22. Pauvre Jojo à‡a va être dur dur enfin si tu as une petite autorisation je veux bien te donné un coup de main courage il y aura des jours meilleurs....
  23. mprinfo

    Prévision Météo

    Salut Rocket oui pourquoi pas. Personnellement, Je préfère développé en groupe plutôt qu'individuellement, Chacun apporte ces idées et connaissance. A la fin on est tous gagnants. Pour la récupération des valeurs de J+1 je pense qu'il n'y a pas de gros soucis Par contre pour le TTS je n'y connais rien et je n'ai pas de Karotz ou Nabaztag Mais je veux bien participer à ton projet si d'autres veulent si joindre ils sont les bienvenues (plus on est de fou plus on rit)
  24. mprinfo

    Prévision Météo

    Quelqu'un pour faire la récuperation par json ? car je ne maitrise pas assez le json Ensuite je ferai le VD pour notre ami du Quebec
  25. j'ai oublié les "" il faut mettre "autorisé" et "OUI"
×
×
  • Créer...