Aller au contenu

mprinfo

Membres confirmés
  • Compteur de contenus

    14 464
  • Inscription

  • Dernière visite

  • Jours gagnés

    259

Tout ce qui a été posté par mprinfo

  1. 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
  2. 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
  3. Non je suis pas sur mais je crois 8" Envoyé de mon SM-G900F en utilisant Tapatalk
  4. 5" 1/4 les disquettes il y avait une autre taille mais je ne souvient plus Envoyé de mon SM-G900F en utilisant Tapatalk
  5. Noël c'est fini alors ☺ espérons que cela tienne courage Envoyé de mon SM-G900F en utilisant Tapatalk
  6. De rien cousin Envoyé de mon SM-G900F en utilisant Tapatalk
  7. 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
  8. Comme tout le monde je pense ici Envoyé de mon SM-G900F en utilisant Tapatalk
  9. 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
  10. 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
  11. 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)
  12. Pour une variable globale non prédéfinie -- Creation de Variable Pascal Merci a Gasous pour l'aide json = '{"name":"Pascal", "isEnum":0}'
  13. 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()
  14. Plusieurs test sans aucun soucis
  15. @nico je confirme c'est tout terrain
  16. 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
  17. 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
  18. 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
  19. mprinfo

    Virtual Device Et Slider

    si tu mets cela c'est de 0 a 50 par contre si tu veux la valeur faux la mettre dans une étiquette car on ne peut modifier le slider en lui meme
  20. 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, 0, 100, _sliderValue_ ); ce code sert a cela regade 0, 100, 0, 100
  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, 0, 100, _sliderValue_ );
  22. mprinfo

    Virtual Device Et Slider

    Oui regarde le télécommande universelle elle va d 0 a 100 car j'utilise toujours le même code mais tu peux mettre les valeurs que tu veux Envoyé de mon SM-G900F en utilisant Tapatalk
  23. Non mais je pense que l'on peut faire quelque que chose avec un fibaro universel au niveau de la station d'acceuil mais pour le moment je veux pas trop bricolé car il est sous garantie
  24. mprinfo

    Support Gea

    J'ai juste fais un copier coller lol Merci pour l explication Il serait bien de faire ce genre de tutos pour alimenter ."home center pour le nuls" Donc lorsque l'on voit une explication qui pourrait aider les membres du forum. Un petit copier coller une mise en page on site l auteur et le tour et jouer Envoyé de mon SM-G900F en utilisant Tapatalk
  25. mprinfo

    Support Gea

    Euh je suis pas steven!!! Malheureusement je ne mords pas. Lol Envoyé de mon SM-G900F en utilisant Tapatalk
×
×
  • Créer...