Aller au contenu

Scene Avec Minimote Qui Ne Fonctionne Plus Depuis La V4


jgreenhalgh

Messages recommandés

Bonjour 

ci joint le code qui gere mes lampes avec la minimote mais depuis la v4 plus rien ne fonctionne ni le meme code pour la porte de garage

Qu'est qui a changé entre la v3 et V4 pour les minimote ?

Cordialement

merci par avance de votre aide

 



--[[
%% autostart
%% properties
178 sceneActivation
%% globals
--]]

local ButtonPressed = fibaro:getValue(178, "sceneActivation")

if ( tonumber(ButtonPressed) == 1) then
fibaro:call(104, "turnOn")
fibaro:debug("MiniMote button 1 pressed")
elseif ( tonumber(ButtonPressed) == 2) then
fibaro:call(104, "turnOff")
fibaro:debug("MiniMote button 2 pressed")
elseif ( tonumber(ButtonPressed) == 3) then
fibaro:call(102, "turnOn")
fibaro:debug("MiniMote button 3 pressed")
elseif ( tonumber(ButtonPressed) == 4) then
fibaro:call(102, "turnOff")
fibaro:debug("MiniMote button 4 pressed")
elseif ( tonumber(ButtonPressed) == 5) then
fibaro:call(105, "turnOn")
fibaro:debug("MiniMote button 5 pressed")
elseif ( tonumber(ButtonPressed) == 6) then
fibaro:debug("MiniMote button 6 pressed")
fibaro:call(105, "turnOff")
elseif ( tonumber(ButtonPressed) == 7) then
fibaro:debug("MiniMote button 7 pressed")
fibaro:call(102, "turnOn")
fibaro:call(104, "turnOn")
fibaro:call(105, "turnOn")
elseif ( tonumber(ButtonPressed) == 8) then
fibaro:call(102, "turnOff")
fibaro:call(104, "turnOff")
ibaro:call(105, "turnOff")
fibaro:debug("MiniMote button 8 pressed")
else
fibaro:debug("No response")
end

Lien vers le commentaire
Partager sur d’autres sites

Pour moi cela fonctionne en 4.031 avec la scene LUA mais avec une télécommande Aeon Labs DSA22.

Le problème viendrait plus du type de télécommande.

--[[ 
%% properties 
84 sceneActivation
%% globals 
--]] 
 
local ButtonPressed = fibaro:getValue(84, "sceneActivation")
 
if ( tonumber(ButtonPressed) == 1) then 
fibaro:debug("KeyFob button 1 pressed")
  fibaro:call(31, "turnOn")
elseif ( tonumber(ButtonPressed) == 2) then 
fibaro:debug("KeyFob button 2 pressed")
  fibaro:call(31, "turnOff")
elseif ( tonumber(ButtonPressed) == 3) then 
fibaro:debug("KeyFob button 3 pressed")
  fibaro:call(33, "turnOn")  
elseif ( tonumber(ButtonPressed) == 4) then 
fibaro:debug("KeyFob button 4 pressed") 
  fibaro:call(33, "turnOff")  
elseif ( tonumber(ButtonPressed) == 5) then 
fibaro:debug("KeyFob button 5 pressed") 
  fibaro:call(25, "turnOn")
elseif ( tonumber(ButtonPressed) == 6) then 
fibaro:debug("KeyFob button 6 pressed") 
  fibaro:call(25, "turnOff")
elseif ( tonumber(ButtonPressed) == 7) then 
fibaro:debug("KeyFob button 7 pressed") 
elseif ( tonumber(ButtonPressed) == 8) then 
fibaro:debug("KeyFob button 8 pressed") 
else 
fibaro:debug("No response") 
end

Lien vers le commentaire
Partager sur d’autres sites

Depuis le passage en 3.6, le sceneActivation de l'une de mes Aeon Labs DSA22 ne semblait plus fonctionner, même après exclusion/inclusion.

Après modification du code, je me suis rendu compte que le numéro de retour de toutes les touches avait changé.

Avant : 1 à8 selon appui court ou long.

Après : 25 à32.

La même procédure d'exclusion/inclusion, et de modification de code

  • local ButtonPressed = fibaro:getValue(nouvel ID, "sceneActivation")
  • fibaro:debug(ButtonPressed)

te fera peut-être apparaître de nouvelles valeurs de retour du bouton appuyé dans le debug.

Lien vers le commentaire
Partager sur d’autres sites

  • 5 mois après...

Bonjour,

J' ai 2 télécommandes Minimote.

- La première fonctionne parfaitement, mes scènes s' éxécutent très bien.

- La deuxième après configuration, me retournait bien les bons codes dans un premier temps, mais n' exécutait pas les scènes que j' avais crées pour elle;

j' ai du bricoler un peu trop... et depuis : quelles que soient les touches que j' appuie dans ma scène de test :

 

--[[ 

%% properties 
30 sceneActivation 
%% globals 
--]]
 
 
local NumScene = fibaro:getValue(30, "sceneActivation")
fibaro:debug("Numéro de scène: " ..NumScene)
 
La valeur retournée est systématiquement la même : 5
 
J' ai tout essayé, soft - hard config, le paramètre 250 ne se met pas à  1,
il ne me reste plus qu' à  la recréer je pense ?
 
Effectivement, en annulant puis en récréant la Minimote, on récupère les bonnes valeurs de touches.....
 
Sauf que maintenant je me retrouve à  mon problème initial :
 
La scène ne  s' éxécute qu' à  partir du bouton "Démarrer" et non pas à  partir du bouton de la Minimote....
 
En débugant le code je vois que le module ne rentre pas dans la boucle, alors que la scène est bien == 1 :
 
Voir PJ.

post-4201-0-86405200-1434529390_thumb.png

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...