Aller au contenu
quadal

Brise soleil orientable

Recommended Posts

Salut, je voudrais savoir si des membres ont déjà

domotisé des bso avec les fibaro et si il ont rencontré des problèmes.

je compte m'équipé merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut

3 BSO équipés aucun problème dont un de 4m de large.

Ils fonctionnent parfaitement avec 3 fgrm-222.

Un peu de lua pour faire varier l'orientation des lamelles et pour l'ouverture fermeture si tu utilises une télécommande.

 

  • Thanks 1

Partager ce message


Lien à poster
Partager sur d’autres sites

merci a toi pour ton retour.

quand tu dis un peu de lua tu peut développer, c'est pas mon point fort

c'est quoi tes paramètres :13:

Partager ce message


Lien à poster
Partager sur d’autres sites

Je t'ai copié le code de commande des 2 BSO de mon séjour à partir d'une télécommande Fibaro "Keyfob". Le 3ème c'est une autre télécommande , donc le code est légèrement différent.

Il y a surement possibilité de faire mieux, surtout pour les lamelles, le reste c'est simple.

 

J'avais oublié de te dire : "Autrement avec le Smarphone , le PC ou les interrupteurs ça fonctionne tout seul, rien à développer." pour tester c'est bien.

J'ai d'autre part une commande qui remonte automatiquement le BSO en cas de vent >30km/h.

Les BSO sont super efficace contre la chaleur.

 

--[[
%% properties
%% weather
%% events
105 CentralSceneEvent 
%% globals
--]]
--local lam=""
local nbso=0
local nomnbso=""
local Bt=""
local position =0
local lam=0
local sourceTrigger = fibaro:getSourceTrigger();
fibaro:debug(nbso)


if (sourceTrigger['type'] == 'event') then
  NomBouton = sourceTrigger.event.data.keyId
  ValeurBouton = sourceTrigger.event.data.keyAttribute
  fibaro:debug("Nom Bouton "..NomBouton.." - Valeur du Bouton : "..ValeurBouton)
    if (NomBouton ==3) or (NomBouton ==5)  then
        nbso=123
        nombso="BSO Gauche"
        Bt="Croix"
      elseif (NomBouton ==4) or (NomBouton ==6) then
        nbso =131
        nombso="BSO Droit"
        Bt="Triangle"
    end
    position= tonumber(fibaro:getValue(nbso, "value"))
    print ("position "..nombso.." : "..position)
     print (" BSO : "..nbso)
if (NomBouton ==3) or (NomBouton ==4)  then
 
    if  (ValeurBouton=="Pressed")then  
      fibaro:call(nbso, "setValue2", 99) 
      fibaro:call(nbso, "open")
     print("appui simple".. Bt.." ouverture de :" ..nbso)
   elseif (ValeurBouton=="Pressed2")then
      fibaro:call(nbso, "stop")
      fibaro:call(nbso, "close")
     print("appui double ".. Bt.." Fermeture")
   elseif (ValeurBouton=="HeldDown")then
        fibaro:call(nbso, "stop")  
     print("appui long ".. Bt.." Stop")     
    end
      
  end
  
--------------------------------------------------
end
----------------------------------Lamelles-------------
--local vl1=0
if position<99 then
 if (NomBouton ==5) or (NomBouton ==6)  then
  -------------------------------------------------
    local vl= tonumber(fibaro:getValue(nbso, "value2"))
    --    vl1=vl --lam=tostring(vl)        
          fibaro:debug("Position initiales lamelles:"..vl)

    --ferme les lamelles =0
        if(ValeurBouton=="HeldDown") and vl>0 then
            --fibaro:debug("Position lamelles: " ..vl)        
            fibaro:call(nbso, "setValue2", 0)
         elseif (ValeurBouton=="Pressed3") and vl<99 then
            --ouvre les lamelles=99
               fibaro:call(nbso, "setValue2", 99)
            end
        vl= tonumber(fibaro:getValue(nbso, "value2"))
     fibaro:debug("Position lamelles: " ..vl)
  
    if(ValeurBouton=="Pressed2") then
         fibaro:debug("2*- :"..vl)
       -- fibaro:debug("Lam:1 "..vl1)
        if vl>=30 then vl=vl-15 else vl=0 end 
          fibaro:debug("vl  dernier: "..vl)    
          lam=vl
             fibaro:call(nbso, "setValue2", vl)--lam
         --     fibaro:debug("lamelles:2 "..vl1)
    end
    if(ValeurBouton=="Pressed") then
              if vl<=85 then vl=vl+15 else vl=99 end 
              lam=vl 
                  fibaro:call(nbso, "setValue2", vl)
     end
            vl= tonumber(fibaro:getValue(nbso, "value2"))
            fibaro:debug("position finales lamelles :".. lam.." - "..vl)
   
 
 end
end

-----------------------------------------------------------


 

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Renan, c'est super cool

je pensais au keyfob justement.

j'ai pu qu'a

:74:

Partager ce message


Lien à poster
Partager sur d’autres sites

salut,

j'ai recu mes bso mais je n'arrive pas a orienté les lamelles rien ne bouge

monter et descendre ok.

j'ai essayer divers paramètres mais n'y fait.

si Renan tu passe dans le coin

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut

Bien le paramétrer en store vénitien.

les lamelles bougent avec le curseur ou avec la valeur de "value2"

BSO.JPG

bso2.JPG

Partager ce message


Lien à poster
Partager sur d’autres sites

merci j'ai trouvé,

j'avais bien mis en store vénitien mais dans le module enfant il n'était pas paramétré (bizarre)

le paramètre 10 a 2

c'est bon ca marche

merci de ton aide

Partager ce message


Lien à poster
Partager sur d’autres sites

×