Aller au contenu

Messages recommandés

Posté(e)

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

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

@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

Posté(e)

c'est quoi exactement le  code du double-click avec le timestamp unix

 

@sebcbien 

 

a tu un code exemple concernant la fonction   sleep

Posté(e)

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

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?

Posté(e)

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?

Posté(e)

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

Posté(e)

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?

​
 

Posté(e)

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

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.

Posté(e)

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

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

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.

Posté(e)


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#", {.....

Posté(e)

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 ?

Posté(e)

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

 

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

Posté(e)

@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) ?

Posté(e)

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

Posté(e) (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é par 971jmd
×
×
  • Créer...