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. Oui on devrait demander a fibaro si on peut pas l'inclure dans une version futur lol Ils auraient pu créé une commande pour les VG mais bon c'est fibaro Pour moi je trouve inutile d'écrire toujours la même chose dans un script j'ai donc plusieurs scène comme celle la qui sont indispensables car générique est cela ne pose aucun problème c'est un peu comme une fonction cela allège le code
  2. mprinfo

    Sav Home Center 2

    Comme on dit toujours plus c'est long plus c'est bon et si on loupe on recommence. Enfin quand on peut moi je suis trop vieux c'est long et rien de bon
  3. mprinfo

    Clé Usb Recovery Hs

    Yes je vais avoir une hc2 v4 sans bug ànoel mdr Merci Pitp2 pour le up de la clef Envoyé de mon SM-G900F en utilisant Tapatalk
  4. mprinfo

    Sav Home Center 2

    Attends ça peut être très long il doit être dans un endroit ou les blocs mémoire sont bien malade Envoyé de mon SM-G900F en utilisant Tapatalk
  5. Tu peux faire cela avec un sleep c'est pas le mieux mais le plus simple @did j'ai pas dis que tu n'avais pas compris j'ai dis tu essaie d'influencer comme cela t'arrange lol Envoyé de mon SM-G900F en utilisant Tapatalk
  6. mprinfo

    Sav Home Center 2

    Read c'est pour copier usb=》PC As tu assez d'espace sur le disque de destination Il faut au moins 8go d'espace libre Envoyé de mon SM-G900F en utilisant Tapatalk
  7. mprinfo

    Clé Usb Recovery Hs

    @LAZER On attend toujours ton intervention et ton verdict Envoyé de mon SM-G900F en utilisant Tapatalk
  8. Il veut 10 pas 30s pourquoi toujours faire comme cela vous arrange lol Envoyé de mon SM-G900F en utilisant Tapatalk
  9. Oui il faut que je regarde ce que tu as fais J'ai fais ce script car j'en avais marre d'avoir le même code dans pleins de scripts Envoyé de mon SM-G900F en utilisant Tapatalk
  10. La fonction première de ce script est la gestion des variables globale en lua Il peut aussi permettre la sauvegarde si tu l'utilise en manuel de plus c'est très simple d'ajouter ou de supprimer une vg donc lors d'un recovery on a pas besoin de sauvegarder toutes les variables Envoyé de mon SM-G900F en utilisant Tapatalk
  11. C'est simple si tu les créé via la scène il suffit de sauvegarder la scène. Après un recovery par exemple tu lances la scène et la création des variables ce fait Envoyé de mon SM-G900F en utilisant Tapatalk
  12. Ok merci mais tu as un gen8 Envoyé de mon SM-G900F en utilisant Tapatalk
  13. chez moi cela fonctionne mais j'ai l'impression que j'ai des soucis avec le pluviomètre il faut que je surveille cela
  14. oui c'est faisable il me semble même que Berale24 àdonner une fonction qui est parfaite pour ce genre de demande. j'ai d'ailleurs pas eu le temps de la tester
  15. Gestion simple des Variables Globale en LUA Le script que je partage avec vous va vous permettre de gérer simplement les Variables globales et Variables globales prédéfinie en LUA. C'est une adaptation du code de STEVEN Avantage : Il permet de faire une sauvegarde des Variables globales ce qui est bien pratique lorsque l'on fait un recovery Il permet de créé des variables globales prédéfinie ou pas très simplement à partir d'une scène ou d'un VD sans avoir à sortir artillerie lourde. Voici le code a mettre dans une Scéne : --[[ %% properties %% globals GestionVG --]] local trigger = fibaro:getSourceTrigger() local variables = {} local variablesASupprimer ={} -- creation de ou des VG avec la variable GestionVG if (trigger['type'] == 'global') then fibaro:debug('Global variable source = ' .. trigger['name']) variables = json.decode((fibaro:getGlobal('GestionVG'))); if variables == nil then fibaro:abort() end -- creation de ou des VG manuellement ou par une autre scène ou un appel API elseif (trigger['type'] == 'other') then fibaro:debug('Global variable source = ' .. 'Other source.') variables = { {nom = "GestionVG", valeur = ""}, -- Gestion de VG -- Ex : Variable Globale predefini avec valeur1 pour valeur par default {nom = "Test1", valeur = "Valeur1", choix = {"Valeur2", "Valeur3"}}, -- Ex : Variable Globale qui à pour valeur 0 {nom = "Test2", valeur = "0"}, } variablesASupprimer = { {nom = "Test1"}, {nom = "Test2"} } end ------------------------------------------------- ---- Merci a STEVEN pour ce code -- ----------------------------------------------- -- Supprime une variable -- ----------------------------------------------- function supprimer(nom) local http = net.HTTPClient() http:request("http://127.0.0.1:11111/api/globalVariables/"..nom, { options = { method = 'DELETE' } , success = function(response) fibaro:debug(nom .. " supprimée avec succès") end, error = function(response) fibaro:debug(nom .. " ERROR !!!") end, }) end -- ----------------------------------------------- -- Modifie une variable -- ----------------------------------------------- function modifier(nom, valeur, choix) local variable = {} variable.value = valeur variable.isEnum = false if (type(choix) ~= "nil") then variable.isEnum = true table.insert(choix, 1, valeur) variable.enumValues = choix end local http = net.HTTPClient() http:request("http://127.0.0.1:11111/api/globalVariables/"..nom, { options = { method = 'PUT', data = json.encode(variable) }, success = function(response) fibaro:debug(nom .. " modifiée avec succès") end, error = function(response) fibaro:debug(nom .. " ERROR !!!") end, }) end -- ----------------------------------------------- -- Ajoute une variable -- ----------------------------------------------- function ajouter(nom, valeur, choix) local enum = 0 if (type(choix) ~= "nil") then enum = 1 end local http = net.HTTPClient() http:request("http://127.0.0.1:11111/api/globalVariables", { options = { method = "POST", data = json.encode({name=nom, isEnum=enum}) }, success = function(response) fibaro:debug(nom .. " créé avec succès") modifier(nom, valeur, choix) end, error = function(response) fibaro:debug(nom .. " ERROR !!!") end, }) end -- ----------------------------------------------- -- Voir si une variable existe ou non -- et la modifier ou créer -- ----------------------------------------------- function traiter(nom, valeur, choix) if (fibaro:getGlobalValue(nom) == nil) then ajouter(nom, valeur, choix) else -- modifier(nom, valeur, choix) end end ---------------------------------------------------- -- Execution du programme ---------------------------------------------------- for _,v in ipairs(variables) do traiter(v.nom, v.valeur, v.choix) end for _,v in ipairs(variablesASupprimer) do supprimer(v.nom) end Dans un premier temps il va falloir exécuter le script manuellement afin qu'il crée la VG GestionVG cette VG va être utiliser pour crée les variables globale à partir de n'importe quel script Lua Exemple d'utilisation : Création d'une variables globales "Test2" avec la valeur 0 local variables = { {nom = "Test2", valeur = "0"}, } fibaro:setGlobal('GestionVG',json.encode(variables)) Création d'une variables globales prédéfinie "Test1" avec Valeur1 , Valeur2 et Valeur3, vValeur1 sera la valeur par défaut dans cette exemple local variables = { {nom = "Test1", valeur = "Valeur1", choix = {"Valeur2", "Valeur3"}}, } fibaro:setGlobal('GestionVG',json.encode(variables)) Création de plusieurs variable globales prédéfinie ou pas en une seul fois local variables = { {nom = "Test1", valeur = "Valeur1", choix = {"Valeur2", "Valeur3"}}, {nom = "Test2", valeur = "0"}, } fibaro:setGlobal('GestionVG',json.encode(variables)) Création et suppression de variables via la scéne il faut modifier le code suivant, la méthode est la même que les exemples si dessus. Lors de l'exécution de la scene en mode manuel les variables seront créés si elle n'existe pas. elseif (trigger['type'] == 'other') then fibaro:debug('Global variable source = ' .. 'Other source.') variables = { {nom = "GestionVG", valeur = ""}, -- Gestion de VG -- Ex : Variable Globale predefini avec valeur1 pour valeur par default {nom = "Test1", valeur = "Valeur1", choix = {"Valeur2", "Valeur3"}}, -- Ex : Variable Globale qui à pour valeur 0 {nom = "Test2", valeur = "0"}, } variablesASupprimer = { {nom = "Test1"}, {nom = "Test2"}, } Ce code est fonctionnel chez moi, par manque de temps je ne pourrais vous aidez si vous avez des soucis de compréhension sur la création des VG ou leurs suppression
  16. Peux tu me dire ce que tu veux faire ? car la je comprend rien
  17. @nico peux tu me dire si ton CPU a une charge importante avec le nouveau DSM chez moi il tourne au dessus de 50% et lorsque je fais une sauvegarde il monte a plus de 95% il ne le faisait pas avant. Merci cousin et vote pour les lorrains lol
  18. Quel code Envoyé de mon SM-G900F en utilisant Tapatalk
  19. mprinfo

    Clé Usb Recovery Hs

    Oui donc c'est mort. Tu peux essayé de voir avec eux pour voir combien cela te reviendra. Vu les dire de membres qui on eu ce soucis cela revient àenviron 100euros et fibaro ne veut sue dhl comme transporteur. Le mieux je pense c'est que tu contacte lazer pour voir si il peut te dépanner. Envoyé de mon SM-G900F en utilisant Tapatalk
  20. mprinfo

    Clé Usb Recovery Hs

    Faut voir si elle est sous garantie ? Envoyé de mon SM-G900F en utilisant Tapatalk
  21. mprinfo

    Clé Usb Recovery Hs

    Moi je la connais ca solution il a déjàdépanner des membres du forum en plus bientôt Noël Il n'y àqu une solution pour cela chez fibaro ne reve pas c'est dhl Envoyé de mon SM-G900F en utilisant Tapatalk
  22. mprinfo

    Clé Usb Recovery Hs

    C'est bien ce que je pensais Envoyé de mon SM-G900F en utilisant Tapatalk
  23. mprinfo

    Clé Usb Recovery Hs

    Merci jojo tout le monde n'a pas un débit de fou sur internet même @lazer galère Envoyé de mon SM-G900F en utilisant Tapatalk
  24. mprinfo

    Clé Usb Recovery Hs

    Toi oui mais moi non car 4go c'est 3h pour telecharger Lorsque l'on partage un fichier sur le net on essai toujours qu'il soit le moins gros possible Envoyé de mon SM-G900F en utilisant Tapatalk
  25. mprinfo

    Clé Usb Recovery Hs

    Excuse il y a du avoir un soucis sur le forum N'oublie pas de la zippée ça divise la taille par 2 Envoyé de mon SM-G900F en utilisant Tapatalk
×
×
  • Créer...