Aller au contenu

Support Gea


Steven

Messages recommandés

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
Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

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?

Lien vers le commentaire
Partager sur d’autres sites

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?

Lien vers le commentaire
Partager sur d’autres sites

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?

​
 

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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}})
Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

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 ?

Lien vers le commentaire
Partager sur d’autres sites

@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
Lien vers le commentaire
Partager sur d’autres sites

 

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

Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...