-
Compteur de contenus
14 385 -
Inscription
-
Dernière visite
-
Jours gagnés
249
Tout ce qui a été posté par mprinfo
-
Travail En Groupe - Créer Un Script Pour Notifications Niveau Debutant
mprinfo a répondu à un(e) sujet de mprinfo dans Le bistrot
Attention il n'y a pas de test pour l'envoi -
Travail En Groupe - Créer Un Script Pour Notifications Niveau Debutant
mprinfo a répondu à un(e) sujet de mprinfo dans Le bistrot
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 -
Ici On Parle Aspirateur Robot Neato Botvac
mprinfo a répondu à un(e) sujet de mprinfo dans Le bistrot
Alors Nico tu l'as commandé ? Envoyé avec mon SmartPhone -
Beaucoup je pense Envoyé avec mon SmartPhone
-
Pfff trop fort lol merci par contre blind ne fonctionne pas en v4 Envoyé avec mon SmartPhone
-
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
-
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
-
J'ai le même soucis que toi qu'en je veux modifier du code via fibaro Envoyé avec mon SmartPhone
-
+1 on va travailler ou pas ?☺ Envoyé avec mon SmartPhone
-
@Yohan tu peux nous donnez des nouvelles ??? Ils ont rien d'autre a foutre que de venir nous faire c............
-
+1
-
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", "")
-
Travail En Groupe - Créer Un Script Pour Notifications Niveau Debutant
mprinfo a répondu à un(e) sujet de mprinfo dans Le bistrot
Je t ecoute Envoyé avec mon SmartPhone -
@i-mangin par contre pour les prix de la greenwave je vois très bien lol Envoyé avec mon SmartPhone
-
Merci Did tu vieilli mieux que moi lol Envoyé avec mon SmartPhone
-
Je suis plus tout jeune lol sur Tapatalk je vois rien DSL De plus je suis une bille en anglais Envoyé avec mon SmartPhone
-
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
-
On veut un nom ? Envoyé avec mon SmartPhone
-
Fallait être plus rapide lol Tu verras tu ne regretteras pas Envoyé avec mon SmartPhone
-
Travail En Groupe - Créer Un Script Pour Notifications Niveau Debutant
mprinfo a répondu à un(e) sujet de mprinfo dans Le bistrot
la réponse est la pour avoir moins de message. -
--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
-
Travail En Groupe - Créer Un Script Pour Notifications Niveau Debutant
mprinfo a répondu à un(e) sujet de mprinfo dans Le bistrot
--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"') -
Travail En Groupe - Créer Un Script Pour Notifications Niveau Debutant
mprinfo a répondu à un(e) sujet de mprinfo dans Le bistrot
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 -
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
-
Topic unique Fibaro - Module Volet Roulant "roller Shutter 2" Fgrm-221/fgrm-222
mprinfo a répondu à un(e) sujet de Moicphil dans Modules Fibaro
Voici un début de piste que ma donner KriKroff --[[ %% properties %% globals --]] local id = 5 -- ID du FGRM à modifier function Update() local httpClient = net.HTTPClient(); httpClient:request('http://127.0.0.1:11111/api/devices/' .. id, { success = function(response) if tonumber(response.status) == 200 or tonumber(response.status) == 202 then print("Updated at " .. os.date()); else print("Error " .. response.status) end end, error = function(err) print('error = ' .. err) end, options = { method = 'PUT', headers = { ["content-type"] = 'application/x-www-form-urlencoded;' }, data = "{\"id\":" .. id .. ",\"properties\":{\"protectionLocal\":0, \"protectionRF\":0}}" } }); end Update() En V4 voici les propriétés en rapport avec la protection pour le module FGRM222, du coup j'ai un doute sur quoi agir (Krikroff) "RFProtectionState": "0", "RFProtectionSupport": "0", "protectionExclusiveControl": "0", "protectionExclusiveControlSupport": "false", "protectionLocal": "0", "protectionLocalSupport": "5", "protectionRF": "0", "protectionRFSupport": "3", "protectionState": "0", "protectionTimeout": "0", "protectionTimeoutSupport": "false" Si tu changes les valeurs des propriétés dans mon script sur cette ligne data = "{\"id\":" .. id .. ",\"properties\":{\"protectionLocal\":0, \"protectionRF\":0}}" en data = "{\"id\":" .. id .. ",\"properties\":{\"protectionLocal\":2, \"protectionRF\":2}}" il faut donc faire des test pour voir