-
Compteur de contenus
14 385 -
Inscription
-
Dernière visite
-
Jours gagnés
249
Tout ce qui a été posté par mprinfo
-
5" 1/4 les disquettes il y avait une autre taille mais je ne souvient plus Envoyé de mon SM-G900F en utilisant Tapatalk
-
Noël c'est fini alors ☺ espérons que cela tienne courage Envoyé de mon SM-G900F en utilisant Tapatalk
-
De rien cousin Envoyé de mon SM-G900F en utilisant Tapatalk
-
Ici On Parle Aspirateur Robot Neato Botvac
mprinfo a répondu à un(e) sujet de mprinfo dans Le bistrot
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 -
Comme tout le monde je pense ici Envoyé de mon SM-G900F en utilisant Tapatalk
-
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
-
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
-
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)
- 20 réponses
-
- 12
-
-
Pour une variable globale non prédéfinie -- Creation de Variable Pascal Merci a Gasous pour l'aide json = '{"name":"Pascal", "isEnum":0}'
-
c'est déjàfais lol car je savais pas qu'elle commande pour le nombre entier c'est math.floor()
-
Ici On Parle Aspirateur Robot Neato Botvac
mprinfo a répondu à un(e) sujet de mprinfo dans Le bistrot
Plusieurs test sans aucun soucis -
Ici On Parle Aspirateur Robot Neato Botvac
mprinfo a répondu à un(e) sujet de mprinfo dans Le bistrot
@nico je confirme c'est tout terrain -
-- 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
-
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
-
http://www.domotique-fibaro.fr/index.php/topic/391-bouton-slider/?hl=map_range#entry3787 http://rosettacode.org/wiki/Map_range
-
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
-
-- 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
-
-- 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_ );
-
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
-
Ici On Parle Aspirateur Robot Neato Botvac
mprinfo a répondu à un(e) sujet de mprinfo dans Le bistrot
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 -
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
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Euh je suis pas steven!!! Malheureusement je ne mords pas. Lol Envoyé de mon SM-G900F en utilisant Tapatalk
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Did c'est bon ? Envoyé de mon SM-G900F en utilisant Tapatalk
-
J'ai eu un soucis du genre avec un frgm222 le volet s ouvrait et ce refermait toutes les 20mn Exclusion inclusion rien a faire j'ai fais un reset du module et plus de soucis par contre chez toi tu as un problème zwave je pense Envoyé de mon SM-G900F en utilisant Tapatalk
-
Pour le CPL il faut éviter les multiprises et même les prises mural cote a cote ca peux perturbé ce qui est bien avec les plug devolo 500 ils ont une prise avec un filtre mais le mieux et le moins coûteux c'est un cablage réseau lorsque c'est possible Envoyé de mon SM-G900F en utilisant Tapatalk