Aller au contenu

Messages recommandés

Posté(e)

que c'est value+ spot cuisine qui bloque

 

essaye ça maintenant:

   -- Si déjà  Allumé, Re-Allumage à  65% dès que détection mouvement sauf si module déjà  a + de 64% (économie Z-Wave)
GEA.add({id["D_MOUV_SALON"],{"Value+", id["SPOT_CUISINE"], 1},{"Value-", id["SPOT_CUISINE"],64}}, -1, "Allumage",{{"Value", id["SPOT_CUISINE"], 65}})
    -- Après 10min on dimme la lampe à  34% si pas de mouvement 
local malampesam = GEA.add({"Value+", id["SPOT_CUISINE"],64}, 3*60, "dim a 34",{{"Value", id["SPOT_CUISINE"], 34},{"Repeat"}})
-- Après 3 min on met la lampe à  65% (prète pour prochain allumage) puis on éteint, uniquement si la lampe est entre 1 et 35 
local malampesamdim = GEA.add({{"Value-", id["SPOT_CUISINE"],35},{"Value+", id["SPOT_CUISINE"], 1}}, 3*60,"extinction",{{"Value", id["SPOT_CUISINE"], 65},{"Function", function() fibaro:sleep(300) end},{"turnOff"}},{"Repeat"})
    -- Relance des tâches en cas de détection pendant 30 secondes et si la lampe est allumée (économise GEA)
GEA.add({id["D_MOUV_SALON"]}}, 30, "relance 30s de mouvement", {{"RestartTask", malampesam},{"RestartTask", malampesamdim},{"Repeat"}})   
-- Relance des tâches en cas de détection si la lampe est allumée (économise GEA)
GEA.add({id["D_MOUV_SALON"]}}, -1, "relance mouvement 0 a 1", {{"RestartTask", malampesam},{"RestartTask", malampesamdim}}) 


Posté(e)

ôte moi un doute, dans ce "script", il faut que le spot soit préalablement allumé manuellement pour que ça fonctionne hein (ligne3: value+ id spot cuisine 1) !

Posté(e)

ok c'est bon, à  chauqe ligne qui a {"Value+", id["SPOT_CUISINE"], 1} dans la partie déclenchement, il faut pour que ça marche que le spot soit allumé

Ca évite d'envoyer des ordres zwave pour rien.

mais dans la première commande, ça empèche le spot de s'allumer en cas de mouvement, si le spot est éteint

Posté(e)

Bonjour sebcbien merci de ton retour bon difficile de tester car je suis en déplacement mais vous bien comprendre je dois les lignes suivantes:

-- Si déjàAllumé, Re-Allumage à65% dès que détection mouvement sauf si module déjàa + de 64% (économie Z-Wave)
GEA.add({{"Value",id["D_MOUV_SALON"], "true"},{"Value+", id["SPOT_CUISINE"], 1},{"Value-", id["SPOT_CUISINE"],64}}, -1, "Allumage",{{"Value", id["SPOT_CUISINE"], 65}})
    -- Après 10min on dimme la lampe à34% si pas de mouvement 
local malampesam = GEA.add({"Value+", id["SPOT_CUISINE"],64}, 3*60, "dim a 34",{{"Value", id["SPOT_CUISINE"], 34},{"Repeat"}})
-- Après 3 min on met la lampe à65% (prète pour prochain allumage) puis on éteint, uniquement si la lampe est entre 1 et 35 
local malampesamdim = GEA.add({{"Value-", id["SPOT_CUISINE"],35},{"Value+", id["SPOT_CUISINE"], 1}}, 3*60,"extinction",{{"Value", id["SPOT_CUISINE"], 65},{"Function", function() fibaro:sleep(300) end},{"turnOff"}},{"Repeat"})

  
-- Relance des tâches en cas de détection pendant 30 secondes et si la lampe est allumée (économise GEA)
 GEA.add({id["D_MOUV_SALON"]}, 30, "relance 30s de mouvement", {{"RestartTask", malampesam},{"RestartTask", malampesamdim},{"Repeat"}})   
