Aller au contenu

Steven

Membres confirmés
  • Compteur de contenus

    4 434
  • Inscription

  • Dernière visite

  • Jours gagnés

    201

Tout ce qui a été posté par Steven

  1. Steven

    Support Gea

    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.
  2. Steven

    Support Gea

    A la lecture du code, c'est la variable globale qui n'existe pas ... c'est possible cela ?
  3. Steven

    Support Gea

    @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.
  4. Steven

    Debut L U A difficile

    Visual Foxpro ... lol ... j'ai développé mon projet de diplôme avec cela ... il y a ... heuuuu ... fort longtemps.
  5. Steven

    Support Gea

    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 :
  6. Steven

    Support Gea

    Oui c'est un bug connu de la 6.05 ... attends 2 secondes et regarde mon prochain post
  7. 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.
  8. Steven

    Support Gea

    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.
  9. Steven

    Support Gea

    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.
  10. Steven

    Support Gea

    On dirait qu'il ne trouve pas Notification_On. Tu ne l'aurais pas déclaré après ces lignes ?
  11. Steven

    Support Gea

    ? How can this happen ? You sure you install the beta first ?
  12. Steven

    Support Gea

    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")
  13. Steven

    Gestion Eco Pellets

    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 :-)
  14. Steven

    requette HTTP pour volet

    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%
  15. Steven

    Gestion Eco Pellets

    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.
  16. Steven

    Support Gea

    Normal, il utilisait "Label" à la place de "Slider" vu que cela ne fonctionnait pas avant :-)
  17. Steven

    Support Gea

    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.
  18. Steven

    Support Gea

    Lol, again and again
  19. Steven

    Support Gea

    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
  20. Steven

    Support Gea

    @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
  21. Steven

    Google Home

    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.
  22. Steven

    Gestion Eco Pellets

    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/
  23. Steven

    Debut L U A difficile

    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 :
  24. Steven

    Support Gea

    Fais-toi plaisir , jette un gros oeil.
  25. Steven

    Support Gea

    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 ?
×
×
  • Créer...