Aller au contenu

Support Gea


Steven

Messages recommandés

J'ai un problème de quelques jours, je changeai rien dans mon GEA, mais le supportvérifiais pourquoi HC2 se bloque.

depuis ce temps, une partie du message PUSH je reçois deux fois (pas toutes) ex.:

 

commande GEA:

GEA.add({"Alarm", 536}, 1, "Tryb nocny aktywacja", {{"Global", "czy_dzien", "nie"}})

 

debug (l'image ajoutée)

 

Le message sur le portable:

21:00 PUSH (HC2-xxxxxx) Tryb nocny aktywacja

20:59 PUSH (HC2-xxxxxx) Tryb nocny aktywacja

 

Je même pour (deux identiques message):

GEA.add({"Property!", 819, "state", "Closed"}, 30*60, "Garaż otwarty od #duration# minut, #time#", {{"Repeat"},{"Label", 45, "Message", "Garaż otwarty od #duration# minut"}, {"VirtualDevice", 45,1}})

 

18:12  PUSH (HC2-xxxxxx) Garaż otwarty od 1h 30m minut, 18:12:46

18:12  PUSH (HC2-xxxxxx) Garaż otwarty od 1h 30m minut, 18:12:38

 

 

Bien sûr, travailler un GEA

geaerrpush.PNG

geaerrpush2.PNG

Lien vers le commentaire
Partager sur d’autres sites

Le 03/02/2017 à 09:30, Steven a dit :

local action1 = {"Open", id["VOLET"], 100}, 
      {"Close", id["STORE"], 100},
      {"Open", id["RIDEAU"], 100},
      {"Global", "depart", "non"}

    ---- BOUTON-------
GEA.add({"SceneActivation", id["RIDEAU"] , 25}, -1, "", {action1})

 

salut @Steven je comprend pas trop le probleme j'ai appliquée exactement ce que tu ma suggéré :) 

 

Lien vers le commentaire
Partager sur d’autres sites

@pepite,

1. no double line (gea.add command),  only one entry in the debug for command and push

2. this applies only to the PUSH command - text in ".." , the right command {turn ON, Off etc} is executed once.

3. with not all gea.add command generate double PUSH 

4. today I will run a new copy of the GEA and the old will stop... and see You tomorrow ;-)

 

 

Modifié par drboss
Lien vers le commentaire
Partager sur d’autres sites

@pepite , new GEA Scene with old config lines - the same result. Some of GEA.add commands generate double push, not all

ex.

GEA.add (717, 30*60, "Odłączone media na czas wyjazdu", {{"turnOn",336}})
GEA.add (717, -1, "Podłączono media po wyjazdzie", {{"Inverse"},{"turnOff",336}}) 

work fine

Lien vers le commentaire
Partager sur d’autres sites

Gestion allumage automatique cage escalier si LUX > 260

 

J'ai ce code pour allumer et etindre la lumiere de la cage d'escalier avec "Motion Escalier" et le bouton "ECL_ESCALIER"

 

-- Escalier
 
-- Exctinction automatique après 3 min
local extinction = GEA.add( id["ECL__ESCALIER"], 3*60,"",{{"turnOff", id["ECL__ESCALIER"]}})
-- Allumage automatique lampe sur detection --
local detection = GEA.add( id["MOTION_ESCALIER"], -1,"", {{"turnOn", id["ECL__ESCALIER"]}, {"RestartTask", extinction}})
  -- Allumage manuel lampe --
GEA.add(id["ECL__ESCALIER"], -1, "", {{"StopTask", extinction}, {"StopTask", detection}})
-- Exctinction de la lampe
GEA.add(id["ECL__ESCALIER"], -1, "", {{"Inverse"}, {"RestartTask", detection}})

 

J'aimerai faire que si detection avec "MOTION_ESCALIER" et seulement si la Valeur Lux > 260 "DETECTEUR_LUX_ESCALIER" que la lumiere s'allume. Je nage un peu la.

 

Quelqu'un peut m'aider?

 

 

