Aller au contenu

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


d@m!Ch94

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

 

Lien vers le commentaire
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.

Lien vers le commentaire
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

Lien vers le commentaire
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.

Lien vers le commentaire
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

Lien vers le commentaire
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
Lien vers le commentaire
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) 

Lien vers le commentaire
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
Lien vers le commentaire
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.....

Lien vers le commentaire
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
Lien vers le commentaire
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.

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...