971jmd Posté(e) le 29 octobre 2016 Signaler Posté(e) le 29 octobre 2016 et si je souhaite une notification au "Sunrise" , comment faire ? du style une notification au lever du soleil " bonjour Mr le soleil vient de ce lever"
pepite Posté(e) le 30 octobre 2016 Signaler Posté(e) le 30 octobre 2016 Salut 971jmd, C'est pas tout a fait ca. 98 ? c'est quoi ? Une lampe ? Si lampe eteinte pdt 60 secs entre "Lever de soleil et coucher de soleil" alors allume 98 GEA.add(98 , 60, "", {{"Inverse"}, {"turnOn"},{"Time", "Sunrise", "Sunset"}} GEA.add(true, 30, "Monsieur Soleil vient de se lever", {{"Time", "Sunrise", "Sunrise+1"}})
971jmd Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 Ok je comprend que ma lampe va se rallumer tout les 60s chaque foi qu'elle vas s'éteindre, entre le lever et le coucher. Envoyé de mon iPhone en utilisant Tapatalk
971jmd Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 Maintenant si je veux la même chose juste au lever et coucher Envoyé de mon iPhone en utilisant Tapatalk
pepite Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 Salut, La même chose ? le message ou l'allumage ? 1
971jmd Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 Merci bien , je verrais ce soir au coucher et demain au lever le +1 c'est quoi exactement GEA.add(true, 30, "Monsieur Soleil vient de se coucher", {{"Time", "Sunrise+1", "Sunrise"}}) GEA.add(true, 30, "Monsieur Soleil vient de se lever", {{"Time", "Sunrise", "Sunrise+1"}})
Steven Posté(e) le 31 octobre 2016 Auteur Signaler Posté(e) le 31 octobre 2016 coucher du soleil +1 minute, mais le +1 n'est pas nécessaire si ton GEA tourne bien. GEA.add(true, 30, "Monsieur Soleil vient de se coucher", {{"Time", "Sunset", "Sunset"}}) GEA.add(true, 30, "Monsieur Soleil vient de se lever", {{"Time", "Sunrise", "Sunrise"}}) 1
Steven Posté(e) le 31 octobre 2016 Auteur Signaler Posté(e) le 31 octobre 2016 Faite attention quand même car dans mon cas, ma HC2 me retourne ceci : "sunrise":"06:05","sunset":"21:19" Alors que le lever est à 07:16 et non pas 06:05 et le coucher à 17:21 et non pas 21:19 bref, cela fait 4 mois que la météo ainsi que ce genre de données ne fonctionne plus chez moi et ce malgré le passage en 4.100 Pour vérifier : http://<adresse ip>/api/devices/1 Et chercher sunriseHour
971jmd Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 (modifié) ok je vient de verifier sur le site officiel de fibaro :https://www.yr.no et sur http://<adresse ip>/api/devices/1 >>>> sunriseHour":"06:03","sunsetHour":"17:36", donc j'ai bien compris que Sunst+1 c'est plus une heure et Sunset+1 c'est plus une heure ....... j'ai bien créée un code GEA : GEA.add(true, 30, "Monsieur Soleil vient de se coucher", {{"Time", "Sunrise", "Sunrise"}}) mai j'ai pas l'impression que ça fonctionne logiquement la premier notification doit ce placer entre A et B Modifié le 31 octobre 2016 par 971jmd
pepite Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 Sunrise : lever du soleil ;-) Ton code fonctionnera demain matin vers 6:03 mins ;-) pas avant. Sinon fais le test avec Sunset et attends le coucher du soleil pour la notif. le + 1 en hysteresis est en minutes pas en heures !! @steven, tiens je vais vérifier lol 1
971jmd Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 ok don Sunset , Sunset GEA.add(true, 30, "Monsieur Soleil vient de se coucher", {{"Time", "Sunset", "Sunset"}}) 2
971jmd Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 pour résumer Uniquement au coucher GEA.add(true, 30, "Monsieur Soleil vient de se coucher", {{"Time", "Sunset", "Sunset"}}) Uniquement au Lever GEA.add(true, 30, "Monsieur Soleil vient de se Lever", {{"Time", "Sunrise", "Sunrise"}}) Uniquement entre Lever et Coucher GEA.add(true, 30, "", {{"turnOff", id["LPCHAMELIA"]}, {"Time", "Sunrise", "Sunset"}})
pepite Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 oui !! Peut-etre que la derniere ligne merite quelques conditions tout demême sinon tu ne pourras jamais laisser allumer LPCHAMELIA entre le lever et le coucher du soleil.Voire rajouter {"Repeat"} 1
pepite Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 Bon, j'en avais parlé avec le @Master au moment de son Vd CheckallIds pour recevoir à la place des pushs ou SMS, les PopupHomeCenter. Pourriez vous tester de votre cote svp ? Moi ca buuuugue, je ne recois pas les popups, mais aucun souci sur les push, ni sur les SMS. A tester avec Pushbullet encore Creer une scene soit avec comme declencheur une variable globale comme ceci --[[ %% properties %% globals Popup --]] HomeCenter.PopupService.publish({ title = "GEA", subtitle = os.date("%I:%M:%S %p | %B %d, %Y"), contentTitle = "Information", contentBody = fibaro:getGlobalValue("Popup"), img = "../img/topDashboard/info.png", type = "Warning", buttons = {{ caption = "Quitter", sceneId = 0 }} }) Soit avec un Label --[[ %% properties id ui.Popup.value %% globals --]] HomeCenter.PopupService.publish({ title = "GEA", subtitle = os.date("%I:%M:%S %p | %B %d, %Y"), contentTitle = "Information", contentBody = fibaro:getValue(idvd, "ui.Popup.value"), img = "../img/topDashboard/info.png", type = "Warning", buttons = {{ caption = "Quitter", sceneId = 0 }} }) Rechercher dans GEA : for i = 1, #GEA.portables do fibaro:call(tonumber(GEA.portables[i]), "sendPush",GEA.getMessage(entry, nil)) GEA.log("sendActions", entry, "!ACTION! : sendPush " .. GEA.getMessage(entry, nil), true) end Puis modifier pour recevoir les POPUP à partir d'une VG comme ceci, n'oubliez pas de créer la variable globale for i = 1, #GEA.portables do --fibaro:call(tonumber(GEA.portables[i]), "sendPush",GEA.getMessage(entry, nil)) fibaro:setGlobal("Popup", GEA.getMessage(entry, nil)) GEA.log("sendActions", entry, "!ACTION! : sendPush " .. GEA.getMessage(entry, nil), true) end Ou comme ceci à partir de la modification d'un LABEl (n'oubliez pas non plus de le creer) for i = 1, #GEA.portables do --fibaro:call(tonumber(GEA.portables[i]), "sendPush",GEA.getMessage(entry, nil)) fibaro:call(idVD, "setProperty", "Popup", GEA.getMessage(entry, nil)) GEA.log("sendActions", entry, "!ACTION! : sendPush " .. GEA.getMessage(entry, nil), true) end Puis depuis GEA ou une scene modifier la valeur du LABEL ou de la VARIABLE GLOBALE pour déclencher la scène POPUP A vos tests messieurs svp.. A mmon avis cela vient encore du type assis entre la chaise et l'écran ;-)
Steven Posté(e) le 31 octobre 2016 Auteur Signaler Posté(e) le 31 octobre 2016 Pour ton dernier exemple : fibaro:call(idVD, "setProperty", "Popup", GEA.getMessage(entry, nil)) c'est pas "Popup" mais "ui.Popup.value"
971jmd Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 Merci a vous deux @ Pepite et Steven @ pepite quel différence entre popups, et push
Fredric Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 y a t'il pour {"Weather", "rain|cloudy|storm"} le même chose que pour "GLOBAL!" je souhaite faire option suivante, si le temps n'est pas {"Weather", "clear"} alors action... si possible sans passer par une variable, j'en ai déjà 10 milles... si possible.
Steven Posté(e) le 31 octobre 2016 Auteur Signaler Posté(e) le 31 octobre 2016 Non mais tu peux mettre {"Weather", "[^clear]"}
Fredric Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 ah! super, cela simplifie grandement ma tache! merci @steven
kioneoranga Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 J'ai depuis peu une erreur dans le Débug de GEA Sauriez vous m'aider àtrouver la source de cette erreur? Merci [DEBUG] 19:24:32: [ RamFree=20 ] Add Autostart : ajout de la tache pour 30 secondes (ID:1) [Time,20:55,21:01] [Global,SMS,HC2 - Reboot programmé - RAM saturation] [VirtualDevice,537,1] [Email,21] [If..] [DEBUG] 19:24:32: [ RamFree=20 ] Add Autostart : ajout de la tache pour 30 secondes (ID:2) [Time,04:45,04:46] [Global,SMS,HC2 - Reboot - RAM saturation] [VirtualDevice,537,1] [Email,21] [VirtualDevice,278,2] [Function..] [VirtualDevice,278,2] [If..] [DEBUG] 19:24:32: [ Toujours ] Add Autostart : ajout de la tache pour 30 secondes (ID:3) [Time,00:30,00:31] [Days,Tuesday,Thursday,Sunday] [Global,SMS,HC2 - Reboot hebdommadaire] [VirtualDevice,537,1] [Email,21] [VirtualDevice,278,2] [Function..] [VirtualDevice,278,2] [DEBUG] 19:24:32: line 1330: bad argument #1 to 'lower' (string expected, got table) [DEBUG] 19:24:42: [ 395 | n/a ] Add Property : ajout de la tache pour lancement instantané (ID:79) [Time,Sunset<20:55,Sunrise<08:30] [Global,LAMPE_COULOIR1,AUTO] [turnOn,331] [RestartTask,76] [If..] [DEBUG] 19:24:42: [ 395 | n/a ] Add Property : ajout de la tache pour lancement instantané (ID:80) [Time,Sunset<20:55,Sunrise<08:30] [RestartTask,76] [If..] [DEBUG] 19:24:42: [ 395 | n/a ] Add Property : ajout de la tache pour lancement instantané (ID:85) [Global,LAMPE_COULOIR1,AUTO] [turnOn,331] [RestartTask,76] [If..] [DEBUG] 19:24:42: [ 395 | n/a ] Add Property : ajout de la tache pour lancement instantané (ID:86) [RestartTask,76] [If..] [DEBUG] 19:24:42: [ 395 | n/a ] Add Property : ajout de la tache pour lancement instantané (ID:91) [Time,Sunset<20:55,20:59] [Global,LAMPE_COULOIR2,AUTO] [turnOn,327] [RestartTask,90] [If..] [DEBUG] 19:24:42: [ 395 | n/a ] Add Property : ajout de la tache pour lancement instantané (ID:93) [Time,Sunset<20:55,20:59] [RestartTask,90] [If..] [DEBUG] 19:24:42: [ 395 | n/a ] Add Property : ajout de la tache pour lancement instantané (ID:103) [Time,Sunrise<08:30,Sunset<20:55] [RGB,439,0,0,15,0] [RestartTask,99] [StopTask,98] [If..] [DEBUG] 19:24:42: [ 395 | n/a ] Add Property : ajout de la tache pour lancement instantané (ID:110) [Time,20:55,22:29] [RGB,439,0,0,15,0] [RestartTask,98] [StopTask,99] [If..] [DEBUG] 19:24:42: [ 395 | n/a ] Add Property : ajout de la tache pour lancement instantané (ID:113) [Time,22:30,Sunrise<08:29] [RGB,439,0,0,15,0] [RestartTask,99] [StopTask,98] [If..] [DEBUG] 19:24:42: GEA Version 5.40 : en exécution... [DEBUG] 19:24:46: [ 492 | n/a ] Add Property : ajout de la tache pour lancement instantané (ID:77) [Time,Sunset<20:55,Sunrise<08:30] [Global,LAMPE_COULOIR1,AUTO] [turnOn,331] [RestartTask,76] [If..] [DEBUG] 19:24:46: [ 492 | n/a ] Add Property : ajout de la tache pour lancement instantané (ID:78) [Time,Sunset<20:55,Sunrise<08:30] [RestartTask,76] [If..] [DEBUG] 19:24:46: [ 492 | n/a ] Add Property : ajout de la tache pour lancement instantané (ID:83) [Global,LAMPE_COULOIR1,AUTO] [turnOn,331] [RestartTask,76] [If..] [DEBUG] 19:24:46: [ 492 | n/a ] Add Property : ajout de la tache pour lancement instantané (ID:84) [RestartTask,76] [If..] [DEBUG] 19:24:46: GEA Version 5.40 : en exécution...
kioneoranga Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 Re, Voici un petit moment que je m'étais inspiré d'une ligne de code de Steven pour m'alerter du changement d'heure -------------------------------------------------------- -- ### ETE / HIVER ## GEA.add(true, 30, "Passage heure d'été", {{"Global","HEURE_ETE_HIVER","ETE"}, {"DST"}, {"Time", "05:00", "05:01"}}) GEA.add(true, 30, "Passage heure d'hiver", {{"Global","HEURE_ETE_HIVER","HIVER"}, {"NOTDST"}, {"Time", "05:00", "05:01"}}) -- Push changement d'heure Hiver / été --GEA.add({{"Global","HEURE_ETE_HIVER","ETE"},ete}, -1, "Passage à l-heure d-été avancer d-une heure #time#",{{"Portable", id["TELEPHONE_ERIC"]},{"Portable", id["TELEPHONE_MANUELA"]}}) -- Push changement d'heure été / Hiver --GEA.add({{"Global","HEURE_ETE_HIVER","HIVER"},hiver},-1 ,"Passage à l-heure d-hiver reculer d-une heure #time#",{{"Portable", id["TELEPHONE_ERIC"]},{"Portable", id["TELEPHONE_MANUELA"]}}) Cependant j'ai été obligé de mettre les lignes en commentaire, car tous les jours lors du calcul à 5h du mat de la variable ETE ou HIVER, je recevais une alerte. Je souhaiterai être alerté que le jour J, lors du changement effectif réel de l'ETE à l'HIVER! Sauriez vous me dire comment faire? Merci
pepite Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 Pour ton dernier exemple : fibaro:call(idVD, "setProperty", "Popup", GEA.getMessage(entry, nil)) c'est pas "Popup" mais "ui.Popup.value" Oui oui, c'est bien ce que j'avais fait, c'est une erreur de réécriture :-) @971jmd Je te l'accorde, push et Popup sont tous les 2 un type de notification ;-) Les experts compléteront mais en gros : - Push : ne sont pas perennes, JUSTE une information - Popup : reste au niveau de l'appli dans notifications, permet d'interagir avec une autre scene Pour tester et te rendre compte par toi-même, créé une scène et lance là manuellement @master, pour faire cela pour Frederic, faut pas mettre le Regex à true ? @kioneoranga, quelle est ta ligne 1330 ? Normal pour tes pushs : Tous les jours pendant les heures d'ete à 5h00, passe ta variable globale à ETE, tu peux certainement ajouter une condition pour éviter de reecrire la variable alors qu'elle a deja la bonne valeur avec {"Global!", "HEURE_ETE_HIVER","ETE"} GEA.add(true, 30, "Passage heure d'été", {{"Global","HEURE_ETE_HIVER","ETE"}, {"DST"}, {"Time", "05:00", "05:01"}}) A quoi correspond ta variable local "ete" ou "hiver" dans les conditions ?
971jmd Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 non @Pepite j'ai eu un troue de messeoir sur la différence entre Push - Popup : J'utilise pour Popup -- variable containing path of Motion Sensor’s icon local imgUrl = 'http://192.168.0.5/fibaro/icons/scena/User1013.png' -- pop-up call HomeCenter.PopupService.publish({ -- title (required) title = 'àŠtes-vous prêt à fermer les volets roulants', -- subtitle(optional), e.g. time and date of the pop-up call ---subtitle = os.date("%I:%M:%S %p | %B %d, %Y"), subtitle = os.date("%H:%M:%S | %d, %B , %Y"), -- content header (optional) contentTitle = 'âš A T E N T I O N âš ', -- content (required) contentBody = 'àŠtes-vous prêt à fermer les volets roulants, avez-vous vérifié si aucun objet ou personne ne se trouve sous les volets roulants.', -- notification image (assigned from the variable) img = imgUrl, -- type of the pop-up type = 'Warning', -- buttons definition buttons = { { caption = 'OUI', sceneId = 106 }, { caption = 'NON', sceneId = 10 }, --- { caption = 'Stop noti', sceneId = 11 }, } }) 1
pepite Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 "troue de messeoir" : on est tous assis dessus à mon avis ;-) Oui, donc tu connais ;-)l le Popup
971jmd Posté(e) le 31 octobre 2016 Signaler Posté(e) le 31 octobre 2016 j'ai une tout autre question, pensez vous qu'il est possible de crée avec GEA un calendrier des Jours fériés et chômés sur une année ?
Messages recommandés