Aller au contenu

Berale64

Membres confirmés
  • Compteur de contenus

    1 661
  • Inscription

  • Dernière visite

  • Jours gagnés

    26

Tout ce qui a été posté par Berale64

  1. Berale64

    Joyeuses Fêtes À Tous

    Bonne Année les Geeks !!!
  2. Berale64

    Joyeuses Fêtes À Tous

    Bon, je vous laisse pour quelques jours. Y'a des fêtes à préparer. Des huitres, du foie gras (encore !!! ) et tout et tout.... Soyez sage.
  3. Berale64

    Settimeout

    Non, ce n'est pas une boucle. C'est un bloc d'instructions mis en attente d'exécution. Le temps d'attente étant défini àla dernière ligne de la fonction. Voir exemple en page 1 de ce sujet.
  4. Tu vas dans ton post initial. Tu choisis "modifier". Puis "utiliser éditeur complet". Et là , tu peux choisir "résolu"
  5. Berale64

    Tuto Lua Débutant

    Ce script est une boucle infinie qui commence en ligne 9 et se termine en 22. Le sleep correspond àune pause de 1mn. 1000 correspond à1 seconde. Donc, toutes les minutes on regarde si c'est l'heure d'actionner le WP.
  6. Berale64

    Tuto Lua Débutant

    Il me semble que tu te lances dans des trucs très compliqués avec des settimeout et des fonctions etc ... voilà un truc tout simple qui allume selon tes conditions et qui éteint sans condition, donc même si tu allumes manuellement. --[[ %% autostart %% properties %% globals --]] While true do local currentDate = os.date("*t"); local triggerTime = string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min); if ((currentDate.wday == 1 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and triggerTime == "09:59")then fibaro:call(10, "turnOn"); end if (triggerTime == "19:00") then fibaro:call(10, "turnOff); end fibaro:sleep(60*1000); end
  7. Il n'existe pas de doc officielle, mais en grattant on fini par trouver son bonheur. "lua fibaro" dans ton moteur de recherche.
  8. Si c'est une doc Lua Fibaro que tu cherches, c'est simple, ça n'existe pas.
  9. Berale64

    Tuto Lua Débutant

    Une méthode simple consiste àfaire une scène en mode block puis de la convertir en lua. Tu apprendras ainsi beaucoup et vite.
  10. C'est pas très au point tous ces machins électroniques !!! http://www.ladepeche.fr/article/2015/12/26/2245304-savoie-renault-espace-demarre-seul-percute-talus-fillette-bord.html
  11. Berale64

    Joyeuses Fêtes À Tous

    Le foie gras a répondu à mes attentes. Avec un Monbazillac 2003 splendide ... Bonnes fêtes à tous.
  12. Et encore, moi le net n'existait même pas ...
  13. Berale64

    Images Clé Usb

    C'est Noël !!!
  14. Salut Gaby, Je ne sais pas ce que tu as appris pendant tes "chères études" mais voilà de quoi te faire une idée sur LUA. http://www.lua.org/manual/5.1/manual.html Pas très compliqué quand on ne cherche pas à imiter Krikroff !!!
  15. Voilà , c'est ça le forum. Petite remarque pour ceux qui s'inscrivent juste pour le tirage au sort! J'ai rein dit,
  16. J'ai encore jamais fait, mais il me semble qu'il faut jouer avec table.insert
  17. Berale64

    Bonjour

  18. Non, ce n'est pas la pac mais l'électrovanne qu'il veut piloter.
  19. Berale64

    Un Clone Du Fgms ?

    Ben non. Acheter chinois c'est acheter deux fois.
  20. Berale64

    Un Clone Du Fgms ?

    On est deux....
  21. Berale64

    Un Clone Du Fgms ?

    On ne sait toujours pas si c'est du Zwave. Alors copie or not copie ? Il faut aussi savoir que dans la culture chinoise être copié est un honneur. ça veut dire que ce que l'on fait est super bien. Évidement, nous on voit les choses différemment.
  22. Berale64

    Un Clone Du Fgms ?

    Ceci explique cela: http://www.szneo.com/en/about/index.php?id=19
  23. Berale64

    Compteur De Temps

    Voilàcomment je vois les choses. --[[ %% properties 169 value %% globals --]] local currentDate = os.date("*t"); local TriggerTime = string.format("%02d",currentDate.hour)..":"..string.format("%02d",currentDate.min)..":"..string.format("%02d",currentDate.sec); time = fibaro:getGlobalValue("CTime"); fibaro:debug(time); if (tonumber(time) == 0) then -- la première foi la variable Ctime est à0 fibaro:setGlobal("CTime", TriggerTime); fibaro:abort(); end _, _, h1, m1, s1 = string.find(time, "(%d+)%d+)%d+)") _, _, h2, m2, s2 = string.find(TriggerTime, "(%d+)%d+)%d+)") dh = h2-h1; if (dh < 0) then dh = dh + 24; end dm = m2-m1; if (dm < 0) then dm = dm + 60; end ds = s2-s1; if (ds < 0) then ds = ds + 60; end local status = fibaro:getValue(169, "value"); if (status == "1") then -- le Device pass de off àon -- le temps correspond àun temps d'arrêt fibaro:debug("arret pendant :"..dh.." h "..dm.." m "..ds.." s"); else -- le device passe de on àoff -- le temps calculé correspond àun temps de marche fibaro:debug("marche pendant :"..dh.." h "..dm.." m "..ds.." s"); end fibaro:setGlobal("CTime", TriggerTime); Il faut créer une variable CTime. Tu peux mettre plusieurs triggers et utiliser json pour gérer plusieurs devices avec la même scène et la même variable. A toi de voir ce que tu fais avec les temps calculés.
  24. Berale64

    Compteur De Temps

    Si tu fais le choix de la scène, pense aux triggers. C'est moins gourmand pour les ressources de la hc2.
  25. Je pense que tu peux adapter ce VD que j'avais fait. http://www.domotique-fibaro.fr/index.php/topic/5326-coupatan/?hl=coupatan
×
×
  • Créer...