Aller au contenu

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.......

 

Partager ce message


Lien à poster
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

Partager ce message


Lien à poster
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

Partager ce message


Lien à poster
Partager sur d’autres sites

fab971,

Toute la communauté m'a aidé

Si un petit morceau de code peu t'aidé

Tant mieux c'est un petit pas en retour de tous les conseils que j'ai eu  :-)   :-)

Partager ce message


Lien à poster
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.

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut

Mets le déclencheur avant et la condition après

Détecteur et ta variable ....


Envoyé de mon iPhone en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

@971jmdMerci ça marche. Bon je crois que j'ai encore des lacunes avec GEA! Mais il y a du mieux quand même!:P

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai appris grâce à la communauté


Envoyé de mon iPhone en utilisant Tapatalk

Partager ce message


Lien à poster
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:

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
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

Partager ce message


Lien à poster
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 ....

 

Partager ce message


Lien à poster
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

Partager ce message


Lien à poster
Partager sur d’autres sites

salut @pepite

 

C'est justement la question, dans l'API de la HC ou récupéré cette valeur.

Partager ce message


Lien à poster
Partager sur d’autres sites

salut @pepite

 

C'est justement la question, dans l'API de la HC ou récupéré cette valeur.

 

 

Partager ce message


Lien à poster
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.

Partager ce message


Lien à poster
Partager sur d’autres sites

ok merci 

 

je cherche une autre solution

 

comment accumuler dans une variable la consommation de plusieur WP ?

 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

ok merci 

 

je cherche une autre solution

 

comment accumuler dans une variable la consommation de plusieur WP ?

 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

ou comment réaliser une action en additionnant la valeur de deux variable ?

 

Partager ce message


Lien à poster
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

Partager ce message


Lien à poster
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

Partager ce message


Lien à poster
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

Partager ce message


Lien à poster
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

Partager ce message


Lien à poster
Partager sur d’autres sites

Well done master, @Steven

Je connaissais pas l'astuce, j'aurais fait un api.get pour chaque device moi ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites

×