Aller au contenu
Moicphil

Test Du Fibaro Swipe Avec La Hc2

Recommended Posts

Salut @did oui j'ai vu mais comment mettre en pratique ?

Envoyé de mon SM-G935F en utilisant Tapatalk

  • Upvote 3

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour a tous, j'ai le joujou depuis hier :-).
Je suis le seul a avoir du mal a l'inclure lol
Reseter, exclusion, inclusion...avec le petit bouton blanc derriere..et ben rien...
Lorsque je l inclus, la box reste sur device added pdt de longues minutes sans rajouter un seul parametre :-).

Partager ce message


Lien à poster
Partager sur d’autres sites

SALUT

 

1- enlève les piles

2-  Branche le SWIPE avec un cordon mini USB.

3- passe la HC2 en mode supprimer et appuis sur le bouton B

4  un fois exclue de la box

5- passe la HC2 en mode Ajouter un module et appuis sur le bouton B

...

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu a fait un Reset


Envoyé de mon iPhone en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui je l ai fait :-) bizzz bizzzz ce swipe lol

Partager ce message


Lien à poster
Partager sur d’autres sites

À oui alors


Envoyé de mon iPhone en utilisant Tapatalk

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

ça parait mal barré car si mes souvenirs sont bons, tout s'était très bien passé lors de l'inclusion. Par contre je crois me souvenir qu'il avait fallu se rapprocher un peu de la box. Mais je suppose que tu as aussi éliminé ce paramètre ;-)

 

Question bête : tu as essayé d'inclure un autre module. Il y a eu une fois où toute la page inclusion/exclusion semblait fonctionnelle mais ne l'était pas. Evidement, incrimination du module, heureusement que j'en avais plusieurs à inclure ce qui a permis de voir que les bidules n'étaient pas en cause. 

Modifié par Hysis

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai testé a 2 m, on ne sait jamais, je retenterai plus pres :-)

Partager ce message


Lien à poster
Partager sur d’autres sites

oui tente le coup parce que je n'étais pas très loin non plus mais ça n'avait pas fonctionné, en étant tout a coté, ça passait. 

Elle a ensuite été exclue et remise sur une autre box et là pas de souci de proximité. Pas d'explication très scientifique a donner.

Et sinon... va falloir renvoyer!

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

Je vias encore essayer ;-)

 

Le renvoyer ne va pas être simple, je l'ai acheté à @jorderic

 

Merci a tous pour vos conseils, mais tout de même bizarre bizarre, vous avez dit bizarre ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites

@pepite il marche ton swipe ? tu en fais quoi du coup ?

Partager ce message


Lien à poster
Partager sur d’autres sites

@Sakkhho, Bonjour

 

désolé pour le retard de la réponse.

Alors oui il fonctionne, cela venait du chargeur que j'utilisais, pas assez puissant à priori. pour l'instant, pour tester, il m'allume de simple eclairage, en ON, OFF, suis passé par les scenes du swipe et cela fonctionne tres bien, tres facile à faire.

Inconvénient, je n'ai pas trouve encore comment faire pour appuyer sur un bouton d'un VD, cela ne doit pas être faisable.

  L'idée pour moi, dans la sdb et dans la cuisine, piloter le sonos, donc lua oblige je pense (en cours). Il y a un geste que je ne maitrise pas du tout : le mouvement circulaire, je n'y arrive aps du tout, ou 1 fois sur 10. D'ailleurs, help, quel est l'astuce ? Haut, bas, gauche droite sont reconnus rapidement. Je n'ai pas encore essaye de créer une séquence, mais je vais être obligé si jamais je n'arrive pas a maîtriser les mouvements circulaires, faudra bien rajouter des gestes ;-)

 

J'aurais bien aimé le mettre sous un plan de travail, mais je ne trouve pas de support fiable. Dommage que Fibaro ne fasse pas cela.

Modifié par pepite

Partager ce message


Lien à poster
Partager sur d’autres sites

@pepite je crains qu'il ne te faille oublier le mouvement circulaire... Il fonctionne très très très mal et il n'y a aucune astuce à ma connaissance. Le séquences fonctionnent bien mieux. 

 

Et je te rejoins, je ne comprends pas que Fibaro crée l'engin sans prévoir un support digne de ce nom... :huh:

Partager ce message


Lien à poster
Partager sur d’autres sites

Pépite, j'ai mis les fonctions de la telecommande de la Freebox, programme+, prog-, vol, ...

j'ai ça sur un VD, donc j'appelle les boutons.

si ça t'intéresse....

Partager ce message


Lien à poster
Partager sur d’autres sites

@Hysis, tu as raison, je me lance dans les sequences ;-)

 

