Aller au contenu

Messages recommandés

Posté(e) (modifié)

Bonjour, merci encore.

Pour connaitre le keyAttribute de ta séquence, fais le avec cette scene : on le verra dans le debug

 

Il y a 16 heures, pepite a dit :

--[[ %% properties %% events 621 CentralSceneEvent %% globals --]] local trigger = fibaro:getSourceTrigger() local pressSource = trigger.event.data fibaro:debug(json.encode(pressSource)) fibaro:debug("Device Id - pressSource : " ..pressSource["deviceId"]) fibaro:debug("Device ID : " ..trigger["deviceID"])

 

 

Modifié par pepite
Posté(e)

merci impec

 

j'ai crée préalablement ma séquence   care + rond 

et 

avec le générateur :

--[[
%% properties
%% events
86 CentralSceneEvent
%% globals
--]]

local trigger = fibaro:getSourceTrigger()
 
local pressSource = trigger.event.data
fibaro:debug(json.encode(pressSource))
fibaro:debug("Device Id - pressSource : " ..pressSource["deviceId"])

qui ma donner : ID 7

[DEBUG] 06:15:37: {"icon":{"path":"fibaro\/icons\/com.fibaro.FGKF601\/com.fibaro.FGKF601-7Pressed.png","source":"HC"},"keyAttribute":"Pressed","deviceId":86,"keyId":7}
[DEBUG] 06:15:37: Device Id - pressSource : 86

alors dans GEA:

GEA.add({"CentralSceneEvent", 86, 7, "Pressed"},-1, "Care + Rond")

 

Posté(e) (modifié)

@971jmd, bizarre on est bien pourtant à voir le json. 

 

tu as quelquechose dans le débug ? avec les différents "print"

 

FGS 213 ? 

Modifié par pepite
Posté(e)

Rien dans le debug

C'est bien ce que je pense, sûrement acheté mon FGS sur mars

J'ai vue sur je forum, plusieurs personne qui font du 1clik, 2click, 3......
Et moi rien


Envoyé de mon iPhone en utilisant Tapatalk

  • Upvote 1
Posté(e) (modifié)

Bonsoir, je débute totalement avec GEA et pour m'entrainer j'essaye de configurer un compteur de temps écoulé par rapport à la tombée de la nuit / lever du jour.

En mode bloc, j'ai une scene qui fait switcher des variables globables (var_jour / var_nuit) alternativement entre 0 et 1 comme point de départ.

 

Puis en GEA, j'ai voulu m'entrainer à compter les minutes qui s'écoulent depuis la tombée de la nuit (soit à partir du moment où var_jour switch à 0)

 

Le soucis, c'est que var_nuit ne s'incrémente pas +1 mais prend la valeur texte "inc+".

J'ai loupé quelle étape selon vous ? (je suis sûr que c'est un truc tout bête mais j'ai beau lire le tuto je vois pas.

GEA.add({"Global", "var_jour", "0"}, 1*60, "", {{"Global", "var_nuit", "inc+"}})   

 

Home_Center_2.png

Modifié par nigao
Posté(e)

Bonjour @nigao

 

Tout d'abord bienvenue dans GEA, tu vas voir, c'est juste WAOUW ;-) 

Tout ce que tu souhaites faire a déjà été prévu par le master @Steven dans GEA. 

 

Pour l'incrémentation c'est certainement inc%+ plutôt je crois. 

Et dans ta ligne si tu veux que cela se répète pour incrémenter toutes les minutes il faut que tu rajoutes {"Repeat"}

 

Sinon, 

 

- Coucher du soleil : Sunset

-  10 mins après le coucher du soleil : Sunset+10

- 10 mins avant le coucher du soleil : Sunset-10

 

- Lever du soleil : Sunrise

- 10 mins avant le lever du soleil : Sunrise-10

- 10 mins après le lever du soleil : Sunrise+10

 

 

Posté(e) (modifié)

Si Steve à tout prévu c'est cool, toutefois dans mon optique d'apprendre je vais essayer de trouver pourquoi je n'arrive pas à faire +1 et persévérer avec ce code ci.

Plus tard, j'optimiserai avec sunrise / sunset ^^

 

