Aller au contenu
d@m!Ch94

Fibaro Keyfob FGKF-601 - Télécommande porte-clés Z-Wave+

Recommended Posts

salut un petit cadeau si tu la pas

 

et dans GEA :

 

GEA.add({"Global", "KEYFOB", "triangle1"}, -1, "", {{........

.

.

.

 

--[[
%% properties
%% events
621 CentralSceneEvent 1
621 CentralSceneEvent 2
621 CentralSceneEvent 3
621 CentralSceneEvent 4
621 CentralSceneEvent 5
621 CentralSceneEvent 6
%% globals
--]]
 
local trigger = fibaro:getSourceTrigger()
 
if (trigger["type"] ~= "other") then
 
local pressSource = fibaro:getSourceTrigger()["event"]["data"]
         --fibaro:debug(json.encode(pressSource))
  
if  (tostring(pressSource["keyId"]) == "1") then
      if (tostring(pressSource["keyAttribute"]) == "Pressed") then
        fibaro:debug('cares 1 click')
		fibaro:setGlobal("KEYFOB", "cares1")
      elseif (tostring(pressSource["keyAttribute"]) == "Pressed2") then
        fibaro:debug('cares 2 click')
		fibaro:setGlobal("KEYFOB", "cares2")
      elseif (tostring(pressSource["keyAttribute"]) == "Pressed3") then
        fibaro:debug('cares 3 click')
		fibaro:setGlobal("KEYFOB", "cares3")
      elseif (tostring(pressSource["keyAttribute"]) == "HeldDown") then
        fibaro:debug('cares long')
		fibaro:setGlobal("KEYFOB", "cares_long")
      elseif (tostring(pressSource["keyAttribute"]) == "Released") then
        fibaro:debug('cares long relaché')
		fibaro:setGlobal("KEYFOB", "cares_relache")
        
      end
elseif (tostring(pressSource["keyId"]) == "2") then
        if (tostring(pressSource["keyAttribute"]) == "Pressed") then
          fibaro:debug('Rond 1 click')
		  fibaro:setGlobal("KEYFOB", "Rond1")
        elseif (tostring(pressSource["keyAttribute"]) == "Pressed2") then
          fibaro:debug('Rond 2 click')
		  fibaro:setGlobal("KEYFOB", "Rond2")
        elseif (tostring(pressSource["keyAttribute"]) == "Pressed3") then
          fibaro:debug('Rond 3 click')
		  fibaro:setGlobal("KEYFOB", "Rond3")
        elseif (tostring(pressSource["keyAttribute"]) == "HeldDown") then
          fibaro:debug('Rond long')
		  fibaro:setGlobal("KEYFOB", "rond_long")
        elseif (tostring(pressSource["keyAttribute"]) == "Released") then
          fibaro:debug('Rond long relaché ')
		  fibaro:setGlobal("KEYFOB", "rond_relache")
          
        end
    elseif (tostring(pressSource["keyId"]) == "3") then
        if (tostring(pressSource["keyAttribute"]) == "Pressed") then
          fibaro:debug('X 1 click')
		  fibaro:setGlobal("KEYFOB", "x1")
        elseif (tostring(pressSource["keyAttribute"]) == "Pressed2") then
          fibaro:debug('X 2 click')
		  fibaro:setGlobal("KEYFOB", "x2")
        elseif (tostring(pressSource["keyAttribute"]) == "Pressed3") then
          fibaro:debug('X 3 click')
		  fibaro:setGlobal("KEYFOB", "x3")
        elseif (tostring(pressSource["keyAttribute"]) == "HeldDown") then
          fibaro:debug('X long')
		  fibaro:setGlobal("KEYFOB", "x_long")
        elseif (tostring(pressSource["keyAttribute"]) == "Released") then
          fibaro:debug('X long relaché ')
		  fibaro:setGlobal("KEYFOB", "x_relache")
          
        end
    
      elseif (tostring(pressSource["keyId"]) == "4") then
        if (tostring(pressSource["keyAttribute"]) == "Pressed") then
          fibaro:debug('Triangle 1 click')
		  fibaro:setGlobal("KEYFOB", "triangle1")
        elseif (tostring(pressSource["keyAttribute"]) == "Pressed2") then
          fibaro:debug('Triangle 2 click')
		  fibaro:setGlobal("KEYFOB", "triangle2")
        elseif (tostring(pressSource["keyAttribute"]) == "Pressed3") then
          fibaro:debug('Triangle 3 click')
		  fibaro:setGlobal("KEYFOB", "triangle3")
        elseif (tostring(pressSource["keyAttribute"]) == "HeldDown") then
          fibaro:debug('Triangle long')
		  fibaro:setGlobal("KEYFOB", "triangle_long")
        elseif (tostring(pressSource["keyAttribute"]) == "Released") then
          fibaro:debug('Triangle long relaché ')
		  fibaro:setGlobal("KEYFOB", "triangle_relache")
          
        end  
    
    
    elseif (tostring(pressSource["keyId"]) == "5") then
        if (tostring(pressSource["keyAttribute"]) == "Pressed") then
          fibaro:debug('Moins 1 click')
		  fibaro:setGlobal("KEYFOB", "-1")
        elseif (tostring(pressSource["keyAttribute"]) == "Pressed2") then
          fibaro:debug('Moins 2 click')
		  fibaro:setGlobal("KEYFOB", "-2")
        elseif (tostring(pressSource["keyAttribute"]) == "Pressed3") then
          fibaro:debug('Moins 3 click')
		  fibaro:setGlobal("KEYFOB", "-3")
        elseif (tostring(pressSource["keyAttribute"]) == "HeldDown") then
          fibaro:debug('Moins long')
		  fibaro:setGlobal("KEYFOB", "-long")
        elseif (tostring(pressSource["keyAttribute"]) == "Released") then
          fibaro:debug('Moins long relaché ')
          fibaro:setGlobal("KEYFOB", "-relache")
        end
    
      elseif (tostring(pressSource["keyId"]) == "6") then
        if (tostring(pressSource["keyAttribute"]) == "Pressed") then
          fibaro:debug('+ 1 click')
		  fibaro:setGlobal("KEYFOB", "+1")
        elseif (tostring(pressSource["keyAttribute"]) == "Pressed2") then
          fibaro:debug('+ 2 click')
		  fibaro:setGlobal("KEYFOB", "+2")
        elseif (tostring(pressSource["keyAttribute"]) == "Pressed3") then
          fibaro:debug('+ 3 click')
		  fibaro:setGlobal("KEYFOB", "+3")
        elseif (tostring(pressSource["keyAttribute"]) == "HeldDown") then
          fibaro:debug('+ long')
		  fibaro:setGlobal("KEYFOB", "+long")
        elseif (tostring(pressSource["keyAttribute"]) == "Released") then
          fibaro:debug('+ long relaché ')
          fibaro:setGlobal("KEYFOB", "+relache")
        end
    
    
end      
end

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Fanou je viens de voir ton message, photo de quoi ? De la pile ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut à tous.

Alors du coup elle use les piles vitesse grand V ou pas ? :15:

Modifié par Fredmas

Partager ce message


Lien à poster
Partager sur d’autres sites

Bah moi la mienne est à 50% depuis le départ, celle de ma femme après gratage du second autocollant, elle était longtemps à 100%, et d'un coup 20/25, mais cela ne bouge pas, donc je te dirai. Comme dit, ce sont celles d'origines, donc difficile de dire.

Partager ce message


Lien à poster
Partager sur d’autres sites
Fanou je viens de voir ton message, photo de quoi ? De la pile ?

C'etait a propos de cette histoire de colle qui restait...

Envoyé de mon SM-G928F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Ahh, c'était directement sur la pile. En fait tu as 2 autocollants, un de chaque côté de la pile (Pas très logique je sais). Et du coup moi je n'avais retiré que celui du dessus, n'ayant pas sorti la pile.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ah ok ok.. ;) toujours bon à savoir...

Envoyé de mon SM-G928F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir à Tous,

 

je n'ai pas vu la réponse à cela, mais lorsque le Keyfob est détecté sur le réseau zwave, y a t'il une possibilité de dire à la box que tel porte clé est présent dans la maison et donc la personne propriétaire du keyfob est dans la maison... Ca permet de gérer qui est là et même compter les personnes de la maison...... sans bien sur appuyer sur aucun des boutons... :)

 

Merci à Vous

 

Sébastien

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonne idée, mais il faudrait voir pour lire une donnée, excellente idée ! A creuser ça !

Partager ce message


Lien à poster
Partager sur d’autres sites

c vrais que l'idée est pas mal:74: faire une détection de présence par la télécommande 

Partager ce message


Lien à poster
Partager sur d’autres sites

Une donnée est lisible sans appui sur un bouton ? 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

LA télécommande est un module sur batterie, donc endormi, afin d'économiser les piles.

Par conséquent, tu ne pourras pas détecter sa présence.

Ce n'est pas prévu pour ça.

 

Après tu peux jouer sur l'intervalle de réveil, et le mettre à 1h par exemple, et ensuite changer les piles tous les mois, c'est à toi de voir.... :/

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Exact, j'ai pas fais gaffe, mais on est sur la télco là.

Partager ce message


Lien à poster
Partager sur d’autres sites

@Lazer, module sur batterie et n'ayant pas le mode flirs ;)

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui je sais, mais bon, je n'ai pas parlé du FLIRS car vu la question, ça n'aurait fait que compliquer inutilement la réponse.

Partager ce message


Lien à poster
Partager sur d’autres sites

Et c'est quoi le mode FLIRS ? 

(en utilisant un tel vocabulaire, vous deviez votre douter que la question allait arriver...) 

Merci (ce n'est que pour ma culture générale) 

Partager ce message


Lien à poster
Partager sur d’autres sites

@jojo Frequently Listening Routing Slave je te laisse traduire..

Envoyé de mon SM-G928F en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut @jojo en fait c'est un mode qui permet à des périphériques sur pile d'être en "pseudo" écoute permanente.

Le module se réveille régulièrement toutes les millisecondes à 1 seconde (paramétré par le fabricant) mais ne dit rien il écoute juste si il y a un message envoyé par le contrôleur domotique.

Si il y en a un là il se réveille complètement pour exécuter l'action. Si il n'y a aucun message il retourne se coucher :-)

Ce "pseudo wakepup" permet une consommation minimale par rapport à un wakeup normal.

 

C'est principalement utilisé dans les sirènes Zwave.

  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

et par gea demander a appuyer toutes les 5 min sur un bouton? Si la télécommande n'est pas la, je n'use pas la pile ...... Une fois détecté, je ne fait plus rien..... Il faut juste trouver une parade pour savoir si je suis parti.....

Partager ce message


Lien à poster
Partager sur d’autres sites

Mais la télécommande ne recevra jamais l'ordre.

 

Jojo, de mémoire le capteur IR gère aussi le flirs.

Partager ce message


Lien à poster
Partager sur d’autres sites

Le Remotec ZXT-120 pour piloter les clims permet aussi de se mettre en mode FLIRS lorsqu'il est sur batterie. (pour info ce module peut aussi être alimenté par secteur, auquel cas il passe alors en mode Routing Slave, c'est à dire qu'il écoute tout le temps et participe activement au routage des trames Z-Wave sur le réseau)

 

Il est dommage que les modules de type thermostat les plus populaires (Secure SRT-321, vannes Danfoss, etc) ne permettent pas le FLIRS. Ca userait plus les piles, mais ça permettrait des ordres beaucoup plus rapides.

 

 

@Sebbrunie1 je ne vois pas bien comment GEA pourrait cliquer sur un bouton de la télécommande ? Tout ce qu'il pourra faire, c'est simuler l'appui sur un bouton, afin de déclencher la scène sur trigger, mais ça ne te permettra pas de savoir si la telco est dans les parages ou pas.

Ce qu'il faut que tu comprennes, c'est que la telco, comme tous les périphériques à piles, ne peuvent pas être détectés (pas de polling), puisqu'ils sont endormis (afin de préserver les piles). Il y a 2 moments où tu peux la "voir" :

- lorsqu'un utilisateur appuie physiquement sur le bouton => alors la telco envoie l'info au contrôleur Z-Wave, puis elle se rendors immédiatement

- lorsqu'elle se réveille (wake-up, au sens Z-Wave du protocole). Si je ne dis pas de bêtise, cette telécommande, comme le Button Fibaro, ne se réveille plus automatiquement. Donc il faut la réveiller manuellement par combinaison de touche (cf manuel) => A ce moment là, elle contacte la box domotique, puis attends des "ordres" pendant quelques secondes, c'est à ce moment là que la box domotique peut envoyer de nouveaux paramètres au module.

Je t'incite à (re)lire ce petit texte : https://www.domotique-fibaro.fr/topic/4332-paramã¨tres-rã©veil-et-polling-des-modules-z-wave-sur-batterie/

 

En fait, et puisqu'il en est régulièrement sujet sur ce forum, les modules à pile Z-Wave se comportent comme un iPhone sur le Wi-Fi. Quand le chipset Z-Wave (ou Wifi) est coupé, tu n'as juste aucun moyen de savoir si le module (ou iPhone) est présent ou pas.

Et encore, l'iPhone doit alimenter sa puce régulièrement pour synchroniser toutes les applis et leurs notifications, tandis que le module Z-Wave peut rester plusieurs jours, voir indéfiniment, sans jamais alimenter sa puce (si personne n'appuie sur le bouton de la telco)

  • Upvote 3

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 2 heures, PITP2 a dit :

Salut @jojo en fait c'est un mode qui permet à des périphériques sur pile d'être en "pseudo" écoute permanente.

Le module se réveille régulièrement toutes les millisecondes à 1 seconde (paramétré par le fabricant) mais ne dit rien il écoute juste si il y a un message envoyé par le contrôleur domotique.

Si il y en a un là il se réveille complètement pour exécuter l'action. Si il n'y a aucun message il retourne se coucher :-)

Ce "pseudo wakepup" permet une consommation minimale par rapport à un wakeup normal.

 

C'est principalement utilisé dans les sirènes Zwave.

En effet, ce serait génial ce mode sur les LC13 (par exemple) : au lieu de se réveiller  complètement toutes les 5 min (et dans 90 % des cas pour rien), elles ne se réveilleraient complètement que 10 fois (max) par jour (au lieu de 288 fois/j - ce qui consommerait moins de pile) et avec une réactivité bien plus grande. Au bilan global, on gagnerait peut-être encore sur la durée de vie des piles.

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci @Lazer pour ces explications.... C'est ca quand on est autodidacte, il y a des trucs qu'on zappe..... et je sais , je n'ai pas lu la notice :( pardon pardon.....

Partager ce message


Lien à poster
Partager sur d’autres sites

@jojo hum, vu comme ça, c'est pas bête ça :)

 

@Sebbrunie1 : pas de souci, le forum est là pour partager, échanger, apprendre :)

Partager ce message


Lien à poster
Partager sur d’autres sites

×