@Rem's, j'ai aussi un VD pour la telecommande de la freebox. TU appelles les boutons en LUA ? parceque en scene depuis le swipe, je ne vois pas les VDs

Partager ce message


Lien à poster
Partager sur d’autres sites

HS : VD pour la freebox ???

Oucestquontrouveca ? :-)

Ton commentaire me renforce sur l idée que ce device m est inutile ...

Partager ce message


Lien à poster
Partager sur d’autres sites

Voici le bout de code que j'utilise, .... si ça peut servir ... !!

--[[
%% properties
%% events
601 CentralSceneEvent 1 Pressed
601 CentralSceneEvent 2 Pressed
601 CentralSceneEvent 3 Pressed
601 CentralSceneEvent 4 Pressed
601 CentralSceneEvent 5 HeldDown
601 CentralSceneEvent 6 HeldUp
%% globals
--]]
 
local trigger = fibaro:getSourceTrigger()
 
if (trigger["type"] ~= "other") then
  local id = trigger.event.data.keyId
  -- local old = fibaro:getValue(278, "value")
 fibaro:debug("début de script")
  if (id==1) then
    -- UP
    print('up')
    fibaro:call(56, "pressButton", "7")
        
  elseif (id==2) then
    -- DOWN
    print('left')
    fibaro:call(56, "pressButton", "5")
        
  elseif (id==3) then
    -- LEFT
    print('Chaine -')
    fibaro:call(56, "pressButton", "3")
        
  elseif (id==4) then
    -- RIGHT
    print('Chaine +')
    fibaro:call(56, "pressButton", "4")
       
  elseif (id==5) then
    -- ROLL Left
    print('Vol-')
    fibaro:call(56, "pressButton", "5")
    -- fibaro:call(278, "setValue", old - 10)
    
  elseif (id==6) then
    -- Roll Right
    print('Vol +')
    fibaro:call(56, "pressButton", "7")
    -- fibaro:call(278, "setValue", old - 10)
  
  end
 fibaro:debug("fin de script")
  end

Partager ce message


Lien à poster
Partager sur d’autres sites

Honnetement @Sakkhho, tu peux y aller avec le swipe, ca fonctionne bien ;-), excepte le mouvement circulaire ;-) tres dur a avoir

Partager ce message


Lien à poster
Partager sur d’autres sites

@Rem's

Merci pour ton bout de code au fait.

juste : dans ton entete : HeldUp ? ne serait-ce pas Released plutôt ? pour le keyId = 6 les valeurs de keyAttribute sont HeldDown et Released

 

Mon bout de code pour le SONOS, si ca peut aider aussi, j'en ai tellement utilisé de la part d'autres forumeurs ;-)

 

Merci à @Steven pour le tools.lua et @Moicphil et @Krikroff pour le lua du swipe

 

Evdemment, les experts, pour ma culture, vous pouvez corriger la qualité du code, ce sera avec plaisir. merci


 

--[[
%% events
99 CentralSceneEvent
--]]

--Swipe ID: 99
--ID VD Sonos Remote : 77

----- SETTINGS -----
    --== Sonos ==--
local sonos = {
        ID = 77,
        PLAY = 7,
        STOP = 9,
        SLIDER = 15,
        PAUSE= 8,
        PREVIOUS = 10,
        NEXT = 11,
    }
   
    --== Debug ==--
local debug = true -- false : pas debug
---------------------------------------

--============ toolsminifier.lua @Steven =======
if not tools then tools={log=function(a,b,c)a=tools.tostring(a)for d,e in string.gmatch(a,"(#spaces(%d+)#)")do local f=""for g=1,e do f=f.."."end;a=string.gsub(a,d,"<span style=\"color:black;\">"..f.."</span>")end;if debug or c then fibaro:debug("<span style=\"color:"..(b or"white")..";\">"..a.."</span>")end end,error=function(a,b)tools.log(a,b or"red",true)end,warning=function(a,b)tools.log(a,b or"orange",true)end,info=function(a,b)tools.log(a,b or"white",true)end,debug=function(a,b)tools.log(a,b or"gray",false)end,tostring=function(h)if type(h)=="boolean"then if h then return"true"else return"false"end elseif type(h)=="table"then if json then return json.encode(h)else return"table found"end else return tostring(h)end end,split=function(i,j)local j,k=j or":",{}local l=string.format("([^%s]+)",j)i:gsub(l,function(m)k[#k+1]=m end)return k end,trim=function(n)return n:gsub("^%s*(.-)%s*$","%1")end,deep_print=function(o)for g,p in pairs(o)do if type(p)=="table"then deep_print(p)else print(g,p)end end end,getStringTime=function(q)if q then return os.date("%H:%M:%S")end;return os.date("%H:%M")end,toTime=function(r)local s,t=string.match(r,"(%d+):(%d+)")local u=os.date("*t")local v=os.time{year=u.year,month=u.month,day=u.day,hour=s,min=t,sec=0}if v<os.time()then v=os.time{year=u.year,month=u.month,day=u.day+1,hour=s,min=t,sec=0}end;return v end,getStringDate=function()return os.date("%d/%m/%Y")end,isNil=function(w)return type(w)=="nil"end,isNotNil=function(w)return not tools.isNil(w)end}end
--================================================

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

--- Variables ------
local source = fibaro:getSourceTrigger().event.data
local Id = tools.tostring(source.keyId)
local Attribute = tools.tostring(source.keyAttribute)
local date = tools.getStringDate()
local heure = tools.getStringTime()
-------------------

tools.debug(json.encode(source))


local actions = {
   
    ["1"] = function() --Haut - Monter le volume
        tools.debug(Id)
        tools.debug(Attribute)
        if Attribute == "Pressed" then
			local vol = tonumber(fibaro:getValue(sonos["ID"], "ui.slVolume.value")) -- Recup volume
			if (vol > 90) then 
				vol = 100 -- Evite volume > 100
			else 
				vol = vol + 10 
			end
			fibaro:call(sonos["ID"], "setSlider", sonos["SLIDER"], vol)
			tools.info("Volume UP : " ..vol.. " - " ..date.. " - "  ..heure)
		end
    end,

    ["2"] = function() -- Bas - Baisser le volume
        tools.debug(Id)
        tools.debug(Attribute)
        if Attribute == "Pressed" then
			local vol = tonumber(fibaro:getValue(sonos["ID"], "ui.slVolume.value")) -- Recup volume
			if (vol < 10) then 
				vol = 0 -- Evite volume < 0
			else
				vol = vol - 10
			end
			fibaro:call(sonos["ID"], "setSlider", sonos["SLIDER"], vol)
        	tools.info("Volume Down : " ..vol.. " - " ..date.. " - "  ..heure)
        end
       
    end,

    ["3"] = function() -- Gauche - Chanson Précédente
		tools.debug(Id)
        tools.debug(Attribute)
        if Attribute == "Pressed" then
			fibaro:call(sonos["ID"], "pressButton", sonos["PREVIOUS"]) -- PREVIOUS Sonos
			tools.info("Previous Song : " ..date.. " - "  ..heure)
		end
    end,

    ["4"] = function() -- Droite - Chanson Suivante
        tools.debug(Id)
        tools.debug(Attribute)
        if Attribute == "Pressed" then
			fibaro:call(sonos["ID"], "pressButton", sonos["NEXT"]) -- NEXT Sonos
			tools.info("Next Song : " ..date.. " - "  ..heure)
		end
    end,

    ["7"] = function() -- Sequence Bas-Droite - Lecture / Pause Sonos
        tools.debug(Id)
        tools.debug(Attribute)
        if Attribute == "Pressed" then
            if ((fibaro:get(sonos["ID"], "ui.lblState.value") == "Stopped") or (fibaro:get(sonos["ID"], "ui.lblState.value") == "Paused") or (fibaro:get(sonos["ID"], "ui.lblState.value") == "Paused (mute)")) then
                fibaro:call(sonos["ID"], "pressButton", sonos["PLAY"]) -- PLAY Sonos
                tools.info("Lecture Sonos : " ..date.. " - " ..heure)
            else
                fibaro:call(sonos["ID"], "pressButton", sonos["PAUSE"])
                tools.info("Arrêt Sonos : " ..date.. " - " ..heure)
            end
        end
    end,

}


actions[Id]()

 

 

 

Modifié par pepite
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

avez-vous vu cela :

http://www.domotique-info.fr/2017/02/integration-swipe-de-fibaro/

 

Mais pas envie de tout découper, et j'ai pas de défonceuse :-(

 

Au fait, je ne me souviens plus, quelqu'un a testé derrière du placo ?

Modifié par pepite

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci @pepite  pour ton code justement c'est ce que je voulais mettre en place  dans la sdb 

reste plus qu'a trouver comment disposé le swipe pour qu'il fonctionne correctement 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut à tous 

 

j'ai découvert quel chose sur le SWIPE, plutôt dangereuse. 

 

 

J'ai un SWIPE dans un couloir et j'ai une lampe et un VL  sur ce dernier et il arrive que la lampe s'allume et le VL s'ouvre tout seule. 

 

Comprenant pas pour quoi, j'ai eu l'idée bizarre de souffler sur SWIPE et la ma l'ampe s'allume mon volet s'ouvre ou ce ferme.....

 

Ne placer  pas le SWIPE où il peut y avoir du vent. 

 

 

 

 

 

 

 

 

Modifié par 971jmd

Partager ce message


Lien à poster
Partager sur d’autres sites

×