Aller au contenu

mprinfo

Membres confirmés
  • Compteur de contenus

    14502
  • Inscription

  • Dernière visite

  • Jours gagnés

    263

Tout ce qui a été posté par mprinfo

  1. comme cela ? local text = api.get("/devices?type=com.fibaro.FGRM222") local VoletsID = {} for i = 1, #text do local theType = text[i].type local Var_Name = text[i].name table.insert(VoletsID, t_id) fibaro:debug('Volets ID ' ..i .." = "..Var_Name) end par contre tu fais comment pour faire cela via l'api ? local theType = string.sub(fibaro:getType(i), 12,15) je recupere avec string.sub FRGM c'est ce qui ressemble le plus left$ mid$ right$ lol
  2. Attention il n'y a pas de test pour l'envoi
  3. Script pour plusieurs Téléphones Réalisé par un membre du forum Merci aussi à Pépite pour son aide Mise en ligne page 1
  4. Alors Nico tu l'as commandé ? Envoyé avec mon SmartPhone
  5. mprinfo

    Jour Chômé

    Beaucoup je pense Envoyé avec mon SmartPhone
  6. Pfff trop fort lol merci par contre blind ne fonctionne pas en v4 Envoyé avec mon SmartPhone
  7. mprinfo

    Jour Chômé

    C'est un vd indispensable tu devrais ouvrir un bugtracker mais je pense pas que tu aurrais trop de demande. Super boulot Monsieur HANSOLO Envoyé avec mon SmartPhone
  8. Pour ton soucis le mieux c'est de contacter fibaro temps que ta box fonctionne car une mise a jour ne résoudra pas forcément le problème Envoyé avec mon SmartPhone
  9. mprinfo

    Jour Chômé

    J'ai le même soucis que toi qu'en je veux modifier du code via fibaro Envoyé avec mon SmartPhone
  10. mprinfo

    Jour Chômé

    +1 on va travailler ou pas ?☺ Envoyé avec mon SmartPhone
  11. mprinfo

    Domotique-Info Piraté

    @Yohan tu peux nous donnez des nouvelles ??? Ils ont rien d'autre a foutre que de venir nous faire c............
  12. mprinfo

    Domotique-Info Piraté

    +1
  13. mprinfo

    Notifications Sms

    Voila comment faire ? il faut crée une variable global FreeSms pour l'envoi du message il faut juste envoyer le message dans la VG krikroff et toujours la quand ça va pas lol il a pondu cela dans le topic du plugin en attente de plugin j'ai juste fais une motif simple pas très propre c'est la dernière ligne suite a quelques probléme --[[ %% globals FreeSms --]] local username = "xxxxxxxxx" local password = "xxxxxxxxx" local message = fibaro:getGlobalValue("FreeSms") local http = net.HTTPClient({ timeout = 2000 }) fibaro:debug("Message a Envoyer : " ..message) http:request('https://smsapi.free-mobile.fr/sendmsg?'..string.format("user=%s&pass=%s&msg=%s", username, password, message), { options = { method = 'POST', headers = { ["Content-Type"] = "application/x-www-form-urlencoded" } }, success = function(data) print('At ' .. os.date() .. ' - status = ' .. data.status) end, error = function(err) print('error = ' .. err) end }) fibaro:setGlobal("FreeSms", "")
  14. Je t ecoute Envoyé avec mon SmartPhone
  15. @i-mangin par contre pour les prix de la greenwave je vois très bien lol Envoyé avec mon SmartPhone
  16. Merci Did tu vieilli mieux que moi lol Envoyé avec mon SmartPhone
  17. Je suis plus tout jeune lol sur Tapatalk je vois rien DSL De plus je suis une bille en anglais Envoyé avec mon SmartPhone
  18. Il donne dit a.socha a répondu. Mais je vois pas le nom de celui qui a posé la question Envoyé avec mon SmartPhone
  19. On veut un nom ? Envoyé avec mon SmartPhone
  20. Fallait être plus rapide lol Tu verras tu ne regretteras pas Envoyé avec mon SmartPhone
  21. la réponse est la pour avoir moins de message.
  22. --Creation de Variable --- function VG_Creation(VG_Nom, VG_isEnum, VG_Value, VG_enumValues) if (fibaro:getGlobal(VG_Nom) == "") then newVar = {} newVar.name = VG_Nom newVar.isEnum = tonumber(VG_isEnum) if tonumber(VG_isEnum) == 0 then newVar.value = VG_Value end HC2 = Net.FHttp("127.0.0.1", 11111) HC2:POST("/api/globalVariables", json.encode(newVar)) --Ajout de x valeurs àla Variable Gazous et modification avec une des 2 valeurs if tonumber(VG_isEnum) == 1 then VG_Predefinie = '{"value":"'..VG_Value ..'","isEnum":true,"enumValues":'..'["'..VG_Value..'", '..VG_enumValues..']' ..'}' fibaro:debug(VG_Predefinie) HC2:PUT("/api/globalVariables/"..VG_Nom, VG_Predefinie) end end end ------------------ VG_Creation("MPRInfo", "1", "MPRInfo1", '"MPRInfo2", "TOTO"' Ne fonctionne que dans un Module Virtuel 0 = Variable globale 1 = Variable prédéfinie
  23. --Creation de Variable --- function VG_Creation(VG_Nom, VG_isEnum, VG_Value, VG_enumValues) if (fibaro:getGlobal(VG_Nom) == "") then newVar = {} newVar.name = VG_Nom newVar.isEnum = tonumber(VG_isEnum) if tonumber(VG_isEnum) == 0 then newVar.value = VG_Value end HC2 = Net.FHttp("127.0.0.1", 11111) HC2:POST("/api/globalVariables", json.encode(newVar)) --Ajout de x valeurs àla Variable Gazous et modification avec une des 2 valeurs if tonumber(VG_isEnum) == 1 then VG_Predefinie = '{"value":"'..VG_Value ..'","isEnum":true,"enumValues":'..'["'..VG_Value..'", '..VG_enumValues..']' ..'}' fibaro:debug(VG_Predefinie) HC2:PUT("/api/globalVariables/"..VG_Nom, VG_Predefinie) end end end ------------------ VG_Creation("MPRInfo", "1", "MPRInfo1", '"MPRInfo2", "TOTO"')
  24. pour récuperer la valeur d'une variable global Ex : Jour_Nuit local Var_JN = fibaro:getGlobalValue( "Jour_Nuit" ) pour executer un script si = Jour if Var_JN == "Jour" then --script end si = Nuit alors sinon (else) if Var_JN == "Nuit" then fibaro:debug("Nuit") else fibaro:debug("Jour") end -- encore comme cela if Var_JN == "Nuit" then fibaro:debug("Nuit") elseif Var_JN == "Jour" then fibaro:debug("Jour") end tu peux aussi utiliser des "and" ou "or" ou "not" if ((Var_JourChome == "NON") and (Var_Conges == "NON") and (Var_JN == "Jour")) then end Regarde ici tu vas vite comprendre : http://lua.gts-stolberg.de/fr/VergleichsOP.php Opérateur Description Exemple : == le côté gauche égal au côté juste? "Willi" == "willi" false ~= le côté gauche non égal au côté juste? "Willi" ~= "willi" true < le côté gauche plus petit que le côté juste? 2 < 3 true > le côté gauche plus grand que le côté juste? 2 > 3 false <= le côté gauche plus petit ou égal au côté juste? 2 <= 3 true >= le côté gauche plus grand ou égal au côté juste? 2 >= 3 false Je te souhaite un bon mal de crane
  25. Pour comprendre tu peux faire de PUT cette commande fais un appel donc aucun danger tu verras alors les données brute que tu peux ensuite récuperer avec un JSON
×
×
  • Créer...