Aller au contenu

Support Gea


Steven

Messages recommandés

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}}) 


Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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 ?

Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

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..]

Lien vers le commentaire
Partager sur d’autres sites

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")
Lien vers le commentaire
Partager sur d’autres sites

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"})
 
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...