sebcbien Posté(e) le 29 septembre 2015 Signaler 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}})
sebcbien Posté(e) le 29 septembre 2015 Signaler 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) !
soulac Posté(e) le 29 septembre 2015 Signaler Posté(e) le 29 septembre 2015 Oui j allumé mes spots avec mon bouton qui active mon mondule fibaro dimmer
sebcbien Posté(e) le 29 septembre 2015 Signaler 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
soulac Posté(e) le 30 septembre 2015 Signaler 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 ?
pepite Posté(e) le 30 septembre 2015 Signaler 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 ?
PITP2 Posté(e) le 30 septembre 2015 Signaler 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}
pepite Posté(e) le 30 septembre 2015 Signaler 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..
PITP2 Posté(e) le 30 septembre 2015 Signaler 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
pepite Posté(e) le 30 septembre 2015 Signaler 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 ;-)
soulac Posté(e) le 1 octobre 2015 Signaler 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.
soulac Posté(e) le 3 octobre 2015 Signaler 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..]
sebcbien Posté(e) le 3 octobre 2015 Signaler 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")
soulac Posté(e) le 3 octobre 2015 Signaler 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
sebcbien Posté(e) le 3 octobre 2015 Signaler 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
soulac Posté(e) le 3 octobre 2015 Signaler 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"})
Steven Posté(e) le 3 octobre 2015 Auteur Signaler Posté(e) le 3 octobre 2015 RestartTask utilise la variable globale GEA_Tasks ... cette dernière est-elle bien présente ? 1
soulac Posté(e) le 3 octobre 2015 Signaler 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
soulac Posté(e) le 3 octobre 2015 Signaler Posté(e) le 3 octobre 2015 Bon Ok j'ai créer la variable et de suite cela fonctionne mieux
sebcbien Posté(e) le 3 octobre 2015 Signaler Posté(e) le 3 octobre 2015 Thouuuuuu... Comme dirait Mr Simpson.... Sent from my SM-N910F using Tapatalk
soulac Posté(e) le 3 octobre 2015 Signaler 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
Steven Posté(e) le 3 octobre 2015 Auteur Signaler 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.
soulac Posté(e) le 3 octobre 2015 Signaler 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.
Messages recommandés