Aller au contenu

mprinfo

Membres confirmés
  • Compteur de contenus

    14 328
  • Inscription

  • Dernière visite

  • Jours gagnés

    239

Tout ce qui a été posté par mprinfo

  1. J’espère qu'il va nous payer une bonne mousse ????? A ce soir chez lui ...... Tu crois que Frédo va venir ? C'est bête de ce fâcher pour un vote
  2. la tu veux toutes le x seconde ou x minutes avec os.date() on récupére l'heure systéme et on appui sur le bouton au des heures, minutes, secondes bien précise tu trouveras a la fin de ce totu toutes les possibilités de os.date : sunrisehour-sunsethour-osdate
  3. c'est trés simple tu n'as pas besoin de osdate() while true do fibaro:call(fibaro:getSelfId(), "pressButton", "1") fibaro:sleep(10*1000) end
  4. Un de nos admin Fête son Anniversaire Aujourd'hui, FIBARO à décider de lui offrir une mise a jour en V4 STABLE avec plugin afin qu'il laisse tombé la 3.60 Bon Anniversaire Mr .......
  5. voici un solution que j'utilise dans le main loop d'un vd pour appuyer sur un bouton Attention si on utilise un SLEEP il faut éviter de faire des sleep supérieur a 30 mn (risque de blocage) se script appui sur le bouton toute les Heures a adapter a vos besoin while true do local Var_Heure = os.date("%H:%M") fibaro:debug("heure OS : " ..Var_Heure) if Var_Heure == "00:01" then fibaro:call(fibaro:getSelfId(), "pressButton", "1") end fibaro:sleep(60*1000) end
  6. Un petit jeune de 78 Envoyé de mon SM-G900F en utilisant Tapatalk
  7. On pourrait crée un vg present oui ou non ? Envoyé de mon SM-G900F en utilisant Tapatalk
  8. Demain on boit une mousse mise a jour ou pas il parait qu'un de nos admin fête son anniversaire Envoyé de mon SM-G900F en utilisant Tapatalk
  9. Tu vas voir le 10 ca va remettre les pendules àl'heure ☺ il parait que c'est le jour de la nouvelle mise a jour enfin ce que ma dit PITP2....... Envoyé de mon SM-G900F en utilisant Tapatalk
  10. Non je suis pas sur mais je crois 8" Envoyé de mon SM-G900F en utilisant Tapatalk
  11. 5" 1/4 les disquettes il y avait une autre taille mais je ne souvient plus Envoyé de mon SM-G900F en utilisant Tapatalk
  12. Noël c'est fini alors ☺ espérons que cela tienne courage Envoyé de mon SM-G900F en utilisant Tapatalk
  13. De rien cousin Envoyé de mon SM-G900F en utilisant Tapatalk
  14. Il a une bonne adhérence il monte plus de 4 cm de haut sur un pied de table incliné Envoyé de mon SM-G900F en utilisant Tapatalk
  15. Comme tout le monde je pense ici Envoyé de mon SM-G900F en utilisant Tapatalk
  16. Non je ne pense pas on aura les plugin utilisateurs en V4 Ils ont tout simplement suspendu cette fonction afin de ne pas être "embêter" avec des problémes du au plugin utilisateur comme par exemple un plugin bugger et l'on accuse à tord la V4 Il faut être patient même si parfois on a envie de jeter la box par la fenêtre
  17. mprinfo

    Virtual Device Et Slider

    De rien c'est toujours avec plaisir cher Ami En plus c'est toi qui m'a apprit les tableaux tu te souviens ? Bon ça va mieux je commence a me débrouiller
  18. Voici une solution pour créer une variable globale en LUA il existe 8 types de base: nil, boolean, number, string, userdata, function, thread, et table Je remercie Gazous pour son aide Ce code va crée une variable globale Pascal -- Creation de Variable Pascal Merci Gazous json = '{"name":"Pascal", "isEnum":0}' HC2 = Net.FHttp("127.0.0.1", 11111) HC2:POST("/api/globalVariables", json) Voici une solution pour créer une variable globale prédéfinie ce code appartient entièrement a Gazous il va crée une variable prédéfinie Gazous qui aura comme valeur Gazous1 ou Gazous2 -- Creation de Variable Gazous json = '{"name":"Gazous", "isEnum":1}' HC2 = Net.FHttp("127.0.0.1", 11111) HC2:POST("/api/globalVariables", json) -- Ajout de 2 valeurs à la Variable Gazous et modification avec une des 2 valeurs json = '{"value":"Gazous1","isEnum":true,"enumValues":["Gazous1", "Gazous2"]}' HC2:PUT("/api/globalVariables/Gazous", json) ou comme cela avec des variables : local VG_Nom = "MPRInfo" local VG_Value = "MPRInfo1" local VG_enumValues = '["'..VG_Value..'", "MPRInfo2"]' --Creation de Variable Gazous json = '{"name":"'..VG_Nom..'", "isEnum":1}' fibaro:debug(json) HC2 = Net.FHttp("127.0.0.1", 11111) HC2:POST("/api/globalVariables", json) --Ajout de 2 valeurs à la Variable Gazous et modification avec une des 2 valeurs json = '{"value":"'..VG_Value..'","isEnum":true,"enumValues":'..VG_enumValues..'}' fibaro:debug(json) HC2:PUT("/api/globalVariables/"..VG_Nom, json) Il ne vous reste plus qu'a vérifier dans le panneau des variables globales. Je pense que je vais crée un Module Virtuel avec toutes mes variables comme cela lors d'un recovery je clic sur le bouton de VD et mes variables sont crées. Code réalisé par Gazous Je complète avec une petite fonction pratique pour créer une variable si elle n'existe pas La version pour un Virtual Device (avec Net.FHttp) function createGlobalIfNotExists(varName, defaultValue) if (fibaro:getGlobal(varName) == "") then fibaro:debug("Création de la variable "..varName.." avec comme valeur par défaut "..defaultValue) newVar = {} newVar.name = varName newVar.value = defaultValue HC2 = Net.FHttp("127.0.0.1", 11111) HC2:POST("/api/globalVariables", json.encode(newVar)) end end createGlobalIfNotExists("Gazous", "Oui c'est moi") La version pour une Scène (avec net.HTTPClient) function createGlobalIfNotExists(varName, defaultValue) if (fibaro:getGlobal(varName) == nil) then fibaro:debug("Création de la variable "..varName.." avec comme valeur par défaut "..defaultValue) newVar = {} newVar.name = varName newVar.value = defaultValue local http = net.HTTPClient() http:request("http://127.0.0.1:11111/api/globalVariables", { options = { method = 'POST', data = json.encode(newVar)}}) end end createGlobalIfNotExists("Gazous", "Oui c'est moi") La doc ce trouve ICI : http://xxx.xxx.xxx.xxx/docs/#!/globalVariables/getGVariables Il faut remplacer les xxx.xxx.xxx.xxx par l'adresse IP du Home Center 2 Un Petit Merci ou un Petit J'aime fais toujours plaisir..... Comme d’habitude voici un petit Bonus Cette Scéne permet d'envoyer une notification lorsqu'il y a un démarrage de la box Le message contient la date et l'heure de démarrage Il faut juste mettre l'ID du portable (Téléphone ou GSM pour nos amis Belge ) --[[ %% autostart --]] local IdTel = 181 local heure = os.date("%R"); local date = os.date("%d/%m/%Y"); local Message = "Votre Home center 2 à démarrée le " ..date .." à " ..heure fibaro:debug(Message) fibaro:call(IdTel, "sendPush", Message)
  19. Pour une variable globale non prédéfinie -- Creation de Variable Pascal Merci a Gasous pour l'aide json = '{"name":"Pascal", "isEnum":0}'
  20. mprinfo

    Virtual Device Et Slider

    c'est déjàfais lol car je savais pas qu'elle commande pour le nombre entier c'est math.floor()
  21. mprinfo

    Virtual Device Et Slider

    -- Permet de récuperer la valeur slider function map_range( a1, a2, b1, b2, s ) return b1 + (s-a1)*(b2-b1)/(a2-a1) end local V_Slider = map_range(0, 100, 2, 8, _sliderValue_ ); local Slider = math.floor(V_Slider) Voici ta solution pour 2 a 8
  22. mprinfo

    Virtual Device Et Slider

    par contre a la fin il faut récuperer la partie "entier" car si tu mets entre 0 et 50 tu vas avoir 0, 0.5, 1, 1.5, 2, 2.5 etc.... jusqu'à50
  23. mprinfo

    Virtual Device Et Slider

    http://www.domotique-fibaro.fr/index.php/topic/391-bouton-slider/?hl=map_range#entry3787 http://rosettacode.org/wiki/Map_range
×
×
  • Créer...