Aller au contenu

971jmd

Membres confirmés
  • Compteur de contenus

    3 525
  • Inscription

  • Dernière visite

Messages posté(e)s par 971jmd


  1. salut à tous 

     

    merci pour ce partage, j'ai tester de mon cotée et ça fonctionne bien

     

    Mais j'ai une question, est-il possible de réaliser la méthode PUT avec Quick app ?

    Si par exemple on souhaite modifier une valeur

    unction QuickApp:onInit()
      Walli = 235
      self:Raf1() 
    
    end
    
    function QuickApp:Raf1()
        --- ID
          ID = api.get("/devices/"..Walli).properties.parameters[3].id
        self:debug("Intensité du Walli", ID)
    
        self:updateView("etat", "text", "ID " ..ID.. " ")
        self:debug("Intensité du Walli", ID)
    
        ---lastReportedValue
          lastReportedValue = api.get("/devices/"..Walli).properties.parameters[3].lastReportedValue
        self:debug("Intensité du Walli", lastReportedValue)
    
        self:updateView("etat2", "text", "lastReportedValue " ..lastReportedValue.. " ")
        self:debug("Intensité du Walli", lastReportedValue)
    
    
    
       ---brightness 13
          brightness = api.get("/devices/"..Walli).properties.parameters[4].value
        self:debug("Intensité du Walli", value)
    
        self:updateView("etat3", "text", "brightness " ..brightness.. " % ")
        self:debug("Intensité du Walli", brightness)
    
    
      setTimeout(function() self:Raf1() end, 4*1000)
    end

     


  2. salut tout le monde, 

     

    j'ai une question concernant le le WALLI FGWDSEU-221 "WALLI SWITCH"

     

     

    je souhaite paramétrer le module en mode impulsionnelle: paramètre 150 sur Sortie 1 =  2 

     

     

    Et rien n'y fait le module reste toujours ON/OFF pas d'impulsion. 

     

     

    une idée 

    • Like 1

  3. le Pourquoi tu définis un timeout de 1s pour ON24_S1_C1()

     

    C'est pour éviter d'avoir allumé 2 climatiseurs en même temps, question de délestage électrique 

     

     

    j'ai refait 

     

    function QuickApp:B2H()
    --- ON 24
    self:ON24_S1_C1()
    setTimeout(function() self:ON24_S1_C2() end, 5000)
    --- Auto OFF
      duration =   30 *1000
      test1(self) 
      setTimeout(function() test2(self) end, 10000) 
      self:updateView("etat", "text", "Dernière action >> 2 Heurs")
    
        self:debug("BOUTON 2H")
    end

     


  4. voila comment j'ai fait 

     

    function QuickApp:B2H()
    
    --- ON 24
    setTimeout(function() self:ON24_S1_C1() end, 1000)
    setTimeout(function() self:ON24_S1_C2() end, 5000)
    
    --- Auto OFF
      duration =   30 *1000
      setTimeout(function() test1(self) end, 5000)
      setTimeout(function() test2(self) end, 10000) 
      self:updateView("etat", "text", "Dernière action >> 2 Heurs")
    
        self:debug("BOUTON 2H")
    end

     


  5. j'ai essayer avec 3 Duration 

     

    
    --2H
    function QuickApp:buttonClim2()
    self:debug("BOUTON 2H")
     duration1 = 7*1000
      test1(self) 
    self:updateView("etat", "text", "Dernière action >> 2 Heurs")
    end
    
    --2H
    function QuickApp:buttonClim2()
    self:debug("BOUTON 2H")
     duration2 = 10*1000
      test2(self) 
    
    end
    
    --2H
    function QuickApp:buttonClim2()
    self:debug("BOUTON 2H")
     duration3 = 12*1000
      test3(self) 
    
    end

     

     

    
    function test1(self)
      ---self:ON24_S1_C1()
      if timeoutClim1 > 0 then clearTimeout(timeoutClim1) timeoutClim1 = 0 end
      timeoutClim1 = setTimeout(function() self:OFF_S1_C1() end, duration1)
    end
    
    function test2(self)
      ---self:ON24_S1_C1()
      if timeoutClim2 > 0 then clearTimeout(timeoutClim2) timeoutClim1 = 0 end
      timeoutClim2 = setTimeout(function() self:OFF_S1_C2() end, duration2)
    end
    
    function test3(self)
      ---self:ON24_S1_C1()
      if timeoutClim3 > 0 then clearTimeout(timeoutClim2) timeoutClim1 = 0 end
      timeoutClim3 = setTimeout(function() 
      self:OFF_S1_C3()  end, duration3)
    end

     

    ami rien 


  6. if timeoutClim1 > 0 then clearTimeout(timeoutClim1) timeoutClim1 = 0 end
      timeoutClim1 = setTimeout(function() self:OFF_S1_C1() end, duration)
    end
    
    
    
    function test2(self)
      ---self:ON24_S1_C2()
      if timeoutClim2 > 0 then clearTimeout(timeoutClim2) timeoutClim2 = 0 end
      timeoutClim2 = setTimeout(function() self:OFF_S1_C2() end, duration)
    end
    
    
    function test3(self)
      ---self:ON24_S1_C3()
      if timeoutClim3 > 0 then clearTimeout(timeoutClim3) timeoutClim3 = 0 end
      timeoutClim3 = setTimeout(function() self:OFF_S1_C3() end, duration)
    end
    
    
    
    
    

     

    Idée l'idée serait de mettre une Tampo de cinq secondes devant le self:OFF_S1_C1() et self:OFF_S1_C2() et self:OFF_S1_C3()

     

    un fibaro:sleep

     

     


  7. alors je vient de comprendre le truc mai je ne c'est pas le résoudre 

     

    je t'explique

     

    Quand j'ai fait les tests avec les lumières ça fonctionnait très bien, sauf que maintenant j'ai raccorder le module IR et ce dernier ne peut pas accepter simultanément trois OFF

     

    Il faut que tu m'aides à trouver une solution pour temporiser les OFF  des trois clim

     

     

     

     

     

     


  8. Le 30/09/2021 à 12:20, 971jmd a dit :

     

    merci, j'ai compris que  <méthode> est = onReleased du bouton et  <paramètre_1> est = la fonction 

     

    GEA.add(true30"", { "QuickApp" , 346 , "buttonSourceOnReleased", event }) 
     
    pas simple pour les débutants le QA
     

    HELP

     

    Une heure que j'essaye de faire. GEA   appuyer sur un bouton,  je n'y arrive pas s'il vous plaît aidez-moi je deviens fou:(

     

     

     

     

     

    Capture d’écran 2021-11-18 à 12.56.55.png


  9. quand j uppuis sur le bouton 2H. (buttonClim2)

     

    --2H
    function QuickApp:buttonClim2()
    self:debug("BOUTON 2H")
     duration = 10*1000
      test1(self)
      test2(self)
     --- test3(self) 
    self:updateView("etat", "text", "Dernière action >> 2 Heurs")
    end

    il active 

     

    function test1(self)
      ---self:ON24_S1_C1()
      if timeoutClim1 > 0 then clearTimeout(timeoutClim1) timeoutClim1 = 0 end
      timeoutClim1 = setTimeout(function() self:OFF_S1_C1() end, duration)
    end

     après les 10 seconde j'ai 

     

    [18.11.2021] [11:52:48] [DEBUG] [QUICKAPP55]: connection error

     


  10. Le 16/11/2021 à 18:09, henri-allauch a dit :

    Tu Insère une icône dans un device.

     

    Click droit sur l'icône :  tu sélectionne enregistrer image sous

     

     

    Capture d’écran 2021-11-16 à 23.04.28.png

     

     

    Tu as dans le titre : User1005 par exemple

     

     

    Capture d’écran 2021-11-16 à 23.04.42.png

     

     

     

     

    Tu insère dans ton code   ->  self:updateProperty("deviceIcon", 1005)  

    salut

     

    j'ai essayer et ça fonctionne pas :( j'ai sûrement loupé un truc 

     

    1969312662_Capturedcran2021-11-1722_07_15.png.e4e61753ef6a81b96352f05284f533f1.png

     

     

×