-- Relance des tâches en cas de détection si la lampe est allumée (économise GEA)
GEA.add({id["D_MOUV_SALON"]}, -1, "relance mouvement 0 a 1", {{"RestartTask", malampesam},{"RestartTask", malampesamdim}}) 
  

tu confirme ?

Posté(e)

SAlut messieurs,

 

Question bete peut-etre, mais avec GEA, possible d'appuyer sur les boutons d'un plugin TV exemple le samsung ;-)

 

Quelqu'un a deja essaye ?

Posté(e)

@pepite, je ne suis pas certain qu'il y ait un moyen directe de le faire mais en utilisant ceci on peut tout faire  :)

{"Function", function() ton code lua end}
Posté(e)

dans ces cas là  je regarde ce qui est "exposé" par le device créé par le plugin en utilisant ceci

adresseipdelabox/docs/#!/devices

 

puis en indiquant le device créé par le plugin on obtient la liste des paramètres du device.

En regardant le champ "actions" on voit ce qu'il est possible de passer dans l'action par des fibaro:call

 

Par exemple avec le plugin Logitech on peut lancer une activité comme ceci via GEA

 

On récupère les actions exposés

"actions": { "changeActivityState": 0 },

et on met ceci entre le "Function" dans GEA

fibaro:call(759, "changeActivityState");
  • Upvote 1
Posté(e)

super PITP2, merci de confirmer et de m'eclairer, c'est ce que je pensais tripoter mais la tu me le confirmes, merci beaucoup !!

 

Tu le fais avec le plugin logitech toi, quel pied ;-)

Posté(e)

@Sebcbien

 

Slt Sebcbien je suis toujours en déplacement je test ce week end et je te tiens au courant.

 

Encore merci de prendre des news.

Posté(e)

Bonjour Sebcbien

 

bon enfin rentré pour tester.

 

Donc j'ai donc coller les lignes vue si dessus et des erreurs encore  :angry:  :angry:

 

Donc j'ai enlevé malampesamdim et tjrs pareil si dessous les lignes:

-- Relance des tâches en cas de détection pendant 30 secondes et si la lampe est allumée (économise GEA)
GEA.add({id["D_MOUV_SALON"]}, 30, "relance 30s de mouvement", {{"RestartTask", malampesam},{"Repeat"}})   
-- Relance des tâches en cas de détection si la lampe est allumée (économise GEA)
GEA.add({id["D_MOUV_SALON"]}, -1, "relance mouvement 0 a 1", {{"RestartTask", malampesam}}) 
  

[DEBUG] 11:03:33: GEA Version 5.40 : en exécution...
[DEBUG] 11:04:03: [ 168 | 167.0 ] sendActions : traitement des actions (ID:4) [RestartTask,2] [Repeat] [if..]
[DEBUG] 11:04:04: [ 168 | 167.0 ] !!! ERREUR !!! : vérification (ID:4) [RestartTask,2] [Repeat] [if..]
[DEBUG] 11:04:34: [ 168 | 167.0 ] sendActions : traitement des actions (ID:4) [RestartTask,2] [Repeat] [if..]
[DEBUG] 11:04:34: [ 168 | 167.0 ] !!! ERREUR !!! : vérification (ID:4) [RestartTask,2] [Repeat] [if..]
[DEBUG] 11:05:03: [ 168 | 167.0 ] sendActions : traitement des actions (ID:4) [RestartTask,2] [Repeat] [if..]
[DEBUG] 11:05:03: [ 168 | 167.0 ] !!! ERREUR !!! : vérification (ID:4) [RestartTask,2] [Repeat] [if..]
[DEBUG] 11:05:33: [ 168 | 167.0 ] sendActions : traitement des actions (ID:4) [RestartTask,2] [Repeat] [if..]
[DEBUG] 11:05:33: [ 168 | 167.0 ] !!! ERREUR !!! : vérification (ID:4) [RestartTask,2] [Repeat] [if..]
[DEBUG] 11:06:03: [ 168 | 167.0 ] sendActions : traitement des actions (ID:4) [RestartTask,2] [Repeat] [if..]
[DEBUG] 11:06:03: [ 168 | 167.0 ] !!! ERREUR !!! : vérification (ID:4) [RestartTask,2] [Repeat] [if..]
[DEBUG] 11:06:09: [ n/a ] Add Property : ajout de la tache pour lancement instantané (ID:1) [Value,82,65] [if..]

