fab971 21 Signaler ce message Posté(e) 27 avril 2017 Merci @kioneoranga. Je refais le test à tête reposé. Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 27 avril 2017 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
pepite 1 272 Signaler ce message Posté(e) 27 avril 2017 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....... 1 Partager ce message Lien à poster Partager sur d’autres sites
fab971 21 Signaler ce message Posté(e) 1 mai 2017 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. 1 Partager ce message Lien à poster Partager sur d’autres sites
kioneoranga 80 Signaler ce message Posté(e) 1 mai 2017 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
fredokl 432 Signaler ce message Posté(e) 1 mai 2017 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
971jmd 229 Signaler ce message Posté(e) 1 mai 2017 Salut Mets le déclencheur avant et la condition aprèsDétecteur et ta variable ....Envoyé de mon iPhone en utilisant Tapatalk Partager ce message Lien à poster Partager sur d’autres sites
fredokl 432 Signaler ce message Posté(e) 2 mai 2017 @971jmdMerci ça marche. Bon je crois que j'ai encore des lacunes avec GEA! Mais il y a du mieux quand même! Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 2 mai 2017 J'ai appris grâce à la communauté Envoyé de mon iPhone en utilisant Tapatalk Partager ce message Lien à poster Partager sur d’autres sites
fredokl 432 Signaler ce message Posté(e) 2 mai 2017 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! Partager ce message Lien à poster Partager sur d’autres sites
Cedric et stanislas 0 Signaler ce message Posté(e) 14 mai 2017 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
seriksson 2 Signaler ce message Posté(e) 15 mai 2017 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
971jmd 229 Signaler ce message Posté(e) 15 mai 2017 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
pepite 1 272 Signaler ce message Posté(e) 16 mai 2017 (modifié) 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é 16 mai 2017 par pepite Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 16 mai 2017 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
971jmd 229 Signaler ce message Posté(e) 16 mai 2017 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
pepite 1 272 Signaler ce message Posté(e) 17 mai 2017 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
971jmd 229 Signaler ce message Posté(e) 18 mai 2017 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
971jmd 229 Signaler ce message Posté(e) 18 mai 2017 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
971jmd 229 Signaler ce message Posté(e) 18 mai 2017 ou comment réaliser une action en additionnant la valeur de deux variable ? Partager ce message Lien à poster Partager sur d’autres sites
971jmd 229 Signaler ce message Posté(e) 18 mai 2017 (modifié) 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é 18 mai 2017 par 971jmd Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 18 mai 2017 (modifié) 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é 18 mai 2017 par pepite 1 Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 19 mai 2017 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) 1 Partager ce message Lien à poster Partager sur d’autres sites
Steven 2 335 Signaler ce message Posté(e) 19 mai 2017 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]) 3 Partager ce message Lien à poster Partager sur d’autres sites
pepite 1 272 Signaler ce message Posté(e) 19 mai 2017 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