Aller au contenu

Support Gea


Steven

Messages recommandés

@joesab

 

j'avais un peu le même soucis que toi, regarde page 303 ou clique sur le lien ici http://www.domotique-fibaro.fr/index.php/topic/1211-support-gea/page-303#entry121734

 

Tu as mis tes variables jourchomé et jourtravail comme des options au lieu de les utiliser comme des conditions.

 

Par contre moi j'air gardé la ligne qui permet de rafraîchir la variable global "jourchome", je sais pas si elle es toujours nécessaire...dans le doute...

Lien vers le commentaire
Partager sur d’autres sites

D'ailleurs je m'en vais vous poser la question : 

 

as t'on toujours besoin de rafraîchir le MV jourchome par GEA ?

-raffraichissement variable jour chomé
GEA.add({"Global", "", ""}, 30, "", {{"VirtualDevice", 231, 3},{"Time", "00:00", "00:01"}})

Merci

Lien vers le commentaire
Partager sur d’autres sites

@juke, en fait ce n'est pas totalement la meme chose pour JoeSab, ses jours chomes sont au bon endroit, puisque déclaré avec des IF ;-)

 

Ca depend de ce que tu as fait du VD, si tu as le mainLoop non, moi je l'ai enleve et mis dans un bouton, je vais donc cliquer sur le bouton avec GEA toutes les nuits

 

@joesab, ca vient peut-etre des IF

Et ton Debug donne quoi pour ces lignes ?

 

Essaie comme ceci pour tester puisque tu utilises la 5.40, qui sait :

---règle jours chomés ou pas pour volets -------
local estChome = {"Global", "JourChome", "OUI"}
local estTravail = {"Global", "JourChome", "NON"}

--Ouverture le matin
GEA.add({{"Value-", id["VR_BUREAU"], 95}, estTravail}, 1*60, "Ouverture Volet BUREAU", {{"Time", "Sunrise>07:30", "Sunrise+2>07:30"},{"Open", id["VR_BUREAU"], 100}}) 
Lien vers le commentaire
Partager sur d’autres sites

@pepite 

La mainloop ? kesako ? je connais le nom mais ici je vois pas...

 

Moi aussi je demande a GEA de rafraichir la variable en appuyant sur le bouton du VD d'ou ma ligne de code :

GEA.add({"Global", "", ""}, 30, "", {{"VirtualDevice", 231, 3},{"Time", "00:00", "00:01"}})

Bon pour l'instant ça fonctionne plutôt bien donc je vais rester comme cela...

Lien vers le commentaire
Partager sur d’autres sites

