Aller au contenu

Support Gea


Steven

Recommended Posts

salut @pepite

 

j'ai trouver, mai s

 

i je désarme mon capteur et que la porte est fermer nous somme OK

mai si porte ouverte le code ne fonctionne pas 

 

 

GEA.add({"Value", id["CP_CELIER"], 0}, -1, "Disarmed porte celier", {{"Disarmed"}, {"turnOff", id.......

 je suis obliger de réaliser un OU

 

GEA.add({"Value", id["CP_CELIER"], 0}, -1, "Disarmed porte celier", {{"Disarmed"}, {"turnOff", id.......
---ou
GEA.add({"Value", id["CP_CELIER"], 1}, -1, "Disarmed porte celier", {{"Disarmed"}, {"turnOff", id.......

 

Lien vers le commentaire
Partager sur d’autres sites

Salut @971jmd,

 

Oui c'est cela, mais tu peux faire un peu plus rapide

 

 -- Porte fermée
 GEA.add(id["CP_CELIER"], -1, "Disarmed porte celier", {{"Inverse"},{"Disarmed"}, {"turnOff", id.......
--- Porte ouverte
GEA.add(id["CP_CELIER"], -1, "Disarmed porte celier", {{"Disarmed"}, {"turnOff", id.......

 

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

Merci à @kioneoranga pour le script.

Il fonctionne. Je n'avais pas compris qu'il fallait créer les variables dans le panneau variables de la HC2. Maintenant que je le sais cela parait évident.

 

Merci les gars pour vos réponses.

 

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

Salut,

je souhaite allumer une lampe avec un détecteur de mouvement avec ce code:

GEA.add({{"Global","Jour_Nuit","Nuit"},id["DETECTEUR_MOUVEMENT_SALON"]},-1,"",{{"Time", "23:00", "06:45"}, {"turnOn", id["LAMPE_VAR_TEST"]}})

mais rien se passe.

Par contre avec ceci ça fonctionne:

GEA.add( id["DETECTEUR_MOUVEMENT_SALON"], -1, "", {{"turnOn", id["LAMPE_VAR_TEST"]}})

Je veux utiliser la variable Jour_Nuit et les heures de détection. Peut-on aussi mettre une valeur pour l'allumage de la lampe (50% par exemple)? Le code ci-dessous ne fonctionne pas non plus.

GEA.add({{"Global","Jour_Nuit","Nuit"},id["DETECTEUR_MOUVEMENT_SALON"]},-1,"",{{"Time", "23:00", "06:45"}, {"value", id["LAMPE_VAR_TEST"],50}})

Merci de votre aide.

Lien vers le commentaire
Partager sur d’autres sites

J'apprends aussi beaucoup grace à la communauté. Heureusement qu'il y a toujours une âme charitable pour nous orienter vers la bonne solution.

Ça c'est cool!:60:

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Bonjour,

 

Je me lance un peu dans la réalisation d'un programme GEA
Un problème se pose à moi. Je gère mon alarme ( activation mode jour, mode nuit et off) via un VD qui est commandé par deux keyfob

VD qui met a jour une variable pour gérer ensuite mes instances GEA.

J'aimerais savoir comment sont gérer les appuis sur les différentes touches sur les keyfob par GEA

Pour ne plus avoir a passer par le VD mais directement par GEA.

 

Merci par avance

Lien vers le commentaire
Partager sur d’autres sites

Hello!

 

I would like to get some help ;-)

 

If temperature is below -1 turn on heater and if temperature is over +1 turn off heater.

 

Temp sensor has id: 240 and power switch has id: 189

 

Thanks in advance,

/Stefan

Lien vers le commentaire
Partager sur d’autres sites

salut a tous

 

je suis à la recherche d'une formule pour récupérée via GEA la consommation général de la maison.

 

de l’enregistrée dans une variable  et si valeur dépassée envoyer message ....

 

Lien vers le commentaire
Partager sur d’autres sites

Le 14/5/2017 à 23:03, Cedric et stanislas a dit :

J'aimerais savoir comment sont gérer les appuis sur les différentes touches sur les keyfob par GEA

Avec la version actuelle de GEA (laquelle as tu ?) tu ne peux pas utiliser directement les CentralSceneEvent des Keyfob, il faut passer par "Function" puis rentrer le code souhaité.

Neanmoins, il existe une version en test que @971jmd a essayé qui implémente les CentralSceneEvent, il a l'air satisfait.

 


@seriksson

you can try something like this for example

 

-- if temperature desired is 20. if 18<"temp measured"<20 also 19 then turnOn
GEA.add({{"Value+", 240, 18},{"Value-", 240, 20}}, 30, "", {{"turnOn", 189}}
-- if temperature desired is 20. if 20<"temp measured"<22 also 21 then turnOff
GEA.add({{"Value+", 240, 20},{"Value-", 240, 22}}, 30, "", {{"turnOff", 189}}

@971jmd

 

D'ou provient ta consommation globale ? Eco-device ? variable globale ?

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

Salut @971jmd,

 

En fait dans l'API c'est /api/power, mais je ne peux pas vérifier maintenant. Dans mes souvenirs le chemin est plus long ;-)

Depuis GEA, impossible en natif et ce que tu vas voir avec le power de l'api correspond à tes differents modules de la HC et non la réelle consommation de ton domicile.

L'ideal est de passer par l'eco-device qui est branche à la teleinfo.

Lien vers le commentaire
Partager sur d’autres sites

toujours pas de resultat avec ma scène LUA

le debug me donne le cumule de A+B   mai la variable reste a  0

 

local a = tonumber(fibaro:getValue(700, "power"));
local b = tonumber(fibaro:getValue(702, "power"));

local result1 = a + b 

fibaro:debug('a + b =' .. result1)
fibaro:setGlobal("energietotal" .. result1);

l'idée de ce code est q'une foi que ma variable energietotal  à la valeur de A+B

SI:

 GEA.add({"Global+", "energietotal", "2000"}, -1, "sur conso", {........

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

salut @971jmd

 

Je ne ferais pas comme toi, j'utiliserais les conditions multiples, plus simple  ;-)

 

GEA.add({{"Value+", "a", 1000}, {"Value+", "b", 1000}}, ................
        
D'ailleurs, c'est power ;-)

 

 

Modifié par pepite
  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites

Il y a 13 heures, 971jmd a dit :

fibaro:setGlobal("energietotal" .. result1);

 

Bonjour,

 

Et pour envoyer la valeur d'une variable dans un VG c'est :

fibaro:setGlobal("energietotale", result1)

 

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

Pour connaitre la consommation de plusieurs appareils en même temps, il y a un moyen simple :

 

local ids = "700,702" -- tout les ids à cumuler
local result = api.get("/energy/now/now/summary-graph/devices/power/"..ids)[1][2]

fibaro:debug(result)
fibaro:setGlobal("energietotale", result)

 

Version raccourci :

 

fibaro:setGlobal("energietotale", api.get("/energy/now/now/summary-graph/devices/power/700,702")[1][2])

 

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

×
×
  • Créer...