Aller au contenu

Messages recommandés

Posté(e)

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"

Posté(e)

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"}})
Posté(e)

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

Posté(e)

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"}})
 
Posté(e)

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"}})
  • Upvote 1
Posté(e)

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

Posté(e) (modifié)

ok je vient de verifier sur le site officiel de fibaro  :https://www.yr.no

 

post-112-0-93062600-1477922933_thumb.jpg

 

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

 

post-112-0-84052900-1477923287_thumb.jpg

 

 

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é par 971jmd
Posté(e)

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

  • Upvote 1
Posté(e)

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"}})
Posté(e)

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

  • Upvote 1
Posté(e)

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

Posté(e)

Pour ton dernier exemple : 

fibaro:call(idVD, "setProperty", "Popup", GEA.getMessage(entry, nil))

c'est pas "Popup" mais "ui.Popup.value"

Posté(e)

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.

Posté(e)

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

Posté(e)

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

Posté(e)

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 ?

Posté(e)

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

            
            
    }
})
  • Upvote 1
Posté(e)

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 ?

×
×
  • Créer...