2 choses importantes :

 

  1. L'entête ne doit pas contenir d'espace, --[[ doit être sur la 1ère ligne et il ne doit pas y avoir d'ID qui n'existe plus
  2. En version 4.081 tout à  été casser

 

Si tu as respecter ces conditions, envoi moi ta scène à  steven.piccand@gmail.com

Merci Steven pour ton aide 

Après vérification tu avais raison un id qui n existait plus + l espace + un qui avait changé d id ça commençait à  faire beaucoup je pense 

pardon du dérangement  :13:  :13:  :13:  :13:  et merci encore  :74: tout fonctionne :60:  

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

je bute sur le déclenchement d'actions, par la modification d'une variable globale. Cette action fonctionne très bien avec SceneActivation.

Je vérifie dans le panneau variable que celle-ci change bien d'état (de OFF à  ON).

 

Allumage_TV OFF ON

Voyez vous une erreur ?

D'avance MERCI.

--[[
	%% autostart
	%% properties
	134 value
	48 value
    159 sceneActivation
	105 sensor
	%% globals
    Allumage_TV
--]]



 GEA.add({"Global", "Allumage_TV", "ON"}, -1, "demande de TV ON",
{
	{"Time", "Sunset+30", "Sunrise-30"},
	{"turnOn", id["POWER_TV_SAMSUNG"]},
	{"turnOn", id["AMPLI_HOMECINEMA"]},
	{"turnOn", id["CAISSON_DE_BASSE"]},
	{"VirtualDevice",id["FREBOX_TV"],"1"}, -- bouton Power
	{"Function", function() fibaro:sleep(5000) end}, -- pause 5 sec
	{"VirtualDevice",id["FREBOX_TV"],"21"}, -- bouton Free
	{"Function", function() fibaro:sleep(2000) end}, -- pause 2 sec
	{"VirtualDevice",id["FREBOX_TV"],"21"}, -- bouton Free
	{"Function", function() fibaro:sleep(2000) end}, -- pause 2 sec
	{"VirtualDevice",id["FREBOX_TV"],"16"}, -- bouton OK
	{"Function", function() fibaro:sleep(2000) end}, -- pause 2 sec
	{"VirtualDevice",id["FREBOX_TV"],"3"}, -- chaine n°2
	{"turnOn", id["LIGHT_MUR_SALON"]},
})
Lien vers le commentaire
Partager sur d’autres sites

--[[
%% autostart
%% properties
392 value
288 value
238 value
387 value
339 value
261 value
608 value
412 value
%% globals
JourChome
Presence_Serge
TarifConso
--]]

Et dans le debug j ai ca 

[DEBUG] 17:36:07: [ TarifConso=HC ] Add Autostart : ajout de la tache pour 60 secondes (ID:1) [Email,469] [time,00:01,23:59]
[DEBUG] 17:36:07: [ Value [608|Porte Garage] > 70 ] Add Autostart : ajout de la tache pour 600 secondes (ID:2) [close] [Repeat]
[DEBUG] 17:36:07: [ 412 | Détecteur Garage ] Add Autostart : ajout de la tache pour 600 secondes (ID:4) [Inverse] [RestartTask,2] [Repeat]
GEA.add({"Global", "TarifConso", "HC"}, 1*60, "TARIFCONSO #time#", {{"Email", 469}, {"time", "00:01", "23:59"}})
--- Fermeture garage apres 10min sur detection de Mvt
local autoclose = GEA.add({"Value+", id["PORTE_GARAGE"], 70}, 10*60, "ouvert depuis plus de 10 minutes", {{"close"}, {"Repeat"}})  
GEA.add(id["DET_GARAGE"], -1, "", {{"StopTask", autoclose}})
GEA.add(id["DET_GARAGE"], 10*60, "", {{"Inverse"}, {"RestartTask", autoclose}, {"Repeat"}})  
GEA.add(id["PORTE_GARAGE"], -1, "La porte de garage actionnée", {{"Email", 469}, {"Inverse"}})

et on voit bien que les instances avec -1 ne sont pas prises en compte (manque id3 et id5)

merci

 

 

 

regarde si les id dans l'entète sont toutes bonnes...

 

 

 

Mets nous tes lignes qui correpsondant aux volets.

 

Pas de mise à  jour depuis ? es tu sure de tes IDs ?

 
 

 

tu as un espace dans l'entete, enleve et reteste

 

 

@flechg,

 

As tu verifie tes ID's Detecteur de garage et porte de garage ?

qu'as tu dans le Debug ?

 

 

@flesh ...

ça fait deux jours que l'on te dit de vérifier les id et les espaces...  ;)

  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

@971jmd.

J'ai testé avec un module virtuel qui change l'état de ma variable de OFF àON et vice versa. Aucun déclenchement.

Je viens de modifier ma variable en var àune seule valeur numérique. ainsi que mon code. Mais j'ai supprimé la partie gea.add qui me faisait une erreur...

Voilàle code complet :

-- Appui court sur S2 Allume TV, Ampli, SUB, Light mur salon et Freebox sort de veille
GEA.add({"SceneActivation", id["LIGHT_MUR_SALON"], 26}, -1, "",
{
	{"Time", "Sunset+30", "Sunrise-30"},
	{"turnOn", id["POWER_TV_SAMSUNG"]},
	{"turnOn", id["AMPLI_HOMECINEMA"]},
	{"turnOn", id["CAISSON_DE_BASSE"]},
	{"VirtualDevice",id["FREBOX_TV"],"1"}, -- bouton Power
	{"Function", function() fibaro:sleep(5000) end}, -- pause 5 sec
	{"VirtualDevice",id["FREBOX_TV"],"21"}, -- bouton Free
	{"Function", function() fibaro:sleep(2000) end}, -- pause 2 sec
	{"VirtualDevice",id["FREBOX_TV"],"21"}, -- bouton Free
	{"Function", function() fibaro:sleep(2000) end},
	{"VirtualDevice",id["FREBOX_TV"],"16"}, -- bouton OK
	{"Function", function() fibaro:sleep(5000) end},
	{"VirtualDevice",id["FREBOX_TV"],"3"}, -- chaine n°2
	{"turnOn", id["LIGHT_MUR_SALON"]}
})


-- Si var global Allume_TV = ON : Allume TV, Ampli, SUB, Light mur salon et Freebox sort de veille  
 GEA.add({"Global", "Allumage_TV", "1"}, -1, "demande de TV ON",
{
	{"Time", "Sunset+30", "Sunrise-30"},
	{"turnOn", id["POWER_TV_SAMSUNG"]},
	{"turnOn", id["AMPLI_HOMECINEMA"]},
	{"turnOn", id["CAISSON_DE_BASSE"]},
	{"VirtualDevice",id["FREBOX_TV"],"1"}, -- bouton Power
	{"Function", function() fibaro:sleep(5000) end}, -- pause 5 sec
	{"VirtualDevice",id["FREBOX_TV"],"21"}, -- bouton Free
	{"Function", function() fibaro:sleep(2000) end}, -- pause 2 sec
	{"VirtualDevice",id["FREBOX_TV"],"21"}, -- bouton Free
	{"Function", function() fibaro:sleep(2000) end}, -- pause 2 sec
	{"VirtualDevice",id["FREBOX_TV"],"16"}, -- bouton OK
	{"Function", function() fibaro:sleep(2000) end}, -- pause 2 sec
	{"VirtualDevice",id["FREBOX_TV"],"3"}, -- chaine n°2
	{"turnOn", id["LIGHT_MUR_SALON"]},
        {"Global", "Allumage_TV", "0"},
})
Lien vers le commentaire
Partager sur d’autres sites

J'ai installé le module virtuel, créé une variable "VAR", mais en analysant ton module, je ne vois pas d'action sur une var globale "VAR"

gloups

local variable = "vari"


local bt = math.ceil(1, "pressButton", "")



fibaro:setGlobal(variable, bt)
Lien vers le commentaire
Partager sur d’autres sites

Toujours pas de déclenchement. L'état de la var "vari" change bien de 0 à1.

new code :

--[[
	%% autostart
	%% properties
	134 value
	48 value
    159 sceneActivation
	105 sensor
	%% globals
    vari
--]]


-- Si var "vari"= 1 : Allume TV, Ampli, SUB, Light mur salon et Freebox sort de veille  
 GEA.add({"Global", "vari", "1"}, -1, "demande de TV ON",
{
	{"Time", "Sunset+30", "Sunrise-30"},
	{"turnOn", id["POWER_TV_SAMSUNG"]},
	{"turnOn", id["AMPLI_HOMECINEMA"]},
	{"turnOn", id["CAISSON_DE_BASSE"]},
	{"VirtualDevice",id["FREBOX_TV"],"1"}, -- bouton Power
	{"Function", function() fibaro:sleep(5000) end}, -- pause 5 sec
	{"VirtualDevice",id["FREBOX_TV"],"21"}, -- bouton Free
	{"Function", function() fibaro:sleep(2000) end}, -- pause 2 sec
	{"VirtualDevice",id["FREBOX_TV"],"21"}, -- bouton Free
	{"Function", function() fibaro:sleep(2000) end}, -- pause 2 sec
	{"VirtualDevice",id["FREBOX_TV"],"16"}, -- bouton OK
	{"Function", function() fibaro:sleep(2000) end}, -- pause 2 sec
	{"VirtualDevice",id["FREBOX_TV"],"3"}, -- chaine n°2
	{"turnOn", id["LIGHT_MUR_SALON"]},
        {"Global", "vari", "0"},
})
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...