inc+ ou inc%+ renvoi toujours une valeur texte et non pas de fonction +1.

Et sur la page tuto je trouve la syntaxe suivante

 

{"Global", <variable>, "inc+"}      -- Incrémente de 1 automatiquement la variable globale

GEA.add({"Global", "var_jour", "0"}, 1*60, "", {{"Repeat"},{"Global", "var_nuit", "inc%+"}})   

 

Modifié par nigao
Posté(e)

C'est toi qui vois ;-) 

 

Désolé mais je crois vraiment que c'est inc%+ et dec%- 

 

oui la page tuto n'a pas été mise à jour. 

Tu as quelle version de GEA ?

Posté(e)

@pepite je compte bien utiliser sunset/sunrise ;) mais je me dis que si j'arrive déjà pas à faire +1 mon avenir dans GEA est mal parti, donc je persiste. mais j'ai testé inc+ et inc%+ rien à faire

Je dispose de la version GEA 5.42 sur HC2 4.120

 

@jojo merci pour la bible, je vais enregistrer le raccourci en attendant que le 404 disparaisse

Posté(e)

salut @pepite

 

je revient sur GEA : CentralSceneEvent

et j'ai quel que petit erreur dans le debug, ligne 350 et 360

 

si non le code fonctionne

 

[DEBUG] 17:40:15: GEA Version 5.40 : en exécution...
[DEBUG] 17:40:15: En cours : aucun traitement a effectuer
[DEBUG] 17:40:25: GEA.source ligne 331
[DEBUG] 17:40:25: GEA.keys ligne 339
[DEBUG] 17:40:25: ligne 340
[DEBUG] 17:40:25: ligne 350
[DEBUG] 17:40:25: GEA.source ligne 331
[DEBUG] 17:40:25: GEA.keys ligne 339
[DEBUG] 17:40:25: ligne 340
[DEBUG] 17:40:25: ligne 350
[DEBUG] 17:40:25: GEA.source ligne 331
[DEBUG] 17:40:25: GEA.keys ligne 339
[DEBUG] 17:40:25: ligne 340
[DEBUG] 17:40:25: ligne 358 : device ID OK
[DEBUG] 17:40:25: ligne 360
[DEBUG] 17:40:25: 

 

Posté(e)

Salut fait que je retrouve ce que j'avais mis sur ces lignes :-).
Quand tas le temps en mp renvoie le code que t utilises :-)

Posté(e)

Ligne 350 c'est en fait la seule erreur:-)
A priori le keyAttribute de ta ligne est different de celui du device qui est le module declencheur sous events

Posté(e) (modifié)

salut @pepite

 

----je suis à la maison   KEYFOB  
GEA.add({"CentralSceneEvent", 659, 1, "Pressed"},-1, "Mode je suis à la maison", {{......
      
  
GEA.add({"CentralSceneEvent", 659, 1, "Pressed"}, -1, "", {{....
 
 -------- Depart KEYFOB
GEA.add({"CentralSceneEvent", 659, 1, "Pressed2"}, -1, "Mode je part", {{....
      

-------  PORTAIL------
  GEA.add({"CentralSceneEvent", 659, 1, "Pressed3"}, -1, "",   {{...
 
    ------ HOME CINEMA   BOUTON DE FIBARO- ------------------------------------------------
 GEA.add({"CentralSceneEvent", 468, 1, "Pressed"},-1, "Debut Diaporama", {{.....
      
-----BOUTON DE FIBARO
GEA.add({"CentralSceneEvent", 468, 1, "Pressed2"},  -1, "Fin Diaporama",   {{.....
     
 
  ------DISCO-----ON----BOUTON DE FIBARO-
GEA.add({"CentralSceneEvent", 468, 1, "Pressed3"},-1, "DISCO On", {{....
     
  
  -----DISCO-------- OFF-----BOUTON DE FIBARO--
   GEA.add({"CentralSceneEvent", 468, 1, "Pressed4"},-1, "Disco Off", {{.....

  
-- ==================================================
-- [FR] NE PLUS RIEN TOUCHER
-- [EN] DON'T TOUCH UNDER THIS POINT

 

Modifié par 971jmd
×
×
  • Créer...