Lien vers le commentaire
Partager sur d’autres sites

il y a 5 minutes, speedoxx007 a dit :

Gestion allumage automatique cage escalier si LUX > 260

 

J'ai ce code pour allumer et etindre la lumiere de la cage d'escalier avec "Motion Escalier" et le bouton "ECL_ESCALIER"

 

-- Escalier
 
-- Exctinction automatique après 3 min
local extinction = GEA.add( id["ECL__ESCALIER"], 3*60,"",{{"turnOff", id["ECL__ESCALIER"]}})
-- Allumage automatique lampe sur detection --
local detection = GEA.add( id["MOTION_ESCALIER"], -1,"", {{"turnOn", id["ECL__ESCALIER"]}, {"RestartTask", extinction}})
  -- Allumage manuel lampe --
GEA.add(id["ECL__ESCALIER"], -1, "", {{"StopTask", extinction}, {"StopTask", detection}})
-- Exctinction de la lampe
GEA.add(id["ECL__ESCALIER"], -1, "", {{"Inverse"}, {"RestartTask", detection}})

 

J'aimerai faire que si detection avec "MOTION_ESCALIER" et seulement si la Valeur Lux > 260 "DETECTEUR_LUX_ESCALIER" que la lumiere s'allume. Je nage un peu la.

 

Quelqu'un peut m'aider?

 

 

 

tu rajouter la condition

 

