-
Compteur de contenus
14 399 -
Inscription
-
Dernière visite
-
Jours gagnés
251
Tout ce qui a été posté par mprinfo
-
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 -
Travail En Groupe - Créer Un Script Pour Notifications Niveau Debutant
mprinfo a répondu à un(e) sujet de mprinfo dans Le bistrot
Ca fonctione bien chez tout le monde ? Car il n'y a pas beaucoup de questions Envoyé avec mon SmartPhone -
Je me sert de api pour connaître le nombres de modules j'ai aussi traité type pour isoler fgrm afin que cela fonctionne avec les fgrm 221 et 222 Envoyé avec mon SmartPhone
-
il suffit de copier ce code dans un bouton cela sélectionnera automatiquement tout tes volets
-
Voici la version qui fonctionne avec les FGRM 221 et 222 pour avoir tous le volets en automatique -- Ne Rien Modifier en dessous de cette ligne --------------- local HC2 = Net.FHttp("127.0.0.1", 11111) local reponse = HC2:GET("/api/devices") local NombreModule = json.decode(reponse) local Var_Id = {"Tous"} for i = 3, #NombreModule do local theType = string.sub(fibaro:getType(i), 12,15) local Var_Name = fibaro:getName(i) -- Si égale à 'blind' if (theType == 'FGRM') then local t_id = #Var_Id + 1 table.insert(Var_Id, t_id, tonumber(i)) fibaro:debug("Type : "..theType..' - Volets ID '..i .." = "..Var_Name) end end local Var_NameZone = (tostring(Var_Id[1])) -- Nom de la Zone ex : "RDC = " -- Sauvegarde des id dans la variable globale fibaro:setGlobal('VoletsZone',json.encode(Var_Id)); local Var_Name = "" for i = 2,#Var_Id do local TempName = fibaro:getName(Var_Id[i]) local TempValue = fibaro:getValue(Var_Id[i], 'value' ); -- recuperation de la valeur du module Var_Name = (Var_Name ..TempName .."=" ..TempValue .." - ") end -- Mise a jour label fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Label3.value", Var_NameZone) fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Label1.value", Var_Name) La prochaine mise à jour permettra de connaitre le nombre de modules automatiquement
-
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
Essai voir cela j'ai pas de store dit moi si cela fonctionne fibaro:call(5, "setValue", 100 ); -- volets fibaro:call(5, "setValue2", 50 ); -- Stores -
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
"zwaveCompany": "Fibargroup", "zwaveInfo": "3,3,52", "zwaveVersion": "22.22", "pollingTimeSec": 0, "RFProtectionState": "0", "RFProtectionSupport": "0", "configured": "true", "dead": "false", "deviceControlType": "55", "deviceIcon": "87", "emailNotificationID": "0", "emailNotificationType": "0", "endPointId": "0", "energy": "0.39", "liliOffCommand": "", "liliOnCommand": "", "localProtectionState": "0", "localProtectionSupport": "0", "log": "", "logTemp": "", "manufacturer": "", "markAsDead": "true", "model": "", "nodeId": "2", "parametersTemplate": "249", "power": "0.70", "productInfo": "1,15,3,1,16,1,22,22", "protectionExclusiveControl": "0", "protectionExclusiveControlSupport": "false", "protectionLocal": "0", "protectionLocalSupport": "5", "protectionRF": "0", "protectionRFSupport": "3", "protectionState": "0", "protectionTimeout": "0", "protectionTimeoutSupport": "false", "pushNotificationID": "0", "pushNotificationType": "0", "remoteGatewayId": "0", "saveLogs": "true", "sceneActivation": "0", "showEnergy": "true", "smsNotificationID": "0", "smsNotificationType": "0", "useTemplate": "true", "userDescription": "", "value": "99", "value2": "0" si tu veux t'amuser avec le frgm -
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
Je dis oui il y a 2 value sur un frgm Envoyé avec mon SmartPhone -
Pourquoi tu travailles le samedi lol dommage pour toi Envoyé avec mon SmartPhone
-
get /globalVariables/{globalVariableID} http://ipbox:80/api/globalVariables/Conges { "name": "Conges", "value": "OUI", "readOnly": false, "isEnum": true, "enumValues": [ "NON", "OUI" ], "created": 1428422026, "modified": 1428598187 }
-
Travail En Groupe - Créer Un Script Pour Notifications Niveau Debutant
mprinfo a répondu à un(e) sujet de mprinfo dans Le bistrot
tu fais comme sur mon avatar un chapeau et une topette de mirabelle pour le mal de crâne -
Travail En Groupe - Créer Un Script Pour Notifications Niveau Debutant
mprinfo a répondu à un(e) sujet de mprinfo dans Le bistrot
C'est le but de ce topic plus on est de fou plus on rit lol @pépite j'attends une confirmation pour donner un code super afin d'utiliser plusieurs portables, merci pour tes intervention dans ce topic