Aller au contenu

Messages recommandés

Posté(e)
Le 09/08/2018 à 14:23, schwinny a dit :

L'un de vous pourrait il me donner la ligne de code pour allumer 2 prises (ID: 23 et 97) lorsque l'alarme Fibaro est active svp ?

 

il me faudrait aussi la même ligne pour les éteindre lorsque l'alarme est inactive :) 

 

petit up :) 

Posté(e)

@pepite m'a fait une proposition de code le 3 juillet ... et comme je suis un gros flemmard, je n'ai ni testé ni implémenté dans une nouvelle version.

 

Voici sa proposition qui me semble bonne :

 

A rajouté dans config()

GEA.options.ledbrightness={name="LedBrightness", 
            optimize = true,
            getValue=function()  return fibaro:getLedBrightness() end,
            action=function(level) fibaro:setLedBrightness(tonumber(level)) end
            }

Pour l'utiliser :

 

GEA.add(..., XXX, "", {"ledbrightness", 30})

Sorry @pepite

Posté(e)

@Steven 

Alors là, panipwoblem pour moi master, il y avait plus important :60: et c'est non discutable, et encore une fois, sans toi, je ne saurais pas faire ca ;-)

 

@Dragoniacs

 

Attention, je n'avais pas testé non plus, et suis le spécialiste des erreurs dans le code ;-) 

Posté(e)

Bon.... La commande GEA se fait mais j'ai pas trop vu la nuance sur la hc2...
Je fais un 30 a sunset et 100 a sunrise... On va voir demain matin si je suis éblouie

Envoyé de mon BTV-W09 en utilisant Tapatalk

Posté(e) (modifié)

Mouai, ben c'est pas flagrant le matin... mais effectivement, ca doit un peu changer quand même.... Je vais essayer de passer à 10 la nuit pour voir si ça change plus :)

 

@Steven

Par contre, vu que j'ai remis le nez dans mes log GEA, je me suis rendue compte que j'ai plusieurs "API Not found"

image.png.5b3a788839907dfaf19b3ed2f44eeb2e.png

Voici le code associé :

  GEA.add({{"Label!",id["HUM_GLOBAL"],"lblmode",""},{"(Label!)",id["HUM_GLOBAL"],"lblmoy",""}},-1,"&-2&#value[1]# - Humidité moyenne #value[2]#")

C'est un message push que je reçois quand mon VD de gestion de la VMC change le mode "VMC Normale" ou "VMC Maxi" ou "VMC Off" (lblmode), avec le niveau d'humidité (lblmoy)

Ce qui est surprenant, c'est que le message pushover arrive quand même.... et il est entier : "VMC Maxi - Humidité moyenne 65 pcents"

 

J'ai aussi celui la :

image.png.a9f92f5d8178f21f20b22457b41fcbe4.png

Qui doivent allumer la lumière sous le porche lors de l'ouverture de la porte (id 550) ou de la détection d'une présence (id 677), via le code :

  GEA.add({id["PORTE_ENTREE"],{"Global", "Jour_Nuit", "Nuit"}}, -1, "" ,{{"turnOn",id["LUM_PORCHE"]}})
  GEA.add({{"Value",id["PRES_PORCHE"],1},{("Value"),id["LUM_PORCHE"],0},{"(Global)","Jour_Nuit","Nuit"}},-1, "&-1&Présence sous porche : allumage de la lumière", {{"turnOn",id["LUM_PORCHE"]}})

 

 

Modifié par Dragoniacs
Posté(e)

@schwinny

NON :2:

 

 

Bon, allez je vais essayer ;)

Je ne trouve pas de syntaxe GEA pour voir si l'alarme FIBARO est en marche. Mais on peut imaginer une ligne qui regarde si un module est armé (ce qui voudrait dire que l'alarme est activée) :

GEA.add({"Armed", id["MODULE_ARME_A_VERIFIER"]},-1, "",{"turnOn",{23,97}})

J'ai mis un "-1" pour un déclenchement immédiat, mais tu peut mettre une autre valeur (si tu laisses -1, il ne faut pas oublier de le déclarer comme déclencheur dans l'entête)

 

Et pour éteindre, même logique :

GEA.add({"Disarmed", id["MODULE_ARME_A_VERIFIER"]},-1, "",{"turnOff",{23,97}})

 

  • Like 1
  • Haha 1
Posté(e)
il y a 17 minutes, schwinny a dit :

Et personne ne veux me répondre a moi ? :D 

 

 

 

L'activation / désactivation de l'alarme Fibaro ne provoque aucun événement en soit. Par contre, lorsque tu actives l'alarme, cette dernière "arme" les modules associés (ouverture de porte, détecteur, ...) tu peux/dois donc jouer la dessus.

 

GEA.add({"Armed", id_module}, "Module armé", -1, {"turnOn", {id_lampe1, id_lampe2}})

GEA.add({"Disarmed", id_module}, "Module désarmé", -1, {"turnOff", {id_lampe1, id_lampe2}})

 

Edit : Je me suis fait coiffer au poteau par @Dragoniacs :2:

  • Like 2
Posté(e)

@Dragoniacs

Le message "Api not found" date de la précédente version de Fibaro. Il peut être ignoré car n'a aucun impact sur le fonctionnement de GEA hormis de remplir les log pour rien.

  • Like 1
Posté(e)

Lol Steven ! Au moins on a répondu la même chose !

Et merci pour ta réponse concernant mes log

Envoyé de mon SM-A520F en utilisant Tapatalk

Posté(e) (modifié)

Franchement @Steven, question que je me pose et du coup, je me permets de te la poser...

tu n'est en aucun cas obligé d'y répondre si ça te dérange...

 

je veux bien être geek et que tous nous soyons demeuré en codant un max sur nos HC2...

 

mais honnêtement GEA mériterait et devrait être selon moi faisant parti de la HC2 en natif tellement le code est bon ...

 

Ils ne t'ont jamais proposé de l'intégrer en natif ? 

 

Je suis serieux, Je ne comprend pas qu'un tel niveau de code ne soit pas dans le systeme....

 

je suis le seul a le penser les gars ? 

@Lazer, @jojo, @Did, @couillerot, @Dragoniacs et tant d'autres

 

 

Modifié par schwinny
  • Like 2
Posté(e)

RAHHHHHHHHhhhhh

 

j'ai cette maudite erreur sur mes lignes de codes.... erreur que j'ai déjà eu et dont je me souvient pas pourquoi 

 

--Gestion des activation/desactination des camera suivant l'étant de l'alarme (suivant état de l'oeil couloir
  GEA.add({"Armed", id["Oeil_Couloir"]}, "Module armé", -1, {"turnOn", {id["Prise_Camera_Salon"],id["Prise_Camera_Couloir"]}})
  GEA.add({"Disarmed", id["Oeil_Couloir"]}, "Module désarmé", -1, {"turnOff", {id["Prise_Camera_Salon"],id["Prise_Camera_Couloir"]}})

et log

 

[DEBUG] 22:25:10: [1;31m2018-08-21 22:25:10.698692 [ fatal] Unknown exception: /opt/fibaro/scenes/1.lua:1702: attempt to compare string with number

  

 

il n'arrive pas a comparé un type texte a un type nombre...

sauf que pour moi tout est bien déclaré dans local id

 

 local id={
    	Prise_Camera_Couloir = 23,
 	 	Prise_Camera_Salon = 97,  
  		Oeil_Couloir = 259,
  .....
  

 

et que dans l'entête j'ai bien 

 

23 value

97 value

259 value

 

 

punaise, je me souviens plus ce qui deconne....

 

 

Posté(e)

Ben j'avoue que GEA m'épargne de faire un tas de scènes qui tourneraient en parallèle.
Et puis c'est tellement pratique que je me pose plus la question quand je veux ajouter une fonction : j'ouvre le wiki GEA et en 5min c'est fait... et surtout CA MARCHE !!!

Envoyé de mon SM-A520F en utilisant Tapatalk

Posté(e)

Il ne faut pas oublier que GEA est un script issu d'une collaboration des membres du forum. A l'origine, il ne faisait que quelques lignes et était juste capable de savoir si une porte était restée ouverte trop longtemps. 

 

Je n'ai fait que de coder des idees/suggestions de membres. Ce code est donc aussi le vôtre. 

 

Et de mémoire, Fibaro ne demande pas l'autorisation avant d'utiliser le code des autres :-) 

  • Like 3
Posté(e)

@Steven:

en toute modestie :)

Ben en tout cas... GEA MOI je le trouve exceptionnel alors merci a tout les membres qui ont participé la dessus ;) 

Sérieux ? Ils se permettent d'intégrer sans demander ? 

 

 

@Dragoniacs:

 

Merci, 

je comprenait pas pourquoi ils me foutait id -1 inconnu mais en fait c'était une autre ligne qui merdait et j'avais pas les yeux en face des trous...

c'est en relisant la syntaxe sur le wifi que je me suis dit put.... mais c'est pas possible...

oh M.... c'est pas cette ligne qui deconne :p

 

 

Posté(e)

bon j'ai un soucis....

 

mon code est bon grâce a vous :D  (ce sont les condition 7 et 8):

 --Gestion des activation/desactination des camera suivant l'étant de l'alarme (suivant état de l'oeil couloir
  GEA.add({"Armed", id["Oeil_Couloir_Entree"]},-1, "Module armé", {"TurnOn", {id["Prise_Camera_Salon"],id["Prise_Camera_Couloir"]}})
  GEA.add({"Disarmed", id["Oeil_Couloir_Entree"]},-1, "Module désarmé", {"TurnOff", {id["Prise_Camera_Salon"],id["Prise_Camera_Couloir"]}})
  

 

mais au démarrage de GEA, il ne m'active pas les lignes... (11 et 12 correspondent aux conditions 7 et 8)


[DEBUG] 00:06:22: Ajout auto : #9 [Value+, [337,8]]
[DEBUG] 00:06:22: Ajout auto : #10 [Value+, [345,-10]]
[DEBUG] 00:06:22: Ajout auto : #13 [Power+, [8,1]][Time, ["10:00","19:00"]]
[DEBUG] 00:06:22: Ajout auto : #14 [Power+, [60,1]][Time, ["10:00","19:00"]]

 

et aucune trace dans le débug... j'ai loupé un truc ? 

 


[DEBUG] 00:06:22: Vérification automatique toutes les 30 secondes
[DEBUG] 00:06:22: Création de la variable globale : GEA_Tasks
[DEBUG] 00:06:22: Création de la variable globale : GEA_History
[DEBUG] 00:06:22: --------------------------------------------------------------------------------
[DEBUG] 00:06:22: Recherche de plugins, ... :Aucun plugins trouvé
[DEBUG] 00:06:22: Chargement du code utilisateur setEvents() ...
[DEBUG] 00:06:22: --------------------------------------------------------------------------------
[DEBUG] 00:06:22: Ajout auto : #1 [Info+, ["serverStatus",1534889062]]
[DEBUG] 00:06:22: Ajout auto : #2 [true]
[DEBUG] 00:06:22: Ajout auto : #3 [Info, ["updateStableAvailable",true]]
[DEBUG] 00:06:22: Ajout auto : #4 [Info, ["updateBetaAvailable",true]]
[DEBUG] 00:06:22: Ajout auto : #5 [Power+, [287,1500]][Global, ["CycleLaveVaisselle","inc+"]]
[DEBUG] 00:06:22: Ajout auto : #6 [Power-, [287,50]][Global, ["CycleLaveVaisselle","4"]][Global, ["CycleLaveVaisselle","0"]]
[DEBUG] 00:06:22: Ajout auto : #7 [Power+, [52,30]][Global, ["CycleLaveLinge","inc+"]]
[DEBUG] 00:06:22: Ajout auto : #8 [Power-, [52,5]][Global+, ["CycleLaveLinge","1"]][Global, ["CycleLaveLinge","0"]]
[DEBUG] 00:06:22: Ajout auto : #9 [Value+, [337,8]]
[DEBUG] 00:06:22: Ajout auto : #10 [Value+, [345,-10]]
[DEBUG] 00:06:22: Ajout auto : #13 [Power+, [8,1]][Time, ["10:00","19:00"]]
[DEBUG] 00:06:22: Ajout auto : #14 [Power+, [60,1]][Time, ["10:00","19:00"]]
[DEBUG] 00:06:22: Ajout auto : #15 [Power+, [13,1]][Time, ["10:00","19:00"]]
[DEBUG] 00:06:22: Ajout auto : #16 [Power+, [317,1]][Time, ["10:00","19:00"]]
[DEBUG] 00:06:22: Ajout auto : #17 [Power+, [18,1]][Time, ["10:00","19:00"]]
[DEBUG] 00:06:22: Ajout auto : #18 [Power+, [70,1]][Time, ["10:00","19:00"]]
[DEBUG] 00:06:22: Ajout auto : #19 [Power+, [65,1]][Time, ["10:00","19:00"]]
[DEBUG] 00:06:22: Ajout auto : #20 [Power+, [279,10]]
[DEBUG] 00:06:22: Ajout auto : #21 [Power+, [238,10]]
[DEBUG] 00:06:22: Ajout auto : #22 [Time, ["00:10","00:11"]][TurnOff, [236]]
[DEBUG] 00:06:22: Ajout auto : #23 [Time, ["00:10","00:11"]][TurnOff, [209]]
[DEBUG] 00:06:22: Ajout auto : #24 [Time, ["00:10","00:11"]][TurnOff, [265]]
[DEBUG] 00:06:22: Ajout auto : #25 [Time, ["00:10","00:11"]][TurnOff, [85]]
[DEBUG] 00:06:22: Ajout auto : #26 [Time, ["00:10","00:11"]][TurnOff, [209]]
[DEBUG] 00:06:22: Ajout auto : #27 [Time, ["07:00","07:01"]][TurnOn, [85]]
[DEBUG] 00:06:22: Ajout auto : #28 [Time, ["08:30","08:31"]][TurnOff, [85]]
[DEBUG] 00:06:22: Ajout auto : #29 [Time, ["07:00","07:01"]][Open, [357]]
[DEBUG] 00:06:22: Ajout auto : #30 [Time, ["07:00","07:01"]][Open, [324]]
[DEBUG] 00:06:22: Ajout auto : #31 [Time, ["07:00","07:01"]][Open, [330]]
[DEBUG] 00:06:22: Ajout auto : #32 [Days, ["Monday,Tuesday,Thursday, Friday"]][Time, ["07:00","07:01"]][Open, [327]]
[DEBUG] 00:06:22: Ajout auto : #33 [Days, ["Wednesday"]][Time, ["07:00","07:01"]][Open, [327]]
[DEBUG] 00:06:22: Ajout auto : #34 [26][Days, ["Monday,Tuesday,Wednesday,Thursday, Friday"]][Time, ["08:45","08:45"]]
[DEBUG] 00:06:23: Ajout auto : #35 [26][Days, ["Monday,Tuesday,Wednesday,Thursday, Friday"]][Time, ["08:45","08:45"]][Close, [324]]
[DEBUG] 00:06:23: Ajout auto : #36 [78][Days, ["Monday,Tuesday,Wednesday,Thursday, Friday"]][Time, ["08:45","08:45"]]
[DEBUG] 00:06:23: Ajout auto : #37 [78][Days, ["Monday,Tuesday,Wednesday,Thursday, Friday"]][Time, ["08:45","08:45"]][Close, [357]]
[DEBUG] 00:06:23: Ajout auto : #38 [Time, ["20:30","20:31"]][Open, [357]]
[DEBUG] 00:06:23: Ajout auto : #39 [Time, ["20:30","20:31"]][Open, [324]]
[DEBUG] 00:06:23: Ajout auto : #40 [26][Time, ["23:00","23:01"]]
[DEBUG] 00:06:23: Ajout auto : #41 [26][Time, ["23:00","23:01"]][Close, [324]]
[DEBUG] 00:06:23: Ajout auto : #42 [true][Time, ["07:00","07:02"]][Global, ["TimeOfDay","Morning"]]
[DEBUG] 00:06:23: Ajout auto : #43 [true][Time, ["09:00","09:02"]][Global, ["TimeOfDay","Day"]]
[DEBUG] 00:06:23: Ajout auto : #44 [true][Time, ["19:00","19:02"]][Global, ["TimeOfDay","Evening"]]
[DEBUG] 00:06:23: Ajout auto : #45 [true][Time, ["23:57","23:59"]][Global, ["TimeOfDay","Night"]]
[DEBUG] 00:06:23: Ajout auto : #46 [true][Time, ["00:00","00:01"]][VirtualDevice, [127,1]]
[DEBUG] 00:06:23: --------------------------------------------------------------------------------
[DEBUG] 00:06:23: GEA a démarré le 22.08.18 à 00:06:23 ...
[DEBUG] 00:06:23: ... vérification en cours #0 @0s...
[DEBUG] 00:06:23:    [Démarrage] #2 [true]
[DEBUG] 00:06:53: ... vérification en cours #1 @30s...
[DEBUG] 00:06:53: Optimisation en cours ...
[DEBUG] 00:06:54: Suppression d'option inutile : stop
[DEBUG] 00:06:54: Suppression d'option inutile : variablecache
[DEBUG] 00:06:54: Suppression d'option inutile : dayevenodd
[DEBUG] 00:06:54: Suppression d'option inutile : dead
[DEBUG] 00:06:54: Suppression d'option inutile : runconfigscene
[DEBUG] 00:06:54: Suppression d'option inutile : isscenedisabled
[DEBUG] 00:06:54: Suppression d'option inutile : fonction
[DEBUG] 00:06:54: Suppression d'option inutile : issceneenabled
[DEBUG] 00:06:54: Suppression d'option inutile : thermostatlevel
[DEBUG] 00:06:54: Suppression d'option inutile : setdisarmed
[DEBUG] 00:06:54: Suppression d'option inutile : pressbutton
[DEBUG] 00:06:54: Suppression d'option inutile : startprogram
[DEBUG] 00:06:54: Suppression d'option inutile : thermostat
[DEBUG] 00:06:54: Suppression d'option inutile : setarmed
[DEBUG] 00:06:54: Suppression d'option inutile : shutdownhc2
[DEBUG] 00:06:54: Suppression d'option inutile : label
[DEBUG] 00:06:54: Suppression d'option inutile : disarmed
[DEBUG] 00:06:54: Suppression d'option inutile : photo
[DEBUG] 00:06:54: Suppression d'option inutile : test
[DEBUG] 00:06:54: Suppression d'option inutile : notdst
[DEBUG] 00:06:54: Suppression d'option inutile : debugmessage
[DEBUG] 00:06:54: Suppression d'option inutile : hue
[DEBUG] 00:06:54: Suppression d'option inutile : enablescene
[DEBUG] 00:06:54: Suppression d'option inutile : currenticon
[DEBUG] 00:06:54: Suppression d'option inutile : centralsceneevent
[DEBUG] 00:06:54: Suppression d'option inutile : dst
[DEBUG] 00:06:54: Suppression d'option inutile : vd
[DEBUG] 00:06:54: Suppression d'option inutile : killscene
[DEBUG] 00:06:54: Suppression d'option inutile : slider
[DEBUG] 00:06:54: Suppression d'option inutile : weatherlocal
[DEBUG] 00:06:54: Suppression d'option inutile : property
[DEBUG] 00:06:54: Suppression d'option inutile : enablescenario
[DEBUG] 00:06:54: Suppression d'option inutile : jsondecodefromglobal
[DEBUG] 00:06:54: Suppression d'option inutile : killscenario
[DEBUG] 00:06:54: Suppression d'option inutile : armed
[DEBUG] 00:06:54: Suppression d'option inutile : picture
[DEBUG] 00:06:54: Suppression d'option inutile : slide
[DEBUG] 00:06:54: Suppression d'option inutile : ask
[DEBUG] 00:06:54: Suppression d'option inutile : value2
[DEBUG] 00:06:54: Suppression d'option inutile : thermostattime
[DEBUG] 00:06:54: Suppression d'option inutile : sceneactivation
[DEBUG] 00:06:54: Suppression d'option inutile : copyglobal
[DEBUG] 00:06:54: Suppression d'option inutile : sectionlights
[DEBUG] 00:06:54: Suppression d'option inutile : phototomail
[DEBUG] 00:06:54: Suppression d'option inutile : program
[DEBUG] 00:06:54: Suppression d'option inutile : doorlock
[DEBUG] 00:06:54: Suppression d'option inutile : orientation
[DEBUG] 00:06:54: Suppression d'option inutile : frequency
[DEBUG] 00:06:54: Suppression d'option inutile : wakeup
[DEBUG] 00:06:54: Suppression d'option inutile : onoff
[DEBUG] 00:06:54: Suppression d'option inutile : roomlights
[DEBUG] 00:06:54: Suppression d'option inutile : disablescene
[DEBUG] 00:06:54: Suppression d'option inutile : popup
[DEBUG] 00:06:54: Suppression d'option inutile : email
[DEBUG] 00:06:54: Suppression d'option inutile : alarm
[DEBUG] 00:06:54: Suppression d'option inutile : switch
[DEBUG] 00:06:54: Suppression d'option inutile : xor
[DEBUG] 00:06:54: Suppression d'option inutile : battery
[DEBUG] 00:06:54: Suppression d'option inutile : depend
[DEBUG] 00:06:54: Suppression d'option inutile : countscenes
[DEBUG] 00:06:54: Suppression d'option inutile : reboothc2
[DEBUG] 00:06:54: Suppression d'option inutile : disablescenario
[DEBUG] 00:06:54: Suppression d'option inutile : rgb
[DEBUG] 00:06:54: Suppression d'option inutile : nodst
[DEBUG] 00:06:54: Suppression d'option inutile : filters
[DEBUG] 00:06:54: Suppression d'option inutile : setrunconfigscenario
[DEBUG] 00:06:54: Suppression d'option inutile : apiget
[DEBUG] 00:06:54: Suppression d'option inutile : notstart
[DEBUG] 00:06:54: Suppression d'option inutile : polling
[DEBUG] 00:06:54: Suppression d'option inutile : apiput
[DEBUG] 00:06:54: Suppression d'option inutile : apipost
[DEBUG] 00:06:54: Suppression d'option inutile : jsondecodefromlabel
[DEBUG] 00:06:54: Suppression d'option inutile : dates
[DEBUG] 00:06:54: Suppression d'option inutile : batteries
[DEBUG] 00:06:54: Suppression d'option inutile : weather
[DEBUG] 00:06:54: Suppression d'option inutile : picturetoemail
[DEBUG] 00:06:54: Suppression d'option inutile : deads
[DEBUG] 00:06:54: Suppression d'option inutile : o_r
[DEBUG] 00:06:54:    [Démarrage] #10 [Value+, [345,-10]]
[DEBUG] 00:07:23: ... vérification en cours #2 @60s...
[DEBUG] 00:07:53: ... vérification en cours #3 @90s...
[DEBUG] 00:08:23: ... vérification en cours #4 @120s...
[DEBUG] 00:08:53: ... vérification en cours #5 @150s...
[DEBUG] 00:09:23: ... vérification en cours #6 @180s...
[DEBUG] 00:09:53: ... vérification en cours #7 @210s...
[DEBUG] 00:10:23: ... vérification en cours #8 @240s...
[DEBUG] 00:10:53: ... vérification en cours #9 @270s...
[DEBUG] 00:10:54:    [Démarrage] #22 [Time, ["00:10","00:11"]][TurnOff, [236]]
[DEBUG] 00:10:54:    [Démarrage] #23 [Time, ["00:10","00:11"]][TurnOff, [209]]
[DEBUG] 00:10:54:    [Démarrage] #24 [Time, ["00:10","00:11"]][TurnOff, [265]]
[DEBUG] 00:10:54:    [Démarrage] #25 [Time, ["00:10","00:11"]][TurnOff, [85]]
[DEBUG] 00:10:54:    [Démarrage] #26 [Time, ["00:10","00:11"]][TurnOff, [209]]
[DEBUG] 00:11:23: GEA fonctionne depuis 5m - Mémoire utilisée : 1137.39 KB
[DEBUG] 00:11:53: ... vérification en cours #11 @330s...

 

Posté(e)

I try again,

 

- How to check if a global parameter been to a certain value over time. eg. Globalparameter "Noonehome" is "Yes" for more then 30 min, then provide push.

 

- Can i have another scene checking if my GEA scene is running? And then if not send a push. Sometimes my GEA scene crashes and i would like to know since its controling to much to be stopped for long.

 

Thanks!

Posté(e)

@schwinny 

 

Normal ;-) 

Dans les logs de GEA n'apparaissent que ce qui est en auto ;-) 

tes lignes en instantané apparaîtront au moment de l'instantané ;-) 

×
×
  • Créer...