local detection = GEA.add( {{id["MOTION_ESCALIER"]},{"Value-", id["DETECTEUR_LUX_ESCALIER"], 260}, -1,"", {{"turnOn", id["ECL__ESCALIER"]}, {"RestartTask", extinction}})

 

Lien vers le commentaire
Partager sur d’autres sites

Merci @Sakkhho . Je vais tester.

 

Ben ça ne fonctionne pas. La valeur lux que le module me donne on ce moment est de 30 Lux. Mais ça ne s'allume pas.

Modifié par speedoxx007
Lien vers le commentaire
Partager sur d’autres sites

tu as bien mis l'id du motion dans l'entête ?

 

car moi j'ai cette ligne et elle fonctionne tres bien

    GEA.add({id["MOV_ENTREE"],{"Value-", id["LUM_SALON"], 10},Soir}, 30, "#time# - Eclairage Salon", {{"Time", "17:00", "19:00"},{"turnOn",id["ECL_SALON_PHARE"]}}) -- Eclairaige Salon si Luminosité trop faible quand on rentre le soir 

 

edit : une parentheses de trop au debut sur ta ligne (que je t'ai donné)

Modifié par Sakkhho
Lien vers le commentaire
Partager sur d’autres sites

J'ai mis l'id du Motion et LUX

 

--[[
%% autostart
%% properties
144 value
146 value
%% globals
--]]

 

Voici mon bout de code:

 

-- Escalier
 
-- Exctinction automatique après 3 min
local extinction = GEA.add( id["ECL__ESCALIER"], 3*60,"",{{"turnOff", id["ECL__ESCALIER"]}})
-- Allumage automatique lampe sur detection --
-- local detection = GEA.add( id["MOTION_ESCALIER"], -1,"", {{"turnOn", id["ECL__ESCALIER"]}, {"RestartTask", extinction}})
local detection = GEA.add( {id["MOTION_ESCALIER"]},{"Value-", id["DETECTEUR_LUX_ESCALIER"], 260}, -1,"", {{"turnOn", id["ECL__ESCALIER"]}, {"RestartTask", extinction}})
  -- Allumage manuel lampe --
GEA.add(id["ECL__ESCALIER"], -1, "", {{"StopTask", extinction}, {"StopTask", detection}})
-- Exctinction de la lampe
GEA.add(id["ECL__ESCALIER"], -1, "", {{"Inverse"}, {"RestartTask", detection}})

 

Maintenant il me mets une erreur:  "Attempt to compare with nil" sur cette ligne -> if (GEA.source["type"] == "autostart" and tonumber(entry[GEA.keys["SECONDES"]]) >= 0) then

 

Comprends pas... Désolé

Lien vers le commentaire
Partager sur d’autres sites

@drboss
Hi, I don't understand what happens, very strange. ;-)
And it's always the same lines which generates the double push or it's totally random ? 

Same line all the time
I'm in b trip for two week without stable access to my HC2. When it's possible I will write in my next post line (commad) with and without double PuSH.

Wysłane z mojego EVA-L09 przy użyciu Tapatalka

Lien vers le commentaire
Partager sur d’autres sites

Salut à tous,
 
Ben voilà que je ne recois plus de push, alors que toutes les actions se font ;-)...
mouais....


I have the same problem when I have more that 30 noreading/delated message in status bar of phone. Reboot phone or delete message

Wysłane z mojego EVA-L09 przy użyciu Tapatalka

Lien vers le commentaire
Partager sur d’autres sites

Bonjour

 

Je voudrais que ma climatisation se coupe au bout de 20 secondes si j'ai ouvert une de mes deux fenêtres, et si je la refermé avant les 20 secondes elle ne se coupe pas.

J'ai pour cela:

En ID 32 et 33 deux FGK-101(contacte de porte)

En ID 121 et 203 mes deux ZXT-120 (émetteurs IR pour contrôler la clim)

Comment faire?

 

Il serait possible de le faire avec GEA, si oui comment?

Merci d'avance pour votre aide

Lien vers le commentaire
Partager sur d’autres sites

il y a 15 minutes, flacon030 a dit :

Bonjour

 

Je voudrais que ma climatisation se coupe au bout de 20 secondes si j'ai ouvert une de mes deux fenêtres, et si je la refermé avant les 20 secondes elle ne se coupe pas.

J'ai pour cela:

En ID 32 et 33 deux FGK-101(contacte de porte)

En ID 121 et 203 mes deux ZXT-120 (émetteurs IR pour contrôler la clim)

Comment faire?

 

Il serait possible de le faire avec GEA, si oui comment?

Merci d'avance pour votre aide

 

20 secondes non mais 30 oui du style ;

je ne connais pas les fonctions du ZXT car j'ai en pas mais par exemple avec mes TT LC13 ca donne

 

 

    GEA.add({id["OUV_FENETRE_EMMA"],Chauffage}, 60, "Chauffage Emmma coupé", {{"function", function() fibaro:call(id["TT_CHAMBRE_EMMA"], "setTargetLevel",16) end}}) 

 

Lien vers le commentaire
Partager sur d’autres sites

J'ai fait cela mais cela ne fonctionne pas.

 

La fonction en LUA pour la mise a l’arrêt du ZXT est la suivante:

    fibaro:call(203, "setMode", "0")

et voici se que j'ai mis dans mon LUA de mon GEA 5.42 sur ma HC2 en V4.110

Je me trompe a quel niveau?

Merci

-- Ajouter ici les événements à exécuter / Add here events to schedule
-- Une liste d'exemples est disponible dans un fichier annexe samples.lua / A samples list is available in another file called samples.lua
function setEvents()
  
local id = {
-- Veranda
Sensor_gauche = 33, Sensor_droite = 32, Control_clim = 203
    }
  
 -- === évènements === --
 -- coupure clim au bout de 30 secondes veranda
 GEA.add(id["Sensor_gauche"], 30, "", {{"setMode", "0", id["Control_clim"]}})


end



-- ==================================================

 

Modifié par flacon030
Lien vers le commentaire
Partager sur d’autres sites

@flacon030,

 

Bon tu commences fort avec l'utilisation de

 function : cela permet d'appeler du code fibaro et lua non implementé par défaut dans GEA

 

Conseil : prends l'habitude de déclarer tes variables  "id" en majuscules (je l'ai fait sur la ligne que je te propose), rien d'obligatoire, c'est une "fausse norme" que l'on a pris, donné par les experts

 

essaie ca

 

GEA.add(id["SENSOR_GAUCHE"], 30, "", {{"function", function() fibaro:call(id["CONTROL_CLIM"], "setMode", "0") end }})

 

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...