-
Compteur de contenus
1 501 -
Inscription
-
Dernière visite
-
Jours gagnés
15
Tout ce qui a été posté par HANSOLO
-
Je viens de l'installer sans trop de soucis. Plus qu'à attendre la prochaine version et ses améliorations.
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
Au risque de dire une conn... HeureLever + (HeureCoucher-HeureLever)/2 (au moins on s'affranchit de l'heure d'été, heure d'hiver Bien sur j'ai écrit la formule pour la compréhension du principe, elle n'est pas à appliquer telle quelle en LUA
-
Topic unique Fibaro - Motion Sensor - Fgms-001
HANSOLO a répondu à un(e) sujet de Moicphil dans Modules Fibaro
J'ai finit par réinitialiser mon motion sensor et le ré-inclure dans la HC2 il y a 2 semaines, depuis je n'ai plus de problème. -
C'est l'intérêt de nos box, pourvoir s'adapter ànos besoins.
- 186 réponses
-
- Script Lua
- Agenda
-
(et 2 en plus)
Étiqueté avec :
-
Ca a l'air de bien se terminer alors.
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Oui, tu gère ta variable JOUR_NUIT soit dans le scheduler soit dans GEA, pas les deux.
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Super
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Tu devrais peut être publier toutes tes lignes pour voir dans la globalité. As-tu d'autres scènes actives qui gèrent ta variable globale?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Change la manuellement dans le panneau des variables
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J'imagine que c'est pour tester, un problème sur le changement de la variable globale àrégler aussi
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Non dans ce cas là pas besoin de mettre ta global en entête, elle n'est pas le déclencheur de l'action (c'est les spots allumés 2mn) et tu n'as pas paramétré pour de l'instantanée. C'est GEA qui se charge de récupérer la valeur de la globale au moment du déclenchement. As-tu vérifié la valeur enregistrée dans ta global?
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Après avoir obtenu les données sur les appareils, clic droit sur un volet de la liste et "Afficher les propriétés"
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Oups, oui. Version corrigée: -- Si les spots sont allumés plus de 2 mn le jour et le volet ouvert alors les éteindre -- GEA.add( id["SPOTS_CHAMBRE_LUCAS"], 2*60, "Les spots chambre Lucas sont allumés depuis plus de 2 minutes donc je les éteinds #time#",{{"If",{{"Global","JOUR_NUIT", "JOUR"},{"Value+",id["Volet"],90}}},{"turnOff"},{"Repeat"}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Pour le volet, je mettrais: -- Si les spots sont allumés plus de 2 mn le jour et le volet ouvert alors les éteindre -- GEA.add( id["SPOTS_CHAMBRE_LUCAS"], 2*60, "Les spots chambre Lucas sont allumés depuis plus de 2 minutes donc je les éteinds #time#",{{"If",{"Global","JOUR_NUIT", "JOUR"},{"Value+",id["Volet"],90}},{"turnOff"},{"Repeat"}}) Pour le volet j'ai mis > 90% car chez moi il sont 97% 98% quand ils sont ouverts. Pour ta seconde demande (Steven confirmeras ou non), mais c'est le -1 qui est à utiliser (sans oublier de déclarer ID value (pas de V en majuscule) en entête effectivement)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Pour ouvrir au lever du soleil -15 mn luaDaySchedule:add("Sunrise",{"13","23","24","25"},"open","call",{"All"},true,-15) Fermeture à50% des volets 90mn après le couché du soleil luaDaySchedule:add("Sunset",{"13","23","24","25"},50,"setValue",{"All"},true,90)
- 186 réponses
-
- Script Lua
- Agenda
-
(et 2 en plus)
Étiqueté avec :
-
Sauf que si tu allume tes spots manuellement à 60% par ex il vont baisser systématiquement à 30% au bout de 2 mn
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Le surmenage surement
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
La 3.50 m'as l'air bien. J'ai un souci avec mon RGB qui reste allumé alors que ça marchait pendant au moins 10H. Je suis en train de tester, je ne pense pas que ça vient du GEA (j'ai viré mes anciennes scènes même si elles étaient désactivées)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
En deux lignes: GEA.add({"Value+",54,98},60,"",{{"Value",50}}) GEA.add(54,5*60,"",{{"If",{{"Value+",54,49},{"Value-",54,51}}},{"Value",30}}) La ligne 2 test si la lumière est à 50% (>49 ET <51) durant 5 mn alors dimm à 30% Testé en live, c'est pourquoi je me suis fait griller par maitre GEA.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Pour une fois que je donne une réponse correcte!
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
GEA.add({"Value+",54,98},60,"",{{"Value",50}}) Testé et approuvé sur un module dimmable Fibaro, au bout d'une minute il passe bien à 50% J'ai mis 98 comme valeur à tester car j'ai vérifié avec HC2 Toolkit, la valeur max de Value est 99 (pas 100)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Alors, ligne 1 Tu veux une notification si les spots sont allumés à 100% plus d'une minute. Je mettrais 99 au lieu de 100, le test logique de Value+ est > (plus grand que) pas >= (plus grand que OU égale) Ligne 2 Tu veux une notification si les spots sont à 50% Comme tu n'indique pas une durée je suppose que tu veux la notification dés que les spots sont à 50% Pas sur que ça fonctionne (help Steven), mais essaye GEA.add(id["SPOTS_CHAMBRE_LUCAS"], -1, "Chambre Lucas réduction à #value# à #time#", {"If", {{"Value+", id["SPOTS_CHAMBRE_LUCAS"], 49},{"Value-", id["SPOTS_CHAMBRE_LUCAS"],51}}) Si un changement d'état arrive sur les spots (je ne suis pas sà»r que de dimmer déclencheras la ligne) et que la valeur est comprise entre 49% et 51% (soit 50%) alors notification Il faut ajouter dans l'entête du script GEA entre %% properties et %% global XX value (XX = id des spots) %% properties XX value %% globals
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Je mettrais pour ta seconde ligne GEA.add({"Value+", id["SPOT_CHAMBRE_LUCAS"],99}, 3*60, "Chambre Lucas réduction à 50%", {{"Time", "18:00", "06:00"}, {"Value", 50}}) Si le spot est allumé à 100% (>99%) plus de 3mn entre 18H00 et 06H00 alors dimm à 50% Attention au V de value. Ton exemple de la seconde ligne fait: (si je ne me plante pas encore une fois!) Si le spot est allumé plus de 3mn entre 18H00 et 06H00 alors dimm à 50% Mais attends la confirmation de maitre Steven.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
3.50 installée
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Encore un truc d'appris! Donc ça veux dire qu'il est possible de lancer une action toute les XXX secondes! (30s dans l'exemple) Pour me faire pardonner voici une suggestion de modification du code. Le contexte: j'ai une station météo Netatmo et une bouche hydro d'aération pouvant être commandée électriquement (Si on coupe le 220V, la bouche s'ouvre au max pour 30 mn au retour du 220V) et pilotée par un FGS-211. J'ai des variables globales qui sont renseignées par un périphériques virtuel d'après les mesures de la station météo. Mon but et d'ouvrir en grand la bouche hydro si le taux de CO2 > 800, or le GEA ne compare les variables globales qu'en mode texte (Si variableGlobale = "OUI" alors ...). Dans mon cas ayant besoin de faire une comparaison numérique j'ai ajouté le code suivant dans le GEA (des copier/coller du code déjà présent) dans la section (ajout en ligne 501 de la V3.40) -- --------------------------------------------------------------------------- -- V?rification sp?cifique pour savoir si un p?riph?rique est activ? -- ou non -- --------------------------------------------------------------------------- Le code ajouté pour avoir les conditions Global+ et Global- faisant une comparaison numérique d'une variable globale --Modif Hansolo elseif (type(id) == "table" and id[1] == "Global+" and #id > 2) then GEA.log("isActivate", entry, "type : Global+", false) result = tonumber(fibaro:getGlobalValue(id[2])) > tonumber(id[3]) --mainid = tonumber(id[2]) if (main) then entry[GEA.keys["VALUE"]] = fibaro:getGlobalValue(id[2]) end elseif (type(id) == "table" and id[1] == "Global-" and #id > 2) then GEA.log("isActivate", entry, "type : Global-", false) result = tonumber(fibaro:getGlobalValue(id[2])) < tonumber(id[3]) --mainid = tonumber(id[2]) if (main) then entry[GEA.keys["VALUE"]] = fibaro:getGlobalValue(id[2]) end --Fin modif Hansolo Le pire c'est que ça à l'air de fonctionner! --Ouverture bouche cuisine si CO2 > 800 GEA.add({"Global+","NetCO2Int", "600"}, 10*60, "", {{"Scenario",id["ScnVMC"]}}) Si tu inclus cette modification, le fait d'avoir mon pseudo mentionné dans ton code sera un tout petit peu plus justifié par rapport à ma première modif!
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :