-
Compteur de contenus
4 434 -
Inscription
-
Dernière visite
-
Jours gagnés
201
Tout ce qui a été posté par Steven
-
Attention pour modifier la luminosité d'une ampoule Hue, le "Value" ne fonctionne pas, il faut faire ainsi : GEA.add(169,-1,"Ouverture de la porte, GEA allume la lumière",{"TurnOn",{173,174}}) GEA.add({"Hue", 173, "on", 1}, 3*60, "Lampes allumées depuis 3min, réduction de 50%", {"Hue", {173, 174}, "bri", 127}) GEA.add({"Hue", 173, "on", 1}, 5*60, "Lampes allumées depuis 5min, extinction", {"TurnOff", {173, 174}}) Il faut vraiment être conscient que pour des ampoules Hue, Fibaro n'a codé que le TurnOn et le TurnOff. Après, cela ne sert à rien de lancer le scénario en appuyant sur le bouton ... tu auras toujours le même message. Il faut absolument ouvrir ta porte pour déclencher le capteur qui lui va lancer le scénario.
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
A la lecture du code, c'est la variable globale qui n'existe pas ... c'est possible cela ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@kioneoranga Si tu met GEA.secureAction = false dans ta config, GEA devrait planté et s'arrêté dès qu'une erreur se produit mais en revanche tu auras le message d'erreur LUA qui fait planté ton SONOS.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Visual Foxpro ... lol ... j'ai développé mon projet de diplôme avec cela ... il y a ... heuuuu ... fort longtemps.
-
v.6.06 ajouté le 7 février 2018 mod : Correction bug introduit un 6.05 avec "Function" add : Possibilité d'ignoré le déclenchement d'une option en mode immédiat en mettant son nom entre parenthèse exemple : {"Global+", "Test", 100} --> {"(Global+)", "Test", 100} add : {"Monthly", <propriété>} --> Une fois par mois. Propiétés possibles : <nombre> 1-31 : Tous les X du mois "begin" : Tous les 1er du mois "end" : Tous les derniers jours du mois <day> "Monday", "Tuesday", ... : Tous les 1er lundi, mardi, ... du mois Voir le fichier de syntaxe pour plus d'info. C'est ici :
- 12 330 réponses
-
- 4
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Oui c'est un bug connu de la 6.05 ... attends 2 secondes et regarde mon prochain post
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
A ma connaissance, non ce n'est pas possible. Et perso, je trouve que ce n'est pas une bonne idée. Car déclencher des scénarios alors que cela est inutile est consommateur de ressources et jamais bon. Dans l'entête doivent figurés uniquement les éléments propres au scénario ... Mais ce n'est que mon avis personnel.
-
Oui mais pour @Sakkhho, c'est pas de sa faute. Il suit le fichier de syntaxe quand il est faux et il ne le suit pas quand il est bon Je plaisante bien évidement.
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
C'est juste que @kioneoranga à la poisse ... il est pas copain avec la v.6 Entre la V6.04 et la V.605, la seule chose qui a fondamentalement changé dans la gestion des "options" est la possibilité d'en mettre directement dans les messges ... exemple : GEA.add(condition, durée, "La température des est {value, 156} degrés") Mais tu n'as rien de tel dans tes messages. Sinon, peut-être une accolade mal fermée mais à la lecture des lignes je ne vois pas de soucis. Est-ce que tu utilise le programme de développement ZeroBrane ? J'y colle mon GEA au complet puis je fais "Projet->Analyser" et il me ressort de suite les erreurs avec le bon numéro de ligne ce que Fibaro n'est pas fichu de faire.
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
On dirait qu'il ne trouve pas Notification_On. Tu ne l'aurais pas déclaré après ces lignes ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
? How can this happen ? You sure you install the beta first ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J'utilise régulièrement les labels pour mes notifications et je suis surpris que cela ne fonctionne pas chez toi. La question à 2€, es-tu sûr de ID["CAMERA_EXT_PARKING"] ? -- Gestion du portail --- GEA.add( {{"Label", id["VD_PORTAIL"], "Portail", "Ouvert"}, {"notifGarage"}}, 10*60, "Le portail est ouvert depuis plus de #duration#", {"NotifImperihome", "Le portail est ouvert depuis #durationfull#"}, "Avert. portail ouvert") GEA.add( {{"Label", id["VD_PORTAIL"], "Portail", "Ouvert"}, {"notifGarage"}}, 30*60, "Le portail est ouvert depuis plus de #duration#", {{"NotifImperihome", "Le portail est ouvert depuis #durationfull#"}, {"Repeat"}}, "Avert. portail ouvert") -- Vive la neige -- GEA.add( {"Label", id["PREVISION"], "Label7", "!! NEIGE !!"}, -1, "Attention risque de neige demain", {"NotifPushbullet", "Attention risque de neige demain"}, "Alerte neige")
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Je peux régler mon poêle selon 5 puissances qui consomment chacune X kg de pellets par heure. Donc selon la consommation, je determine le nombre de kilos utilisés. Comme Nico l'a dit :-)
-
Selon la doc, il n'y a rien https://www.zodianet.com/pub/ZAPI2_V1.2.pdf Par contre, je tenterais ipzibase/cgi-bin/domo.cgi?cmd=DIM%2030%20A13 pour une ouverture à 30% Mais n'ayant pas de module dimmable, je ne peux pas tester. Edit correction, c'est DIM <MODULE> <VALEUR> Soit ipzibase/cgi-bin/domo.cgi?cmd=DIM%20A13%2030 pour une ouverture à 30%
-
Moi j'estime simplement la consommation des pellets par rapport à la consommation électrique du poêle et depuis je ne me suis plus fait avoir.
-
Normal, il utilisait "Label" à la place de "Slider" vu que cela ne fonctionnait pas avant :-)
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Simple, tu crées un scénario. Tu y mets simplement : fibaro:debug( fibaro:getValue(<id volet>, "value") ) Tu le lances et tu vois directement le résultat. @Sakkhho Toutes ces lignes dans le debug existent depuis la 6.00. Content que tu n'aies plus d'erreur avec "Function" et oui, tu peux tester le "Slider". Il fonctionne bien chez moi en tout cas.
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Lol, again and again
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
In LUA you can redefine all existing functions of GEA. GEA use GEA.getMessage(message, forAnalyse) to convert any ## values. So in your config() you can do this : local oldFunction = GEA.getMessage GEA.getMessage = function(message, forAnalyse) message = oldFunction(message, forAnalyse) message = message .. " Thats it." -- or anything you need return message end Otherwise, there is the existing custom exit function GEA.ouptut that you can use. Instead of pushing the message to your smartphone it call this function and pass it the message. So you can simply do what you want on the message, then pushing it. GEA.ouptut = function(message) -- what you want to do here GEA.options.portable.action(GEA.portables, message) -- pushing the message end
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@Sakkhho Pourrais-tu tester ce bug fix s'il te plait. C'est la future version mais pas encore officiel. @Johhny Can you please test this version too (not an official). To ignore an option as trigger, you can now put it between brackets like this : GEA.add ({{"Global", "JohhnyHome", "1"}, {"(Global)", "TimeOfDay", "Night"}}, -1, "", {"VirtualDevice", VD["TTS"], "1"}) So in this case, only the JohhnyHome will trigger this line. @Kristiano You can have your own code anywhere in the message by writting your own function and add it in the message. Here is a simple exemple In config() you can write your own options .. this one will called "mycode" GEA.options.mycode = { getValue=function() return "This is MY code" end } In setEvents() GEA.add(true, 0, "My message : {MyCode}") So {MyCode} will call the GEA.options.mycode.getValue() et replace {MyCode} by the return value The push message will be : "My message : This is MY code" Now if you want to have the week of days you can add this line in your config() GEA.options.weekofday = { getValue=function() return os.date("%A") end } And use it like this GEA.add(true, 0, "We are {WeekOfDay}") I hope this is what you are asking about ? gea_6_06.lua
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Honnêtement, j'en ai aucune idée, cela ne m'est jamais arrivé donc je n'ai rien pu constater. Pour le redémarrage, il y a un API mais j'ai pas eu le temps de voir cela.
- 1 289 réponses
-
- 1
-
- topic unique
-
(et 1 en plus)
Étiqueté avec :
-
Je ne peux plus consulté le site depuis mon travail, mais j'ai ceci sous le coude pour vous : http://www.domotique-info.fr/2015/01/fibaro-hc2-un-module-virtuel-pour-la-gestion-du-stock-de-granules-gsg-et-de-lentretien-de-son-poele/
-
Attention le mot clé "local" revient à dire en Français "crée moi une variable" (je met de côté l'aspect sur la portée de telle variable et tout le charabia qui fait qu'un développeur est une personne qui à déjà de la peine à se comprendre lui-même) Donc ceci n'a aucun sens : local PresenceCuisine=0 local PresenceCuisine=fibaro:getValue(22, 'value') car tu demandes au système de te créer 2 fois la même variable. Si, dans les premiers temps, tu ne veux pas te prendre la tête, oubli le mot "local", il ne te servira a rien. Tu peux très bien faire ainsi : PresenceCuisine=fibaro:getValue(22, 'value') LUA va comprendre ce que tu veux faire et va crée la variable pour toi avant de lui affecter la valeur souhaitée. Si tu souhaite plus d'info, il y a un vieux post, mais toujours d'actualité, ici :
-
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Moi je m'en fiche, j'ai du "Somfy" ... c'est comme les emmerdeurs, c'est increvable Je plaisante, oui, il faut économiser les moteurs, mais n'est pas un problème de configuration des modules ?
- 12 330 réponses
-
- 1
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :