Aller au contenu

Fibaro Button - Fgpb-101


PITP2

Messages recommandés

  • 2 semaines après...

J'ai reçu mon premier petit bouton.

Inclusion immédiate sans problème.

Fonctionnement parfait de toutes les options.

 

Je n'ai pas vu de scène LUA pour la gestion de toutes les possibilités.

Voilà  ce que j'ai fait.

--[[
%% properties
%% events
309 CentralSceneEvent 1
%% globals
--]]
local fonctions = {
-- ------------------------------------------------
-- 1 Clic
-- ------------------------------------------------
    ["Pressed"] = function()
      fibaro:debug("1 Clic");
   end,
-- ------------------------------------------------
-- 2 Clic
-- ------------------------------------------------
    ["Pressed2"] = function() 
      fibaro:debug("2 Clic");
    end,
-- ------------------------------------------------
-- 3 Clic
-- ------------------------------------------------
    ["Pressed3"] = function()
      fibaro:debug("3 Clic");
   end,
-- ------------------------------------------------
-- 4 Clic 
-- ------------------------------------------------
    ["Pressed4"] = function()
      fibaro:debug("4 Clic");
    end,
-- ------------------------------------------------
-- 5 Clic
-- ------------------------------------------------ 
    ["Pressed5"] = function()
      fibaro:debug("5 Clic");   	
     end,
-- ------------------------------------------------
-- Appui long 
-- ------------------------------------------------     
    ["HeldDown"] = function() 
      fibaro:debug("Clic long");
   	end,
-- ------------------------------------------------
-- Appui long relaché
-- ------------------------------------------------
    ["Released"] = function()
      fibaro:debug("Clic long relaché");
    end,
 
}
 
local startSource = fibaro:getSourceTrigger();
action = startSource.event.data.keyAttribute;
fonctions[action]();
  • Like 1
  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

  • 4 semaines après...

@jorderic et aussi peut être à d'autres.

Dans mon exemple, la variable fonctions (en français et avec un s) est une table qui contient un certain nombre d'enregistrements.

Les clés d'accès sont entre crochets et les enregistrements des function (en anglais sans s) .

Chaque enregistrement doit donc commencer par "function()" et se terminer par "end," (avec une virgule comme délimiteur).

Entre les deux, tu mets ce que tu veux.

 

Depuis j'ai un autre bouton et pour ne pas dupliquer le code j'ai rajouté le devId comme ceci.

 

local startSource = fibaro:getSourceTrigger();
action = startSource.event.data.keyAttribute;
devId = startSource.event.data.deviceId;
fonctions[action](devId);

Je récupère devID en argument dans les function pour décider quoi faire.

 

PS:Merci pepite pour ta réponse

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

  • 5 semaines après...
  • 3 semaines après...

Bonjour à tous,

 

j'ai pris soin ce week-end d'inclure ce button fraichement acheté dans ma HC2 (version 4.054) et malgré

le fait d'avoir essayé plusieurs fois de l'inclure / exclure, j'arrive toujours à la configuration suivante ci-dessous :

 

Nouvelle image.pngNouvelle image (2).png

* Donc pas la super Icone d'un arrêt d'urgence rouge et l'operating mode " Panic Button"comme ci-dessous

* Et surtout  je n'ai pas le paramètre 1 avec le détail Touche pressée 1 fois, etc... comme ci-dessous


Nouvelle image (3).pngNouvelle image (4).png

Donc pas opérationnel pour l'instant.

 

Merci de votre aide.

 

Nouvelle image (1).png

Modifié par WARZAS
Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...

Hello

 

je viens de recevoir mon 2eme bouton.

il va faire exactement ce que fais le premier mais placé dans une autre piece de la maison

 

ma question est donc, est ce que je dois faire 1 scene par bouton, ou je rajoute juste l'idée du nouveau bouton dans l'entête ?.

 

--[[
%% properties
%% events
521 CentralSceneEvent 1
550 CentralSceneEvent 1
%% globals
--]]

etc...

 

Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...

0 désactive le réveil, donc c'est le mieux pour les piles.

Enfin une excellente idée, et c'est Fibaro qui l'a eu :D Désactiver le réveil est ce qu'il y a de mieux à faire pour des modules sur batterie, je n'avais jamais vu un module avant cela qui permette de le faire.

 

Source : documentation :)

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...

Bonjour a tous

 

Comment faire fonctionner un FGBP 101 avec un dimmer 2

Je voudrais pouvoir l'utiliser comme variateur si c'est possible, avec les fonctions suivantes:

Appui long égale monté du variateur, appuie long a nouveau baisse du variateur

Un clique allumer variateur, appui a nouveau état opposé (donc éteindre)

 

A moins que vous ayez d'autres suggestions.

 

Merci

Modifié par flacon030
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...