Aller au contenu

Yannick

Membres confirmés
  • Compteur de contenus

    1 011
  • Inscription

  • Dernière visite

  • Jours gagnés

    2

Messages posté(e)s par Yannick

  1. Salut @benjy... moi j'ai fait ça et ça fonctionne

    --[[
    %% properties
    92 value
    94 value
    %% globals
    --]]
    local id_lampe = 31
    local id_mouv_couloir = 92
    local id_lux_couloir = 94
    local delayedCheck0 = false;
    local tempDeviceState0, deviceLastModification0 = fibaro:get(92, "value");
    local HeureActuelle = os.date("*t");
    
    
    -- si il y a plus d'une instance en route alors on arrête
    
    if (fibaro:countScenes() > 1) then fibaro:abort() end;
    
    -- ça c'est pour la forme 
    fibaro:debug("Il est "..HeureActuelle['hour']..":"..HeureActuelle['min'])
    fibaro:debug("le capteur est safe depuis : "..((os.time() - deviceLastModification0)/60).." min")
    
    -- entre 18h et 7h du matin s'il y a un mouvement et que les lux < à10 alors on allume tant qu'il y a du mouvement
    -- sinon on éteint après 1 minute de calme
    
    if ((HeureActuelle['hour']>= 18 or HeureActuelle['hour'] <= 7) 
    and
     ( tonumber(fibaro:getValue(id_mouv_couloir, "value")) > 0 )
    and
     ( tonumber(fibaro:getValue(id_lux_couloir, "value")) <= 10 )
    )
    then
    	fibaro:call(id_lampe, "turnOn");
        fibaro:sleep(60*1000);
      end
     
    if (( tonumber(fibaro:getValue(id_mouv_couloir, "value")) == 0 ) and (os.time() - deviceLastModification0) >= 60)
      then
    	delayedCheck0 = true;
        end
    if 
     ( delayedCheck0 == true )
        then
        fibaro:call(id_lampe, "turnOff")
    end
     
    
    • Upvote 1
  2. Salut à  tous...

     

    ça marche nickel, Merci Jojo.

    Une question à  la communauté : est-ce que quelqu'un sait ou se trouve, sur la HC2, la banque d'îcone ? 

     

    Y a t-il une URL pour voir tout ce qu'il y a dedans ? 

     

    Merci

  3. utain de module !!


     


    66% de batterie hier à  16h et d'un seul coup vers 18h... rideau !! module éteint. Je comprends rien j'ai dà» merder sur un paramètre parce que j'en ai un autre dans mons salon qui lui fonctionne toujours depuis plus de 6 mois sans soucis !!! et le pire c'est que le niveau de la batterie est à  ... 100 % !!!! plus qu'à  racheter une stock de pile à  10 balles la pile....


    Sinon je viens de voir sur un autre sujet @mprinfo, tu demandais les paramètres du module pour que cela remonte les bonnes infos. moi j'ai fait ça




    Miniature(s) jointe(s)
    • FGMS1.PNG
    • FGMS2.PNG
    • FGMS3.PNG
    • FGMS4.PNG
    • FGMS5.PNG
    • FGMS6.PNG
    • FGMS7.PNG
    • FGMS8.PNG
    • FGMS9.PNG
    • FGMS10.PNG
    • FGMS11.PNG
    • Upvote 1
  4. Putain de module !!

     

    66% de batterie hier à  16h et d'un seul coup vers 18h... rideau !! module éteint. Je comprends rien j'ai dà» merder sur un paramètre parce que j'en ai un autre dans mons salon qui lui fonctionne toujours depuis plus de 6 mois sans soucis !!! et le pire c'est que le niveau de la batterie est à  ... 100 % !!!! plus qu'à  racheter une stock de pile à  10 balles la pile....

    Sinon je viens de voir sur un autre sujet @mprinfo, tu demandais les paramètres du module pour que cela remonte les bonnes infos. moi j'ai fait ça

  5. Comme ça c'est mieux

    
    --[[
    %% properties
    92 value
    94 value
    %% globals
    --]]
     
    local delayedCheck0 = false;
    local tempDeviceState0, deviceLastModification0 = fibaro:get(92, "value");
    local HeureActuelle = os.date("*t");
     
    if (fibaro:countScenes() > 1) then fibaro:abort() end;
     
    fibaro:debug("Il est "..HeureActuelle['hour']..":"..HeureActuelle['min'])
    fibaro:debug("le capteur est safe depuis : "..((os.time() - deviceLastModification0)/60).." min")
    if ((HeureActuelle['hour']>= 18 or HeureActuelle['hour'] <= 7)
    and
    ( tonumber(fibaro:getValue(92, "value")) > 0 )
    and
    ( tonumber(fibaro:getValue(94, "value")) <= 10 )
    )
    then
        fibaro:call(29, "turnOn");
    fibaro:sleep(60*1000);
    end
     
    if (( tonumber(fibaro:getValue(92, "value")) == 0 ) and (os.time() - deviceLastModification0) >= 60)
    then
        delayedCheck0 = true;
    end
    if
    ( delayedCheck0 == true )
    then
    fibaro:call(29, "turnOff")
    end
    
    
  6. Salut à  tous, je viens d'écrire un scénario et je voulais juste vous le soumettre.

     

    Ce que je veux faire, c'est entre 18 h et 7h du matin, si la luminosité de ma pièce passe en dessous de 10 lux, j'allume la lampe qui reste allumer tant qu'il y a du mouvement dans la pièce et si après 1 minute de calme rien ne se passe, elle s'éteint.

     

    Je vais l'essayer ce soir mais je voulais quand même votre avis. s'il vous plaît

     

    Merci les gars !!!

     

     

    1.  
    2. --[[
    3. %% properties
    4. 92 value
    5. 94 value
    6. %% globals
    7. --]]
    8.  
    9. local delayedCheck0 = false;
    10. local tempDeviceState0, deviceLastModification0 = fibaro:get(92, "value");
    11. local HeureActuelle = os.date("*t");
    12.  
    13. if (fibaro:countScenes() > 1) then fibaro:abort() end;
    14.  
    15. fibaro:debug("Il est "..HeureActuelle['hour']..":"..HeureActuelle['min'])
    16. fibaro:debug("le capteur est safe depuis : "..((os.time() - deviceLastModification0)/60).." min")
    17. if ((HeureActuelle['hour']>= 18 or HeureActuelle['hour'] <= 7)
    18. and
    19. ( tonumber(fibaro:getValue(92, "value")) > 0 )
    20. and
    21. ( tonumber(fibaro:getValue(94, "value")) <= 10 )
    22. )
    23. then
    24.     fibaro:call(29, "turnOn");
    25. fibaro:sleep(60*1000);
    26. end
    27.  
    28. if (( tonumber(fibaro:getValue(92, "value")) == 0 ) and (os.time() - deviceLastModification0) >= 60)
    29. then
    30.     delayedCheck0 = true;
    31. end
    32. if
    33. ( delayedCheck0 == true )
    34. then
    35. fibaro:call(29, "turnOff")
    36. end
  7. Salut à  tous, je viens d'écrire à  peu près le même scénario et je voulais juste vous le soumettre. ce que je ne pense pas pouvoir faire c'est le timeout (je suis en V3.6).

     

    Ce que je veux faire, c'est entre 18 h et 7h du matin, si la luminosité de ma pièce passe en dessous de 10 lux, j'allume la lampe qui reste allumer tant qu'il y a du mouvement dans la pièce et si après 1 minute de calme rien ne se passe, elle s'éteint.

     

    Je vais l'essayer ce soir mais je voulais quand même votre avis. s'il vous plaît

     

    Merci les gars !!!

    --[[
    %% properties
    31 value
    33 value
    %% globals
    --]]
    
    local delayedCheck0 = false;
    local tempDeviceState0, deviceLastModification0 = fibaro:get(31, "value");
    local HeureActuelle = os.date("*t");
    
    if (fibaro:countScenes() > 1) then fibaro:abort() end;
    
    fibaro:debug("Il est "..HeureActuelle['hour']..":"..HeureActuelle['min'])
    fibaro:debug("le capteur est safe depuis : "..((os.time() - deviceLastModification0)/60).." min")
    if ((HeureActuelle['hour']>= 18 or HeureActuelle['hour'] <= 7) 
    and
     ( tonumber(fibaro:getValue(31, "value")) > 0 )
    and
     ( tonumber(fibaro:getValue(33, "value")) <= 10 )
    )
    then
    	fibaro:call(29, "turnOn");
        fibaro:sleep(60*1000);
      end
    
    if (( tonumber(fibaro:getValue(31, "value")) == 0 ) and (os.time() - deviceLastModification0) >= 60)
      then
    	delayedCheck0 = true;
        end
    if 
     ( delayedCheck0 == true )
        then
        fibaro:call(29, "turnOff")
    end
    
    
  8. Bon ce coup ci c'est bon.. le debug fonctionne :

    [DEBUG] 12:07:16: La télé est : Off
    [DEBUG] 12:07:16: Consommation : 61.9 W
    [DEBUG] 12:07:21: La télé est : Off
    [DEBUG] 12:07:21: Consommation : 61.9 W
    [DEBUG] 12:07:24: La télé est : Off
    [DEBUG] 12:07:24: Consommation : 61.9 W
    

    mais par contre, il n'y pas de déclencheur, j'ai fait l'essai sur mon script en rajoutant la variable TV dans global mais cela ne change rien. Aucune notif quand la télé s'éteint...

     

    et si je mets ça dans un VD dans un boucle principal ? plutôt que dans une scène ? 

     

    Mauvaise idée ?

  9. avec mon code, on a bien une constante :

    [DEBUG] 11:53:47: La télé est : On
    [DEBUG] 11:53:47: Consommation : 190.7 W
    [DEBUG] 11:53:52: La télé est : On
    [DEBUG] 11:53:52: Consommation : 190.7 W
    [DEBUG] 11:53:54: La télé est : On
    [DEBUG] 11:53:54: Consommation : 190.7 W
    
  10. Regarde ce que cela me donne quand je lance le debug

    [DEBUG] 11:27:06: La télé est : Off
    [DEBUG] 11:27:06: Consommation : 190.7 W
    [DEBUG] 11:29:48: La télé est : On
    [DEBUG] 11:29:48: Consommation : 190.7 W
    [DEBUG] 11:29:55: La télé est : Off
    [DEBUG] 11:29:55: Consommation : 190.7 W
    [DEBUG] 11:29:57: La télé est : On
    [DEBUG] 11:29:57: Consommation : 190.7 W
    
  11. Salut Pepite, 

    merci pour l'interpretation. 

    Pour ce qui est de la télé, cela ne change rien ! à  chaque variation de consommation, je reçois un push. Je viens d'en recevoir 2 à  l'instant parce que la conso est passé de 49.1 w à  49.5 w... 
    Si je supprime la déclaration de mon module dans propriété ça va changer quoi ? 

  12. Salut à  tous 

     

    j'ai trouvé la bonne formule en LUA (j'ai pas encore enclenché le GEA)

     

    Voici 

    --[[
    %% autostart
    %% properties
    76 value
    %% globals
    --]]
    
    
    if (
     ( tonumber(fibaro:getValue(76, "value")) > 0 )
    or
    startSource["type"] == "other"
    )
    then
    	fibaro:sleep(5000);
    	fibaro:call(88, "sendPhotoToUser", "2");
    	fibaro:sleep(55000);
    	fibaro:call(87, "sendPhotoToUser", "2");
    end
    

    bien évidemment ou 76 et mon module déclencheur (en l'occurence un FGS-211) et 87 et 88 mes 2 caméras.

  13. Je viens de modifier mon code en faisant ça 

    --[[
    %% properties
    49 valueSensor
    %% globals
    
    --]]
    local Etat_Tele = fibaro:getGlobalValue("TV")
    local Power = fibaro:getValue(49, "valueSensor")
    if (tonumber(Power) >= 100 )
    then
    	fibaro:setGlobal("TV", "On");
    else
      	fibaro:setGlobal("TV","Off" )
    end
    if (Etat_Tele == "On")
    then  
    fibaro:call(91, "sendPush", "Allumage Télé");
      	
      else fibaro:call(91, "sendPush", "Télé éteinte");
    end
    fibaro:debug("La télé est : "..Etat_Tele)
    fibaro:debug("Consommation : "..Power.." W")
    

    ça a l'air d'être mieux on va voir

  14. Salut pépite, j'ai rajouté ma variable de conso dans mon debug, je vais voir ce que ça donne. 

     

    Je peux te poser une question : j'ai fait un code et j'ai erreur quand je lance mon debug mais je ne sais pas où. tu peux m'aider ?

    --[[
    %% properties
    76 value
    31 value
    79 value
    41 value
    %% globals
    --]]
    
    local Id_Smartphone = 91
    local a = fibaro:getValue(76, 'value')
    local b = fibaro:getValue(29, 'value')
    local c = fibaro:getValue(31, 'value')
    local d = fibaro:getValue(79, 'value')
    local e = fibaro:getValue(41, 'value')
    --fibaro:debug("porte : "..a)
    --fibaro:debug("lampe couloir : "..
    --fibaro:debug("Mouvement couloir : "..c)
    --fibaro:debug("Mouvement Salon : "..d)
    --fibaro:debug("porte chambre : "..e)
    
    If (tonumber(a) == 1);
    or (tonumber(c) == 1); 
    then
    fibaro:call(tonumber(Id_Smartphone), 'sendPush', "Mouvement Couloir")))
    fibaro:sleep(5000);
    fibaro:call(88, "sendPhotoToUser", "2");
    end
    if (tonumber(d) == 1)
        then fibaro:call(tonumber(Id_Smartphone), 'sendPush', "Mouvement Salon-Séjour")
    end
    

    l'erreur qui m'est renvoyé c'est celle-ci :

    [ERROR] 16:50:14: line 23: unexpected symbol near 'or'
    

    je n'arrive pas à  trouver pourquoi il me dit que j'ai un symbol inattendu alors qu'il n'y a rien. 

     

    Merci pour votre aide les gars

×
×
  • Créer...