Posté(e)

et ça ca fonctionne alors ?

 -- Relance des tâches en cas de détection pendant 30 secondes et si la lampe est allumée (économise GEA)
GEA.add({id["D_MOUV_SALON"]}, 30, "relance 30s de mouvement")   
-- Relance des tâches en cas de détection si la lampe est allumée (économise GEA)
GEA.add({id["D_MOUV_SALON"]}, -1, "relance mouvement 0 a 1")
Posté(e)

bon si j'ai bien compris voici les lignes que j'ai fait et même résultat au niveau du fonctionnement mais pas d'erreur dans le débug

   -- Si déjàAllumé, Re-Allumage à65% dès que détection mouvement sauf si module déjàa + de 64% (économie Z-Wave)
--GEA.add({{"Value",id["D_MOUV_SALON"], "true"},{"Value+", id["SPOT_CUISINE"], 1},{"Value-", id["SPOT_CUISINE"],64}}, -1, "Allumage",{{"Value", id["SPOT_CUISINE"], 65}})
GEA.add({id["D_MOUV_SALON"],{"Value+", id["SPOT_CUISINE"], 1},{"Value-", id["SPOT_CUISINE"],64}}, -1, "Allumage",{{"Value", id["SPOT_CUISINE"], 65}})
  -- Après 10min on dimme la lampe à34% si pas de mouvement 
--local malampesam = GEA.add({"Value+", id["SPOT_CUISINE"],64}, 3*60, "dim a 34",{{"Value", id["SPOT_CUISINE"], 34},{"Repeat"}})
GEA.add({"Value+", id["SPOT_CUISINE"],64}, 3*60, "dim a 34",{{"Value", id["SPOT_CUISINE"], 34},{"Repeat"}})
  -- Après 3 min on met la lampe à65% (prète pour prochain allumage) puis on éteint, uniquement si la lampe est entre 1 et 35 
--local malampesamdim = GEA.add({{"Value-", id["SPOT_CUISINE"],35},{"Value+", id["SPOT_CUISINE"], 1}}, 3*60,"extinction",{{"Value", id["SPOT_CUISINE"], 65},{"Function", function() fibaro:sleep(300) end},{"turnOff"}},{"Repeat"})
GEA.add({{"Value-", id["SPOT_CUISINE"],35},{"Value+", id["SPOT_CUISINE"], 1}}, 3*60,"extinction",{{"Value", id["SPOT_CUISINE"], 65},{"Function", function() fibaro:sleep(300) end},{"turnOff"}},{"Repeat"})
 
Posté(e)

Euuuuuu non je pense que je vais me faire grondé.  :13:

 

Je dois créer un variable nommer GEA_Tasks dans mon panneau Variables de ma Fibaro ???

  • Upvote 1
Posté(e)

OK méaculpa je ne savais pas qu'il fallait créer une variable pour le RestartTasks encore merci sebcbien et steven pour votre aide super sympa. Maintenant mes spots de ma cuisine reste allumé et ce dimme à  34% si pas de mouvement puis s’éteint cool

 

:60:  :60:  :D

Posté(e)

J'avoue que la création de cette variable n'est pas des plus documentée. La prochaine version sera plus parlante, promis. 

×
×
  • Créer...