-
Compteur de contenus
4 434 -
Inscription
-
Dernière visite
-
Jours gagnés
201
Tout ce qui a été posté par Steven
-
J'ai vu .. c'est un bon début
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Raz-le-bol ... Cette version est encore plus lente que les précédentes. Lors de mes précédents tests, il fallait 47 secondes pour écrire 1000 setGlobal. Nous passons à 56 secondes soit une perte de 19%. Je constate ce ralentissement sur tout les appels fibaro:xxx. Le temps CPU aussi en prend un coup
-
Après CHAQUE MISE A JOUR ... Veuillez vérifier vos ID SVP. Merci d'avance.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Tu parles pour la box ou pour mon cerveau ?
- 80 réponses
-
- Module Virtuel
- Bouton
-
(et 1 en plus)
Étiqueté avec :
-
Voilà la version corrigée. Amuse toi bien. P.S: Vu que ma box est entrain de redémarrer, je te confirme que cela fonctionne correctement VirtualDevice-Reboot HC2.vfib
- 80 réponses
-
- Module Virtuel
- Bouton
-
(et 1 en plus)
Étiqueté avec :
-
Je regarde
- 80 réponses
-
- Module Virtuel
- Bouton
-
(et 1 en plus)
Étiqueté avec :
-
Purée .. merci ... mais tu devrais avoir honte, te cacher la tête sous un banc ... et surtout me donner le nom de ton employeur. Jaloux ... moi ... jamais
-
Je me raprocherais volontiers du développeur de ce module demain pour voir si il y a quelques choses àfaire.
-
IFTTT est très bien, mais attention entre la demande et la réponse ce système peut parfois mettre jusqu'à 1 heure. Il ne faut donc rien planifié d'urgent avec ce système. De plus, la force de la HC est d'être autonome mais pourquoi pas tant que l'information qui vient/va vers l'extérieur n'est pas capitale pour votre domotique. 😉
- 12 330 réponses
-
- 2
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Go jojo go 😉
-
Oui, le time vas dans les options uniquement ainsi que Date, Days.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Sebbrunie1 Dans ton code, tu as ceci : local userLocation = GEA.add({"Property!", 238, "Location", "0"}, 30, "", {{"Global", "EmplacementSeb", "#value#"}}) local DistanceMaison1 = {"Function", function() return true, math.floor(fibaro:calculateDistance(userLocation, EmplacementMaison1)*100)/100 end} userLocation contient l'ID GEA de ta ligne et non pas le contenu de ta variable global "EmplacementSeb".Moi perso, je mettrais ce code dans tes lignes DistanceXXXXX --local userLocation = GEA.add({"Property!", 238, "Location", "0"}, 30, "", {{"Global", "EmplacementSeb", "#value#"}}) local DistanceMaison1 = {"Function", function() return true, math.floor(fibaro:calculateDistance(fibaro:getValue(238, "Location"), EmplacementMaison1)*100)/100 end} Donc supprimer la &ere ligne de GEA qui ne sert plus et mettre directement l'interrogation de la position de l'utilisateur dans la fonction de calcul.Courage P.S Dans mon cas, j'habite à 1'088'063.58 de chez toi ... j'espère que c'est des mêtres :-)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Fredric Ok, le soucis est en réalité super simple ... le Repeat Voici mon test : GEA.add(56, -1, "", {{"turnOff", 176}}) GEA.add(58, -1, "", {{"turnOff", 176}}) GEA.add({{"Value", 56, 0},{"Value", 58, 0}}, 30, "", {{"turnOn", 176},{"Repeat"}}) 56 et 58 sont des détecteur de porte et 176 un wallplug. Sans le Repeat, ton premier test fonctionne, puis la tache se stop et ne sera donc pas active lors de ton 2ème test. Cela te donne l'impression que cela fonctionne que lorrsque la 1ere condition est remplie. Par contre, avec le Repeat, la tache ne se met jamais en sommeil et cela fonctionne à tout les coups
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Non, aucun incident .. un bug ? Edit : Perso, je peux pas tester avant demain matin
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Au fait, dans ton cas, on s'en fiche de l'état de ton module id["OP_SALON"] mais pas contre, comme tu la compris le Armed ou Disarmed ce base sur ce même ID. Il faut donc que l'état (en alerte ou non) de ton détecteur soit en accord avec GEA (inverse ou pas). On peux donc aussi ignoré le inverse en trichant ainsi GEA.add({"Value+", id["OP_SALON"], -1}, -1, "Capteur désarmé", {{"Disarmed"}, {"turnOn", id["LAMPE_BUREAU"]}, }) La valeur de ton détecteur étant TOUJOURS supérieur à -1 (puisque ce dernier ne peux être que 0 ou 1), GEA va donc ignorer l'état du module et juste regarder s'il est armé ou non. Il est parfois utile de "tricher". Si par exemple, tu veux connaitre la valeur d'une variable globale tu peux faire ainsi : GEA.add( {"Global!", "MyVariable", "gfgfgfgf"}, 30, "La valeur est #value#") La valeur de MyVariable n'étant jamais "gfgfgfgf", je suis sà»r que ma condition est toujours bonne et donc GEA va être capable d'aller plus loin de de m'indiquer la vrai valeur (#value#) dans un message push. Voilà , j'espère que j'ai encore plus embrouillé ton cerveau ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Vu que j'ai pas de v.360, je pouvais pas tester donc pas être sûr ... je modifie donc la description. Merci àtoi.
-
Pour vous aider dans vos démarches puisque les variables globales sembles un peu compliquées http://www.domotique-fibaro.fr/index.php/topic/4205-virtual-device-variables-globales/
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Variables Globales - VD Module virtuel pour afficher les variables globales Lorsque l'on fait des tests, il est parfois pratique d'avoir la liste des Variables Globales existantes sur votre HC2. Ce module virtuel va vous permettre de les afficher sur votre smartphone. Afin de ne pas afficher toutes les variables, ce modules va afficher les 10 dernières variables à avoir été modifiées et ce, trié par date de modification. Si vous voulez voir plus de variables, il vous faudra rajouter vous-même des labels en faisant juste attention que leur ID suivent la numérotation Label11, Label12, Label13, ... et modifier la position du bouton rafraîchir dans le Main Loop. Ce dernier affiche donc : Le nom de la variable globale Sa valeur L'heure de la dernière mise à jour Ce module se rafraîchi automatiquement toutes les 3 secondes . . . Installation Il vous suffit juste d'importer le module virtuel ci-joint Cordialement Variables_Globales.vfib
-
Ton code (celui donnée par Krikroff) doit être inséré directement ou c'est marqué -- votre code ici en cas de confirmation.
- 80 réponses
-
- 1
-
- Module Virtuel
- Bouton
-
(et 1 en plus)
Étiqueté avec :
-
làc'est faux car il GEA va mettre la variable GEA_heure à0 puis à1, il faut soit le mettre au début soit mettre un If
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Déficit de sommeil sur les 14 derniers jours = 24,54 heures ... Ouuucchhhh Voilà d'où vient le "Garce" et toutes les autres erreurs Je cherche des excuses
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Lol ... jolie faute de frappe .. je la laisse celle-ci. @joesab Voici une proposition à tester : local estChome = {"If", {{"Global", "JourChome", "OUI"}}} local estTravail = {"If", {{"Global", "JourChome", "NON"}}} --------------------OUVERTURE VOLETS DEVANT SEMAINE--------------------- --Ouverture le matin GEA.add({"Value-", id["VOLET_BUREAU"], 95}, 1*60, "Ouverture Volet BUREAU", {estTravail,{"Time", "Sunrise>07:30", "Sunrise>07:30"},{"Open", id["VOLET_BUREAU"], 100}}) GEA.add({"Value-", id["VOLET_CHAMBRE2"], 95}, 1*60, "Ouverture Volet CHAMBRE2", {estTravail,{"Time", "Sunrise>07:30", "Sunrise>07:30"},{"Open", id["VOLET_CHAMBRE2"], 100}}) GEA.add({"Value-", id["VOLET_PORTE_ENTRE"], 95}, 1*60, "Ouverture Volet ENTREE", {estTravail,{"Time", "Sunrise>07:30", "Sunrise>07:30"},{"Open", id["VOLET_PORTE_ENTRE"], 100}}) --------------------------------------------------------- -----------------Ouverture volets salon lever du soleil ---------------- GEA.add({"Value-", id["VOLET_SALON"], 95}, 1*60, "Ouverture Volet SALON", {{"Time", "Sunrise", "Sunrise"},{"Open", id["VOLET_SALON"], 100}}) --------------------------------------------------------- --------------------OUVERTURE VOLETS DEVANT we et feries--------------------- --Ouverture le matin GEA.add({"Value-", id["VOLET_BUREAU"], 95}, 1*60, "Ouverture Volet BUREAU", {estChome,{"Time", "Sunrise>8:30", "Sunrise>08:30"},{"Open", id["VOLET_BUREAU"], 100}}) GEA.add({"Value-", id["VOLET_CHAMBRE2"], 95}, 1*60, "Ouverture Volet CHAMBRE2", {estChome,{"Time", "Sunrise>8:30", "Sunrise>08:30"},{"Open", id["VOLET_CHAMBRE2"], 100}}) GEA.add({"Value-", id["VOLET_PORTE_ENTRE"], 95}, 1*60, "Ouverture Volet ENTREE", {estChome,{"Time", "Sunrise>8:30", "Sunrise>08:30"},{"Open", id["VOLET_PORTE_ENTRE"], 100}}) --Fermeture des volets du bureau et de la chambre----- GEA.add(true, 1*60, "fermeture volets bureau/chambre", {{"Time", "Sunset<22:00", "Sunset<22:00"}, {"Close",id["VOLET_BUREAU"],100}, {"Close",id["VOLET_CHAMBRE2"],100}}) -------------Fermeture du volet du salon-------------------------- GEA.add(true, 1*60, "fermeture volet salon", {{"Time", "Sunset<22:00", "Sunset<22:00"}, {"Close",id["VOLET_SALON"],100}}) -------------------- Je ne sais jamais si c'est Value- ou Value+ qu'il faut utilisé pour savoir si un volet est ouvert et on met 95% et non pas 100% afin de garder une marge si il y a un soucis de réglage des volets. Tu noteras aussi : Sunrise>07:00 qui signifie "au lever du soleil" S'IL EST PLUS GRAND que 07:00 ... sinon c'est 07:00 Idem pour le coucher du soleil ou nous avons Sunset<22:00 .. "Au coucher du soleil s'il a lieu avant 22:00 sinon 22:00.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Tu n'embêtes pas, ce qui m'embête c'est de prendre la peine et le temps de répondre à des gens qui, eux, ne prennent pas le peine de lire la réponse Garce à ta re-re-demande , J'ai vu un soucis : Prenons un exemple : local DistanceEternoz1 = {"Function", function() return math.floor(fibaro:calculateDistance(userLocation, EmplacementEternoz1)*100)/100 end} Le soucis est que ta fonction retourne un nombre alors que function doit retourné en 1ER un booléen (vrai ou faux) puis la valeur. Donc dans ton cas, il faudra faire cela : local DistanceEternoz1 = {"Function", function() return true, math.floor(fibaro:calculateDistance(userLocation, EmplacementEternoz1)*100)/100 end} un petit true, en plus et cela devrait (je l'espère) résoudre ton soucis. Je te laisse le mettre sur toutes tes lignes, re-tester et nous tenir au courant.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Des fois, je me demande pourquoi je perds mon temps : http://www.domotique-fibaro.fr/index.php/topic/1211-support-gea/?p=61938
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
L'idée est bonne mais j'ai peur que l'utilisateur pense que cela va remplacer l'entête. Il faut donc être clair avec cela. Sinon, c'est sà»r que cela permet d'être encore plus restrictif sur les déclenchements instantanés donc plus précis. @Fredric Pour que tes conditions fonctionnent, il faudrait que les 2 fenêtres soient ouvertes ce qui n'est sà»rement pas le but recherché. Voilà ce que je mettrais mais sans garanti car non testable : -- Ouverture d'une fenêtre GEA.add({"Value",id["Windows_SMG"],"1"}, 30, "", {{"Global", "Windows5", "Ouverts"}}) GEA.add({"Value",id["Windows_SMD"],"1"}, 30, "", {{"Global", "Windows5", "Ouverts"}}) GEA.add({"Global", "Windows5", "Ouverts"}, 30, "", {{"VirtualDevice", id["Mod_Chauf_SM"], "4"}}) -- Les 2 fenêtres sont fermées GEA.add({"Value",id["Windows_SMG"],"0"}, {"Value",id["Windows_SMD"],"0"}, 30, "", {{"VirtualDevice", id["Mod_Chauf_SM"], "4"}, {"Global", "Windows5", "Fermes"}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :