sebcbien Posté(e) le 29 septembre 2015 Signaler Partager Posté(e) le 29 septembre 2015 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 More sharing options...
sebcbien Posté(e) le 29 septembre 2015 Signaler Partager Posté(e) le 29 septembre 2015 ô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) ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
soulac Posté(e) le 29 septembre 2015 Signaler Partager Posté(e) le 29 septembre 2015 Oui j allumé mes spots avec mon bouton qui active mon mondule fibaro dimmer Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 29 septembre 2015 Signaler Partager Posté(e) le 29 septembre 2015 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 More sharing options...
soulac Posté(e) le 30 septembre 2015 Signaler Partager Posté(e) le 30 septembre 2015 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 More sharing options...
sebcbien Posté(e) le 30 septembre 2015 Signaler Partager Posté(e) le 30 septembre 2015 oui... Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 30 septembre 2015 Signaler Partager Posté(e) le 30 septembre 2015 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 ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
PITP2 Posté(e) le 30 septembre 2015 Signaler Partager Posté(e) le 30 septembre 2015 @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} Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 30 septembre 2015 Signaler Partager Posté(e) le 30 septembre 2015 je suis ok avec toi PITP2 sur le function, a voir le code a mettre dedans pour trouver le plugin ;-) et le bouton.. Lien vers le commentaire Partager sur d’autres sites More sharing options...
PITP2 Posté(e) le 30 septembre 2015 Signaler Partager Posté(e) le 30 septembre 2015 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"); 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
pepite Posté(e) le 30 septembre 2015 Signaler Partager Posté(e) le 30 septembre 2015 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 ;-) Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 1 octobre 2015 Signaler Partager Posté(e) le 1 octobre 2015 @soulac. alors du nouveau ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
soulac Posté(e) le 1 octobre 2015 Signaler Partager Posté(e) le 1 octobre 2015 @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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
soulac Posté(e) le 3 octobre 2015 Signaler Partager Posté(e) le 3 octobre 2015 Bonjour Sebcbien bon enfin rentré pour tester. Donc j'ai donc coller les lignes vue si dessus et des erreurs encore 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 More sharing options...
sebcbien Posté(e) le 3 octobre 2015 Signaler Partager Posté(e) le 3 octobre 2015 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 More sharing options...
soulac Posté(e) le 3 octobre 2015 Signaler Partager Posté(e) le 3 octobre 2015 Oui ces lignes fonctionne et je reçois bien les push mais quand je mets RestartTask , j'ai des ERREUR Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 3 octobre 2015 Signaler Partager Posté(e) le 3 octobre 2015 Ok, ne met que les lignes dim, sans "variable =" et sans restart Sent from my SM-N910F using Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
soulac Posté(e) le 3 octobre 2015 Signaler Partager Posté(e) le 3 octobre 2015 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 More sharing options...
Steven Posté(e) le 3 octobre 2015 Auteur Signaler Partager Posté(e) le 3 octobre 2015 RestartTask utilise la variable globale GEA_Tasks ... cette dernière est-elle bien présente ? 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
soulac Posté(e) le 3 octobre 2015 Signaler Partager Posté(e) le 3 octobre 2015 Euuuuuu non je pense que je vais me faire grondé. Je dois créer un variable nommer GEA_Tasks dans mon panneau Variables de ma Fibaro ??? 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
soulac Posté(e) le 3 octobre 2015 Signaler Partager Posté(e) le 3 octobre 2015 Bon Ok j'ai créer la variable et de suite cela fonctionne mieux Lien vers le commentaire Partager sur d’autres sites More sharing options...
sebcbien Posté(e) le 3 octobre 2015 Signaler Partager Posté(e) le 3 octobre 2015 Thouuuuuu... Comme dirait Mr Simpson.... Sent from my SM-N910F using Tapatalk Lien vers le commentaire Partager sur d’autres sites More sharing options...
soulac Posté(e) le 3 octobre 2015 Signaler Partager Posté(e) le 3 octobre 2015 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Steven Posté(e) le 3 octobre 2015 Auteur Signaler Partager Posté(e) le 3 octobre 2015 J'avoue que la création de cette variable n'est pas des plus documentée. La prochaine version sera plus parlante, promis. Lien vers le commentaire Partager sur d’autres sites More sharing options...
soulac Posté(e) le 3 octobre 2015 Signaler Partager Posté(e) le 3 octobre 2015 Il n'y a pas de problème c'est juste que je vous ai ennuyé pendant tout ce temps. Encore merci pour votre aide. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés