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

    Non, un cas réel, je me suis planté dans la programmation de ma simulation et l'erreur est tellement grosse que je suis sà»r que tu vas peiner à trouver. Pour revenir aux posts précédents, je suis d'accord avec toi mais cela ne répond qu'à ta problématique qui est d'effectuer une action UNE seule fois. Ou là , en effet, c'est assez simple à gérer. Par contre dans le cas demandé qui serait de n'effectuer une action que toutes les X secondes maximum, il faut stocker l'heure de la dernière exécution et la comparer ce que GEA ne fait pas actuellement. Et s'il faut connaitre l'heure d’exécution, il faut être capable de la stocker dans un environnement partagé.
  2. Steven

    My Batteries

    Pas plus d' 1 heure 30 par jour, c'est mon seuil de tolérance à tes articles
  3. Steven

    Support Gea

    Cherchez l'erreur sur ma programmation foireuse de simulation de présence local vac = {"Dates", "14/08/2014", "27/08/2014"} local estVac= {"If", {{"Global", "Chauffage", "VACANCES"}}} GEA.add( id["LAMPE_ENTREE"], 30, "Simul : allumage entrée #time#", {estVac, vac, {"Inverse"}, {"turnOn"}, {"Time", "Sunrise", "Sunrise"}} ) GEA.add( id["LAMPE_ENTREE"], 30, "Simul : allumage entrée #time#", {estVac, vac, {"Inverse"}, {"turnOn"}, {"Time", "Sunrise+120", "Sunrise+120"}} ) GEA.add( id["LAMPE_ENTREE"], 30, "Simul : allumage entrée #time#", {estVac, vac, {"Inverse"}, {"turnOn"}, {"Time", "01:04", "01:04"}} ) GEA.add( id["LAMPE_ENTREE"], 5*30, "Simul : extinction entrée #time#", {estVac, vac, {"turnOff"}} ) GEA.add( id["LAMPE_ESCALIER"], 30, "Simul : allumage escalier #time#", {estVac, vac, {"Inverse"}, {"turnOn"}, {"Time", "Sunrise+5", "Sunrise+5"}} ) GEA.add( id["LAMPE_ESCALIER"], 30, "Simul : allumage escalier #time#", {estVac, vac, {"Inverse"}, {"turnOn"}, {"Time", "Sunrise+90", "Sunrise+90"}} ) GEA.add( id["LAMPE_ESCALIER"], 30, "Simul : allumage escalier #time#", {estVac, vac, {"Inverse"}, {"turnOn"}, {"Time", "01:06", "01:06"}} ) GEA.add( id["LAMPE_ESCALIER"], 2*30, "Simul : extinction entrée #time#", {estVac, vac, {"turnOff"}} ) GEA.add( id["LAMPE_NOLAN"], 30, "Simul : allumage Nolan #time#", {estVac, vac, {"Inverse"}, {"turnOn"}, {"Time", "Sunrise+6", "Sunrise+6"}} ) GEA.add( id["LAMPE_NORA"], 30, "Simul : allumage Nora #time#", {estVac, vac, {"Inverse"}, {"turnOn"}, {"Time", "Sunrise+16", "Sunrise+16"}} ) GEA.add( id["LAMPE_NOLAN"], 10*30, "Simul : extinction Nolan #time#", {estVac, vac, {"turnOff"}} ) GEA.add( id["LAMPE_NORA"], 15*30, "Simul : extinction Nora #time#", {estVac, vac, {"turnOff"}} ) GEA.add( id["TV"], 30, "Simul : allumage TV #time#", {estVac, vac, {"Inverse"}, {"turnOn"}, {"Time", "Sunrise+60", "Sunrise+60"}} ) GEA.add( id["TV"], 60*30, "Simul : extinction TV #time#", {estVac, vac, {"turnOff"}} )
  4. Steven

    My Batteries

    C'est agendé
  5. Steven

    My Batteries

    Pour l'instant, je ne les lit pas et je comptais me réserver une soirée complète pour le faire. Maintenant que je sais que tu y participes, je vais rajouter une soirée à mon agenda. Tu penses que cela va suffire ?
  6. Lors de ma première inclusion, je trouvais que la température ne remontais pas bien, j'avais donc modifier la remontée et tuer ma pile en moins de 4 mois. Je suis revenu avec les paramètres par défaut et plus aucun soucis.
  7. Steven

    My Batteries

    C'était pas une perche mais l'arbre de Tule
  8. Steven

    My Batteries

    C'est vrai que c'est agréable, sur ce forum il y a une grande communauté de béta testeurs et un béta tout court (mais je l'aime bien quand même celui-ci)
  9. Steven

    Support Gea

    Le problème est le suivant : Chaque fois que le détecteur est activé en mode instantané, la HC2 relance une instance de GEA qui est donc déconnectée des autres. Le seul moyen de faire discuter 2 scènes différentes est de passer par des variables globales ou un module virtuel. Vu l'ampleur du projet, je suis entrain de réfléchir s'il ne serait pas intelligent de lui greffer un module virtuel qui permettrait : 1. De tout suspendre 2. Affiche les X dernières tâches exécutées 2. De suspendre uniquement une tache (demandé par @Shyrka973 il y a mille an) 3. De définir un MaxPar* et un MinPar** * Permettrait d'avoir une tâche qui s’exécute une fois maximum par tranche de X secondes ** Permettrait d'avoir une tâche qui s'exécute au moins une fois toutes les X secondes même si la condition n'est pas remplie Mais bon, tout cela demande du temps et de la patience.
  10. Steven

    My Batteries

    @JM13 J'avais oublié un petit détail, lorsqu'une pile est à l'état critique, Fibaro renvoi 255 au lieu du pourcentage de batterie restant. Une nouvelle version est donc disponible, le 255 est remplacer par 0 pour affiché le module en tête de liste. Pour les flemmards ou ceux qui ont personnalisé leur module, le code modifié est ici, c'est juste la ligne 7 qui a été ajoutée : local modules = {} for i = 1, 350 do if (string.find(fibaro:get(i, 'isBatteryOperated'), "1" )) then local batt = fibaro:getValue(i, 'batteryLevel') if (batt and (tonumber(batt) ~= nil)) then if (tonumber(batt) == 255) then batt = 0 end table.insert(modules, {batt, fibaro:getName(i) .. " (" .. i .. ")"}) end end end function comp(w1,w2) return tonumber(w1[1]) < tonumber(w2[1]) end table.sort(modules,comp) for index, value in ipairs(modules) do pcall( function() fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Label"..index..".value", value[2].. " ... " .. value[1] .. "%") end ) end
  11. Use this / Utilise cela : GEA.add({"Value+",72,50}, 30, "", {{"turnOn",67}}) No need to specify a time periode for a full day and the {"Value+", .., ..} is the condition so it must be the parameter 1 Pas besoin de spécifié de plage horaire pour une journée complète et {"value+", .., ..}" est la condition et doit donc être le premier paramètre.
  12. Toujours bon ?
  13. Steven

    Evénements

    Je n'en ai pas donc il me faudrait leur type "temperature_sensor" précis pour que je puisse le faire. Ou le mieux.. Tu le fait Vacancier va
  14. J'espère que ton code n'est pas dans le main loop
  15. Steven

    Support Gea

    Je confirme ce que dit Hansolo ?
  16. Cela peut venir aussi de l'intervalle de détection de ton module. Le mien fait une pause de 12 secondes entre chaque détection.
  17. local monTableauExploitable = json.decode(json_recu)
  18. Steven

    { Bon Plan } Karotz Neuf

    Un lapin ... qui prend l'avion ... mais oui, c'est ça ... et la marmotte met le chocolat ... N'importe quoi.
  19. Steven

    Disponibilité Hc2

    Non mais il reviendra sûrement
  20. Steven

    Disponibilité Hc2

    Alors àbientôt ☺
  21. Steven

    { Bon Plan } Karotz Neuf

    Heuu pour OpenKarotz j'ai déjàtout fait. http://www.openkarotz......
  22. Steven

    { Bon Plan } Karotz Neuf

    Non, le Karotz est autant pourri que le Nabaztag si tu reste sur les serveurs de Violet àl'abandon depuis bientôt 2 ans. Par contre tu peut libérer ton Karotz avec OpenKarotz, un excellent firmware qui te permet de commander ton lapin par simple requête http. D'ailleurs encore bravo àson auteur qui nous regarde du coin de l'oeil
  23. Elle ne servait et ne sert a rien Sinon il faut mettre le repeat mais il va éteindre toute les 3 mn une prise déjàéteinte.
  24. Moi j'ai du mettre dans la chambre des enfants les détecteurs entre le sol et la porte-fenêtre. S'ils marchent trop fort sur la lame de plancher, l'alarme s'enclenche.
  25. Rien d'anormal, une fois la prise éteinte, il faudrait que la prise consomme plus de 90w pendant 30s pour que GEA repère son activation et sorte du mode veille. Sinon dans l'entête de ton script tu as mis sensorValue au lieu de valueSensor.
×
×
  • Créer...