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. ah !! par contre quand je clique plusieurs fois sur démarrer la scène pour débugger, alors que la conso reste supérieure à  100, la varaible Etat_Tele me renvoie alternativement "On" et "Off" à  chaque fois.

     

    Un vrai casse tête quand même !!!

    [DEBUG] 17:25:54: La télé est : Off
    [DEBUG] 17:26:54: La télé est : On
    [DEBUG] 17:26:57: La télé est : Off
    [DEBUG] 17:26:58: La télé est : On
    [DEBUG] 17:27:03: La télé est : Off
    [DEBUG] 17:27:07: La télé est : On
    [DEBUG] 17:27:08: La télé est : Off
    [DEBUG] 17:27:09: La télé est : On
    [DEBUG] 17:27:09: La télé est : Off
    [DEBUG] 17:27:10: La télé est : On
    [DEBUG] 17:27:10: La télé est : Off
    [DEBUG] 17:27:11: La télé est : On
    [DEBUG] 17:27:11: La télé est : Off
    [DEBUG] 17:27:11: La télé est : On
    
  2. Bon après plusieurs modifs et quelques tests voici le bon code final :

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

    et a priori je n'ai plus de push toutes les secondes comme avant. Effectivement, le fait de déclarer la Valeur Globale TV dans l'entête faisait passé cette variable de "On" à  "Off" 2 fois par seconde ce qui engendrait l'envoi du Push à  chaque fois.

     

    Merci les gars !!!

  3. Salut Jojo, alors voilà  j'ai fait mon bout de code comme tu me l'avais demandé en me démerdant mais j'ai un souci de syntaxe de mon script et je n'arrive pas à  comprendre où ça coince.

    Voici le code

    --[[
    %% properties
    49 valueSensor
    %% globals
    TV
    --]]
     
    local startSource = fibaro:getSourceTrigger();
    if (
     ( fibaro:getGlobalValue("TV") == "Off" )
    and
     ( tonumber(fibaro:getValue(49, "valueSensor")) >= 100 )
    )
    then
    fibaro:setGlobal("TV", "On");
    fibaro:call(91, "sendPush", "Allumage Télé");
      fibaro:debug("TV")
    end
    If ( 
        ( tonumber(fibaro:getValue(49, "valueSensor")) < 100 ))
    then
      fibaro:setGlobal("TV","Off" )
    end
     
    Mais j'ai une erreur qui me remonte qui me dit : 
     
    [ERROR] 10:05:15: line 21: unexpected symbol near 'then'
     
     
    tu peux me dire où je merdouille ? 
     
    Merci
     
    PS : comment vous faite pour copier l'encart de rédaction de code dans vos messages ? c'est quoi l'outil ? 
    Merci
  4. Salut Jojo,

     

    Oui oui ça je le savais et j'avais même fait une suppression et une nouvelle déclaration mais ça ne fonctionne pas. Mais c'est pas grave. J'ai une question à  te poser (ou à  la communauté) :

    J'ai fait ça comme script pour savoir à  quel moment mes enfants allument la télé. mais le souci c'est que la consommation varie régulièrement comme j'ai plusieurs périphériques de branchés dessus et à  chaque fois que la conso varie, je reçois une notif... 

     

    Comment faire pour ne recevoir qu'une seule notification ?

    Important : la prise reste sous tension toute la journée pour des raisons partiques et consomme 40 w en permanence. C'est pour ça que j'ai mis une limite à  100 w pour déclencher la notif.

     

    Merci

     

    --[[
    %% properties
    49 valueSensor
    76 value
    %% globals
    --]]
    local Id_Smartphone = 91
    local PowerTv = tonumber(fibaro:getValue(49, 'valueSensor'))
    local PorteOuverte = tonumber(fibaro:getValue(76, 'value'))
     
    if ((tonumber(PowerTv)) >= 100)
      then 
    fibaro:call(tonumber(Id_Smartphone), 'sendPush', "Allumage Télévision")
    fibaro:call(2, 'sendEmail', "Allumage Télé", "Allumage de la télé" ..PowerTv.. 'Watts')
  5. C'est bon Jojo 

    J'ai trouvé. ce n'est pas la variable Power qu'il fallait récupérer mais la variable valueSensor

     

    Et ma ligne était fausse il me manquait des parenthèses.

     

    Ci-dessous le code 

     

    Merci et bon WE

     

    --[[

    %% properties

    %% globals

    --]]

    local Id_Smartphone = 91

    local PowerTv = tonumber(fibaro:getValue(49, 'valueSensor'))

    if ((tonumber(PowerTv)) >= 100)

      then 

    fibaro:call(tonumber(Id_Smartphone), 'sendPush', "Allumage Télévision")

    fibaro:call(2, 'sendEmail', "Allumage Télé", "Quelqu\'un a allumé la télé")

    end

    fibaro:debug('valeur = '..PowerTv)

  6. Tu peux me dire ce qui cloche dans ce code ?

     

    J'ai un erreur qui me dit ça : 

     

    [ERROR] 16:36:04: line 7: '=' expected near 'tonumber'
     


     

    --[[

    %% properties

    %% globals

    --]]

    local Id_Smartphone = 91

    local PowerTv = tonumber(fibaro:getValue(49, "power"))

    If tonumber(PowerTv) >= 100

      then 

    fibaro:call(tonumber(Id_Smartphone), 'sendPush', "Allumage Télévision")

    fibaro:call(2, 'sendEmail', "Allumage Télé", "Quelqu'un a allumé la télé")
  7. tous sans exception... j'ai fait l'essai sur le FGS-211 (capture envoyée) et 2 Wall plug différents.. nada 

     

    Par contre, j'ai encore quelques modules qui sont intégrés à  ma HCL et là  cela fonctionne nickel...

     

    Le souci vient bien bien de ma HC2 sur le panneau de notification. 

     

    Je vais me débrouiller autrement. Merci Jojo pour ton aide en tout cas je ne t'embête pas plus longtemps.

     

    Au passage, saurais-tu comment on pourrait récupérer la consommation d'un Wall plug dans une variable afin de pouvoir exploiter les varaitions dans des scènes ? 

     

    Merci 

  8. Salut à  tous, 

     

    JE vous explique, j'aimerais pouvoir à  l'ouverture d'une porte contrôlée par un FGK-101, récupérer une image d'une de mes caméra IP et m'envoyer un mail. 

     

    Je pense qu'en LUA ce doit être possible mais je ne trouve nul part comment récupérer cette image. 

     

    Quelqu'un peut m'aiguiller ? 

     

    Merci

     

  9. je n'ai pas de code. quand tu vas dans les paramètres du module par exemple un Wall plug, tu as la possibilité de demander un envoi de push ou de mail à  chaque changement de statut du module. et bien là  cela ne fonctionne pas 

×
×
  • Créer...