sebcbien Posté(e) le 26 octobre 2016 Signaler Posté(e) le 26 octobre 2016 Moi je trouve que vous vous compliquez beaucoup la vie (VG, scène, plusieurs lignes Gea...)... Alors qu'il suffit de cliquer sur le bouton du VD diagnostic avec Gea... Avec un bon sleep 60s pour être sûr qu'il n'y aie pas deux reboot... Sent from my Note4 1
971jmd Posté(e) le 26 octobre 2016 Signaler Posté(e) le 26 octobre 2016 (modifié) non c'est pas un probleme de reboot.. pour moi dans GEA ça fonctionne depuis longtemps avec les variable GLOBAL c'est juste pour savoir comment géré une variable local plutôt que Global Modifié le 26 octobre 2016 par 971jmd
pepite Posté(e) le 26 octobre 2016 Signaler Posté(e) le 26 octobre 2016 @sebcbien, je fais ca aussi hihi en fait k'ai les 2 methodes lol j'utilise ton code du double-click avec le timestamp unix ;-) je vais double-cliquer avec GEA ;-) @971jmd, ca va le faire hihihii
971jmd Posté(e) le 26 octobre 2016 Signaler Posté(e) le 26 octobre 2016 c'est quoi exactement le code du double-click avec le timestamp unix @sebcbien a tu un code exemple concernant la fonction sleep
jojo Posté(e) le 26 octobre 2016 Signaler Posté(e) le 26 octobre 2016 pour le déclenchement d'une scène (et donc de GEA) sur la vairation d'un label, il faut mettre ceci dans l'entête de la scène : 314 ui.Statut.value où : 314 est l'id du VD qui contient le label Statut est l'ID du label àsurveiller dans ce VD
elacombe Posté(e) le 26 octobre 2016 Signaler Posté(e) le 26 octobre 2016 Concernant mon histoire de reboot programmé à 3h00 du mat, cela fonctionne correctement maintenant avec ce code : ----------REBOOT AUTO HC2 QUOTIDIEN------------- ----Passage de la varriable REBOOT = 1 à 3h00 du mat GEA.add(true, 30, "REBOOT",{{"Time", "19:25", "19:26"}, {"Global", "REBOOT", 1}}) ----Reboot de la BOXHC2 si variable reboot=1 alors reboot la HC2 GEA.add({"Global", "REBOOT", 1}, -1, "REBOOT", {{"function", function() fibaro:sleep(5000) end}, {"Function", function() HomeCenter.SystemService.reboot() end},{"Portable", 423}}) ----Apres reboot de la box, Remise a zero de la varriable REBOOT 3h10 du mat GEA.add(true, 30, "",{{"Time", "19:35", "19:36"},{"Global", "REBOOT", 0}}) Mais je ne reçois pas la notification... l'ID de mon smartphone est 423. Comment pourrais-je tester simplement une notification à un horaire?
971jmd Posté(e) le 26 octobre 2016 Signaler Posté(e) le 26 octobre 2016 simplement GEA.add(true, 30, "test") ou GEA.add(true, 30, "test",{{"Time", "19:25", "19:26"}})
971jmd Posté(e) le 26 octobre 2016 Signaler Posté(e) le 26 octobre 2016 ou le testeur IOS_Info_v1.00.vfib
elacombe Posté(e) le 26 octobre 2016 Signaler Posté(e) le 26 octobre 2016 Mince, le push de test fonctionne très bien avec cette ligne pour une notification uniquement sur mon Smartphone 423 : GEA.add(true, 30, "test",{{"Time", "19:40", "19:41"},{"Portable", 423}}) Comment se fait-il que je n'ai rien alors avec cette ligne : ----Reboot de la BOXHC2 si variable reboot=1 alors reboot la HC2 GEA.add({"Global", "REBOOT", 1}, -1, "REBOOT", {{"function", function() fibaro:sleep(5000) end}, {"Function", function() HomeCenter.SystemService.reboot() end},{"Portable", 423}}) J'ai une erreur de syntaxe?
971jmd Posté(e) le 26 octobre 2016 Signaler Posté(e) le 26 octobre 2016 quand j'ai eu ce probleme j'ai supprimer mes smartphone et tablette clik sur : 1- Configuration 2- Contrôle d’accès et supprime les appareils et redémarre la HC et grâce a IOS_INFO.fib j'ai retrouver mes nouveaux ID
elacombe Posté(e) le 26 octobre 2016 Signaler Posté(e) le 26 octobre 2016 Je n'ai pas de problème avec l'ID de mon Smartphone puisque que quand j'utilise cette ligne de test ça fonctionne bien : GEA.add(true, 30, "test",{{"Time", "19:40", "19:41"},{"Portable", 423}}) Le problème vient de cette ligne ou la notification ne se fait pas sur mon Smartphone 423... GEA.add({"Global", "REBOOT", 1}, -1, "REBOOT", {{"function", function() fibaro:sleep(5000) end}, {"Function", function() HomeCenter.SystemService.reboot() end},{"Portable", 423}}) Je me posais donc la question de savoir si j'avais mis l'instruction ,{"Portable", 423} au bon endroit dans la ligne...a moins que ce soit le Sleep de 5s qui soit trop court? ​
971jmd Posté(e) le 26 octobre 2016 Signaler Posté(e) le 26 octobre 2016 ok déplace le ID 423 GEA.add({"Global", "REBOOT", 1}, -1, "REBOOT", {{"Portable", 423}, {"function", function() fibaro:sleep(5000) end}, {"Function", function() HomeCenter.SystemService.reboot() end}})
elacombe Posté(e) le 26 octobre 2016 Signaler Posté(e) le 26 octobre 2016 En fait l'ID fonctionne finalement...mais il faut un sleep plus long (15s). Avec cette syntaxe, tout est OK : GEA.add({"Global", "REBOOT", 1}, -1, "Reboot de la HC2 à3h00", {{"function", function() fibaro:sleep(15000) end}, {"Function", function() HomeCenter.SystemService.reboot() end},{"Portable", 423}}) Merci pour le coup de main.
971jmd Posté(e) le 28 octobre 2016 Signaler Posté(e) le 28 octobre 2016 salut a tous je souhaite votre avis sur un ti probleme le but du code: si variable CLIK = 10 attendre 5s avant de stopper la scène 175et176 et remettre la variable CLIK a 0 mai le probleme du code est qu'il ne stop pas les scène 175 et 176 GEA.add({"Global", "CLIK", 10}, -1, "", { {"function", function() fibaro:sleep(5000) end}, {"function", function() fibaro:killScenes(175) end}, {"function", function() fibaro:killScenes(176) end}, {"Scenario", 174}, {"Global", "CLIK", 0}})
pepite Posté(e) le 28 octobre 2016 Signaler Posté(e) le 28 octobre 2016 Bonjour @971jmd, Je ferais peut-etre quelquechose comme ceci pour le reboot local reboot = false ---- declaration de variable local reboot GEA.add({condition}, duree, "REBOOT1",{{"function", function() local reboot = true end }}) ----- si variable local reboot=10 alors ....... GEA.add({"function", function() return reboot end}, -1, "REBOOT2",{...... Tu n'as pas beoisn de passer par des "Function" pour "jouer" sur les scenes, c'est prévu dans GEA en natif -- {"Scenario", <id>} -- {"Scenario", 2} -- Lance le scénario avec l'identifiant 2 // Start the scene XXX -- {"StopScenario", <id>} -- {"StopScenario", 2} -- Arrête le scénario avec l'identifiant 2 // Stop the scene XXX -- {"EnableScenario", <id>} -- {"EnableScenario", 2} -- Active le scénario avec l'identifiant 2 // Enable the scene XXX -- {"DisableScenario", <id>} -- {"DisableScenario", 2} -- Désactive le scénario avec l'identifiant 2 // Disable the scene XXX 1
elacombe Posté(e) le 28 octobre 2016 Signaler Posté(e) le 28 octobre 2016 Bonjour, J'utilise le panneau d'arrosage pour mes circuits d'électrovanne d'arrosage. J'aimerais toutefois pouvoir faire des vérifications régulières du bon fonctionnement de l'arrosage, ayant eu quelques soucis avec le fonctionnement du panneau d'arrosage dans les dernières versions de l'HC2. Une des solutions serait d'utiliser les notifications Fibaro à chaque fois que l'arrosage sur une zone démarre, et à chaque fois qu'il s'éteint. Pour cela, j'ai tenté d'utiliser le code suivant, mais cela ne marche pas : GEA.add(id["Potager_Nord"],-1,"Arrosage Potager Nord en marche à #time#",{{"Repeat"},{"Portable", 423}}) GEA.add(id["Potager_Nord"],-1,"Arrosage Potager Nord a été arrêté à #time#",{{"Inverse"},{"Portable", 423}}) Sachant que l'ID "Potager_Nord" est géré dans le panneau d'arrosage avec une mise en marche et un arrêt certains jours à certaines heures. Que dois-je modifier pour faire fonctionner la notification à la mise en marche et à l'arrêt? Merci.
971jmd Posté(e) le 28 octobre 2016 Signaler Posté(e) le 28 octobre 2016 GEA.add({"Value", id["Potager_Nord"], 1}, -1, "Arrosage Potager Nord en marche à#time#", {..... GEA.add({"Value", id["Potager_Nord"], 0}, -1, "Arrosage Potager Nord a été arrêté à#time#", {.....
971jmd Posté(e) le 29 octobre 2016 Signaler Posté(e) le 29 octobre 2016 bonjour a tous j'ai jamais utiliser la fonction {"Time", "Sunrise", "Sunset"} GEA.add(98 , 60, "", {{"turnOff"},{"Time", "Sunrise", "Sunset"}, {"NOTDST"}}) pouvez vous m'expliquer comment elle fonctionne c'est quoi NOTDST ?
jojo Posté(e) le 29 octobre 2016 Signaler Posté(e) le 29 octobre 2016 @j971jmd tout est expliqué ici @elacombe, C'est quoi le problème, il me semble que tout est bien. Je ne mettrais pas le repeat à la première instruction, c'est tout (es-tu sà»r de l'ID de ton portable ?) GEA.add(id["Potager_Nord"],-1,"Arrosage Potager Nord en marche à #time#",{{"Portable", 423}}) GEA.add(id["Potager_Nord"],-1,"Arrosage Potager Nord a été arrêté à #time#",{{"Inverse"},{"Portable", 423}}) 1
jojo Posté(e) le 29 octobre 2016 Signaler Posté(e) le 29 octobre 2016 salut a tous je souhaite votre avis sur un ti probleme le but du code: si variable CLIK = 10 attendre 5s avant de stopper la scène 175et176 et remettre la variable CLIK a 0 mai le probleme du code est qu'il ne stop pas les scène 175 et 176 GEA.add({"Global", "CLIK", 10}, -1, "", { {"function", function() fibaro:sleep(5000) end}, {"function", function() fibaro:killScenes(175) end}, {"function", function() fibaro:killScenes(176) end}, {"Scenario", 174}, {"Global", "CLIK", 0}}) est-ce que ta variable CLIK est bien définie dans l'entête ? Pourquoi {"Scenario", 174} ?
971jmd Posté(e) le 29 octobre 2016 Signaler Posté(e) le 29 octobre 2016 Merci Jojo, bon wk Envoyé de mon iPhone en utilisant Tapatalk
971jmd Posté(e) le 29 octobre 2016 Signaler Posté(e) le 29 octobre 2016 @jojo J'ai pas trouver mon bonheur . GEA.add(98 , 60, "", {{"turnOn"},{"Time", "Sunrise", "Sunset"}}) je comprend pas bien bien ID 98 s'allume au lever(Sunrise) ou coucher (sunset) ?
jojo Posté(e) le 29 octobre 2016 Signaler Posté(e) le 29 octobre 2016 ID 98 s'allumera entre le lever su soleil et le coucher. Donc si ton GEA tourne au lever, l'action se passera au lever
971jmd Posté(e) le 29 octobre 2016 Signaler Posté(e) le 29 octobre 2016 (modifié) si je comprend bien la scène sera VRAI entre le lever et le coucher ** GEA.add(98 , 60, "", {{"turnOn"},{"Time", "Sunrise", "Sunset"}} dans notre code exemple la lampe vas s’allumer 60s après le lever mai le sunset il faut crée un autre code et la lampe vas s'éteindre 60s apres la coucher GEA.add(98 , 60, "", {{"turnOff"},{"Time", "Sunrise", "Sunset"}} Modifié le 29 octobre 2016 par 971jmd
Messages recommandés