Aller au contenu

flamalex

Membres confirmés
  • Compteur de contenus

    643
  • Inscription

  • Dernière visite

Réputation sur la communauté

63 Excellent

À propos de flamalex

  • Rang
    Membre accro

Profile Information

  • Sexe :
    Homme
  • Ville :
    Toulouse
  • Box
    Home Center 2

Visiteurs récents du profil

1 502 visualisations du profil
  1. flamalex

    ARDUINO => HC2

    Bonjour, sur Arduino, je mesure la vitesse du vent avec un anémomètre "pulse" vitesse appelée "vitesseVent" je cherche à envoyer cette vitesse dans une variable globale de la HC2 "testvent" voici un code, qui n'est pas fonctionnel, avec ce code j'envoie une valeur "fixe et prédéfinie" à la hc2 mais ce n'est pas ce que je cherche. pourriez vous m'aider par avance merci voici le code complet: #define ANEMOMETRE 1 //pin D3, interruption n°1 volatile unsigned int countAnemometre = 0; unsigned long previousMillis= 0; unsigned long previousMillis2= 0; unsigned long delaiAnemometre = 3000L; //3 secondes unsigned long delaiProgramme = 60000L; //60 sec float gust(0); //vent max cumulé sur 1 min float wind(0); //vent moyen cumulé sur 1 min int nbAnemo = 0; //nb d'occurence de mesure Anemo float vitesseVent(0); //vent moyen cumulé sur 1 min #include <Ethernet.h> #include <SPI.h> byte mac[] = { 0x90, 0xA2, 0xDA, 0x0E, 0xA5, 0x7E }; //physical mac address 90:A2:DA:0E:A5:7E byte ip[] = { 192, 168, 1, 175 }; // ip in lan byte gateway[] = { 192, 168, 1, 1 }; // internet access via router byte subnet[] = { 255, 255, 255, 0 }; //subnet mask IPAddress server(192,168,1,24); //HC2 FIBARO EthernetClient client; void setup() { Ethernet.begin(mac, ip); Serial.begin(9600); delay(1000); attachInterrupt(ANEMOMETRE,interruptAnemometre,RISING) ; pinMode(3, INPUT); } /* * Fonction d'interruption de l'anémomètre qui incrémente un compteur à chaque impulsion */ void interruptAnemometre(){ countAnemometre++; } void loop(){ int BP = digitalRead(3); // Lecture du capteur unsigned long currentMillis = millis(); // read time passed //Récupération des infos de l'anémomètre toutes les 3 sec //Enregistrement cumulé des valeurs if (currentMillis - previousMillis > delaiAnemometre){ previousMillis = millis(); // vitesseVent = (PI * RAYON * 2 * countAnemometre)/3*3.6; //3 = durée de prise de mesure (3sec) vitesseVent = (0.83 * countAnemometre)/3*3.6; //3 = durée de prise de mesure (3sec) if(vitesseVent>gust) gust = vitesseVent; wind += vitesseVent; nbAnemo++; countAnemometre = 0; Serial.print("Vent:"); Serial.println(vitesseVent); } //Toutes les minutes, compilation des valeurs et envoi au serveur if (currentMillis - previousMillis2 > delaiProgramme){ previousMillis2 = millis(); float avgwind = wind / nbAnemo; Serial.print("Wind AVG : "); Serial.println(avgwind); Serial.print("Gust : "); Serial.println(gust); //RAZ des compteurs qui ont servi a calculé les valeurs moyennes sur 1 min wind = 0; gust = 0; nbAnemo = 0; } if (client.available()) { char c = client.read(); Serial.print(c); } delay(1000); Serial.println("connecting..."); String PostData = "{\r\n\"value\":\"0\"\r\n}"; //JSON data to send if (client.connect(server,80)) { Serial.println("connected"); client.print("PUT /api/globalVariables/testvent"); //Fibaro Global Variable client.println(" HTTP/1.1"); client.println("Host: 192.168.1.24"); client.println("Authorization: Basic xxxxxxxxxxxxxx"); //need to insert base 64 user:password client.print("Content-Length: "); client.println(PostData.length()); client.println(); client.println(PostData); } else { Serial.println("Connection Failed."); } if (!client.connected()) { Serial.println(); Serial.println("disconnecting."); client.stop(); for(;;) ; } }
  2. flamalex

    Particle Photon Et Hc2

    bonjour, Communication du Particle Photon --> HC2 : comment remplacer dans ton code le bouton (NduBoutton) par une variable je souhaite remonter une info vers la hc2 (en renseignant une globalevariable) est ce possible? dans ce style: #define ANEMOMETRE 1 //pin D3, interruption n°1 #define PI 3.1415 #define RAYON 0.10 //rayon en mètre de l'anémomètre en mètre volatile unsigned int countAnemometre = 0; unsigned long previousMillis= 0; unsigned long previousMillis2= 0; unsigned long delaiAnemometre = 3000L; //3 secondes unsigned long delaiProgramme = 60000L; //60 sec float gust(0); //vent max cumulé sur 1 min float wind(0); //vent moyen cumulé sur 1 min int nbAnemo = 0; //nb d'occurence de mesure Anemo float vitesseVent(0); //vent moyen cumulé sur 1 min #include <Ethernet.h> #include <SPI.h> byte mac[] = { 0x90, 0xA2, 0xDA, 0x0E, 0xA5, 0x7E }; //physical mac address 90:A2:DA:0E:A5:7E byte ip[] = { 192, 168, 1, 175 }; // ip in lan byte gateway[] = { 192, 168, 1, 1 }; // internet access via router byte subnet[] = { 255, 255, 255, 0 }; //subnet mask IPAddress server(192,168,1,24); //HC2 FIBARO EthernetClient client; void setup() { Ethernet.begin(mac, ip); Serial.begin(9600); delay(1000); attachInterrupt(ANEMOMETRE,interruptAnemometre,RISING) ; pinMode(13, OUTPUT); pinMode(3, INPUT); Serial.println("connecting..."); String PostData = "{\r\n\"value\":\"'vitesseVent'\"\r\n}"; //JSON data to send if (client.connect(server,80)) { Serial.println("connected"); client.print("PUT /api/globalVariables/testvent"); //Fibaro Global Variable client.println(" HTTP/1.1"); client.println("Host: 192.168.1.24"); client.println("Authorization: Basic XXXXXXXXXXXXXXXXXXXXXXXXx"); //need to insert base 64 user:password client.print("Content-Length: "); client.println(PostData.length()); client.println(); client.println(PostData); } else { Serial.println("Connection Failed."); } } /* * Fonction d'interruption de l'anémomètre qui incrémente un compteur à chaque impulsion */ void interruptAnemometre(){ countAnemometre++; } void loop(){ int BP = digitalRead(3); // Lecture du capteur if (BP == LOW) { digitalWrite(13, HIGH); // Allume la Led } else { digitalWrite(13, LOW); // Eteind la Led } unsigned long currentMillis = millis(); // read time passed //Récupération des infos de l'anémomètre toutes les 3 sec //Enregistrement cumulé des valeurs if (currentMillis - previousMillis > delaiAnemometre){ previousMillis = millis(); // vitesseVent = (PI * RAYON * 2 * countAnemometre)/3*3.6; //3 = durée de prise de mesure (3sec) vitesseVent = (0.83 * countAnemometre)/3*3.6; //3 = durée de prise de mesure (3sec) if(vitesseVent>gust) gust = vitesseVent; wind += vitesseVent; nbAnemo++; countAnemometre = 0; Serial.print("Vent:"); Serial.println(vitesseVent); } //Toutes les minutes, compilation des valeurs et envoi au serveur if (currentMillis - previousMillis2 > delaiProgramme){ previousMillis2 = millis(); float avgwind = wind / nbAnemo; Serial.print("Wind AVG : "); Serial.println(avgwind); Serial.print("Gust : "); Serial.println(gust); //RAZ des compteurs qui ont servi a calculé les valeurs moyennes sur 1 min wind = 0; gust = 0; nbAnemo = 0; } if (client.available()) { char c = client.read(); Serial.print(c); } if (!client.connected()) { Serial.println(); Serial.println("disconnecting."); client.stop(); for(;;) ; } }
  3. flamalex

    Reponse À Une Requete Http

    hello, 5 ans !!!! j'ai un anémomètre (pulse) sur arduino, j'envoie la vitesseVent sur une page html, j'ai la valeur, par exemple, 22.5 qui s'affiche. sur la HC2, dans un VD comment la récupérer et l'afficher dans un label le code ci dessous ne fonctionne pas local selfId = fibaro:getSelfId() local ARDUINO = Net.FHttp("192.168.1.175", 4200) local response = ARDUINO:GET("vitesseVent") fibaro:call(selfId, "setProperty", "ui.Label8.value", response) merci pour vos retours EDIT: le code ci dessous fonctionne, il ne doit pas etre dans le bonne ordre, je n'arrive pas à remonter la valeur de la variable arduino vitesseVent vers la variable globale fibaro "testvent" je retrouve bien "vitesseVent" comme valeur dans la variable "testvent" mais ça ne s'actualise pas et ce n'est pas la "vrai" valeur puisque je devrai recuper un nombre #define ANEMOMETRE 1 //pin D3, interruption n°1 #define PI 3.1415 #define RAYON 0.10 //rayon en mètre de l'anémomètre en mètre volatile unsigned int countAnemometre = 0; unsigned long previousMillis= 0; unsigned long previousMillis2= 0; unsigned long delaiAnemometre = 3000L; //3 secondes unsigned long delaiProgramme = 60000L; //60 sec float gust(0); //vent max cumulé sur 1 min float wind(0); //vent moyen cumulé sur 1 min int nbAnemo = 0; //nb d'occurence de mesure Anemo float vitesseVent(0); //vent moyen cumulé sur 1 min #include <Ethernet.h> #include <SPI.h> byte mac[] = { 0x90, 0xA2, 0xDA, 0x0E, 0xA5, 0x7E }; //physical mac address 90:A2:DA:0E:A5:7E byte ip[] = { 192, 168, 1, 175 }; // ip in lan byte gateway[] = { 192, 168, 1, 1 }; // internet access via router byte subnet[] = { 255, 255, 255, 0 }; //subnet mask IPAddress server(192,168,1,24); //HC2 FIBARO EthernetClient client; void setup() { Ethernet.begin(mac, ip); Serial.begin(9600); delay(1000); attachInterrupt(ANEMOMETRE,interruptAnemometre,RISING) ; pinMode(13, OUTPUT); pinMode(3, INPUT); Serial.println("connecting..."); String PostData = "{\r\n\"value\":\"'vitesseVent'\"\r\n}"; //JSON data to send if (client.connect(server,80)) { Serial.println("connected"); client.print("PUT /api/globalVariables/testvent"); //Fibaro Global Variable client.println(" HTTP/1.1"); client.println("Host: 192.168.1.24"); client.println("Authorization: Basic XXXXXXXXXXXXXXXXX"); //need to insert base 64 user:password client.print("Content-Length: "); client.println(PostData.length()); client.println(); client.println(PostData); } else { Serial.println("Connection Failed."); } } /* * Fonction d'interruption de l'anémomètre qui incrémente un compteur à chaque impulsion */ void interruptAnemometre(){ countAnemometre++; } void loop(){ int BP = digitalRead(3); // Lecture du capteur if (BP == LOW) { digitalWrite(13, HIGH); // Allume la Led } else { digitalWrite(13, LOW); // Eteind la Led } unsigned long currentMillis = millis(); // read time passed //Récupération des infos de l'anémomètre toutes les 3 sec //Enregistrement cumulé des valeurs if (currentMillis - previousMillis > delaiAnemometre){ previousMillis = millis(); // vitesseVent = (PI * RAYON * 2 * countAnemometre)/3*3.6; //3 = durée de prise de mesure (3sec) vitesseVent = (0.83 * countAnemometre)/3*3.6; //3 = durée de prise de mesure (3sec) if(vitesseVent>gust) gust = vitesseVent; wind += vitesseVent; nbAnemo++; countAnemometre = 0; Serial.print("Vent:"); Serial.println(vitesseVent); } //Toutes les minutes, compilation des valeurs et envoi au serveur if (currentMillis - previousMillis2 > delaiProgramme){ previousMillis2 = millis(); float avgwind = wind / nbAnemo; Serial.print("Wind AVG : "); Serial.println(avgwind); Serial.print("Gust : "); Serial.println(gust); //RAZ des compteurs qui ont servi a calculé les valeurs moyennes sur 1 min wind = 0; gust = 0; nbAnemo = 0; } if (client.available()) { char c = client.read(); Serial.print(c); } if (!client.connected()) { Serial.println(); Serial.println("disconnecting."); client.stop(); for(;;) ; } }
  4. flamalex

    Support Gea

    un truc tt simple et rapide mais à tester avec des paliers tu passes une variable à 1 si humidité > à 60 pendant 3minutes puis une 2eme variable à 1 si > à 65% pendant 4 minutes puis une 3eme variable à 1 si > à 70% pendant 5mins une fois les 3 variables à 1 alors conditions réunies pour déclencher la VMC si tu as une montée soudaine de l'humidité, les 3 conditions seront vrai dans les 5min (à adapter) {"Value+", id["TxHumid_sdb_rdc"], 60}, 60*3, "", {{"Global","HUMID1","1"}} {"Value+", id["TxHumid_sdb_rdc"], 65}, 60*4, "", {{"Global","HUMID2","1"}} {"Value+", id["TxHumid_sdb_rdc"], 70}, 60*5, "", {{"Global","HUMID3","1"}} GEA.add({{"Global","HUMID1","1"},{"Global","HUMID2","1"},{"Global","HUMID3","1"}}, -1 ,"" ,{{"turnOn", id["CDE_VMC_RDC"]}}) --tu peux stopper VMC si humidité est de retour à la normale {"Value-", id["TxHumid_sdb_rdc"], 60}, 60*3, "", {{"Global","HUMID1","0"}} {"Value-", id["TxHumid_sdb_rdc"], 65}, 60*4, "", {{"Global","HUMID2","0"}} {"Value-", id["TxHumid_sdb_rdc"], 70}, 60*5, "", {{"Global","HUMID3","0"}} GEA.add({{"Global","HUMID1","0"}}, -1 ,"" ,{{"turnOff", id["CDE_VMC_RDC"]}}) alors attention, je n'ai rien testé, il y a surement plus simple et bien plus évolué, mais je ne suis pas un expert, ca peut être une piste et puis je t'avoue qu'en me relisant, j'ai franchement l'impression d'avoir zap un truc évident !!!! mais je ne sais pas encore bref, en attendant à tester
  5. flamalex

    Support Gea

    j’imagine ceci soit tu détermines une valeur de ref prédéfinie soit tu enregistres une valeur que tu estimes être l’étalon ds variable1 « valeur_de_ref » cette valeur de ref doit etre stable pendant 4h (par exemple) si variable2 « valeur_actuelle » différente de x pendant y temps alors allumer vmc pendant 30min ou jusqu’a ce que la variable2 soit égal à la 1. qu’en penses tu?
  6. flamalex

    Support Gea

    ok, nickel, donc le code est plus simple: tu peux alors créer un VD avec 2 boutons ON/OFF dans le ON: fibaro:setGlobal("ECL_EXT_MODE","AUTO") dans le OFF: fibaro:setGlobal("ECL_EXT_MODE","MANU") --Allumer Ecl ext---- --si DetecteurMVT alors allum Ecl ext la nuit si eclairage arreté GEA.add({id["DetecteurMVT"]},{"Value",id["LampeExterieur"],0}}, -1 , "", {{"Days", "Weekday, Weekend"},{"Time", "Sunset+1","Sunrise+2"},{"turnOn",id["LampeExterieur"]}}) -- eteindre Ecl Ext si pas de mouv et eclairage allumé et mode auto activé---- GEA.add({id["DetecteurMVT"],{"Value",id["LampeExterieur"],1},{"Global", "ECL_EXT_MODE", "AUTO"}}, -1 , "", {{"Inverse"},{"RestartTask",StopEclext1}}) StopEclext1 = GEA.add({id["DetecteurMVT"]},3*60 , "", {{"Inverse"},{"turnOff",id["LampeExterieur"]}}) -- repasser en auto apres x temps exemple 6h (mais cela veut dire que la lampe risque de rester allumer toute la nuit sans intervention de ta part!!) GEA.add({{"Global", "ECL_EXT_MODE", "MANU"}},6*60*60,"on passe variable de manu à auto apres 6h " , {{"Global", "ECL_EXT_MODE", "AUTO"}})
  7. flamalex

    Support Gea

    sinon avec une télécommande, sans grande certitude, je n'ai pas testé, tu auras ton ON/OFF --Allumer Ecl ext---- --si DetecteurMVT alors allum Ecl ext la nuit si eclairage arreté GEA.add({id["DetecteurMVT"]},{"Value",id["LampeExterieur"],0}}, -1 , "", {{"Days", "Weekday, Weekend"},{"Time", "Sunset+1","Sunrise+2"},{"turnOn",id["LampeExterieur"]}}) -- eteindre Ecl Ext si pas de mouv et eclairage allumé et mode auto activé---- GEA.add({id["DetecteurMVT"],{"Value",id["LampeExterieur"],1},{"Global", "Ecl_Ext_AUTO_MANU", "0"}}, -1 , "", {{"Inverse"},{"RestartTask",StopEclext1}}) StopEclext1 = GEA.add({id["DetecteurMVT"]},3*60 , "", {{"Inverse"},{"turnOff",id["LampeExterieur"]}}) --telecommande par variable, tu vas créer une variable Ecl_Ext_AUTO_MANU (ou une variable définie mode eclairage ext: auto/manu) GEA.add({{"CentralSceneEvent", id["REMOTE_MIPA"], 2, "HeldDown"}},-1,"on passe variable à 1, je ne veux pas que l'eclairage s'arrete" , {{"Global", "Ecl_Ext_AUTO_MANU", "1"}}) GEA.add({{"CentralSceneEvent", id["REMOTE_MIPA"], 5, "HeldDown"}},-1,"on passe variable à 0, je veux arreter ecl ext apres 3 min" , {{"Global", "Ecl_Ext_AUTO_MANU", "0"}}) --cela implique que lorsque tu ne veux pas que la lampe ext s'arrete alors il faut que tu utilises telecommande pour stopper le "mode auto" (passage variable à 1) et donc lorsque tu as terminé d'etre en ext, passer la variable à 0 pour repasser en extinction auto ttes les 3min. --ou repasser en auto apres x temps exemple 6h (mais cela veut dire que la lampe risque de rester allumer toute la nuit sans intervention de ta part!!) GEA.add({{"Global", "Ecl_Ext_AUTO_MANU", "1"}},6*60*60,"on passe variable à 0 apres 6h pour passer en auto" , {{"Global", "Ecl_Ext_AUTO_MANU", "0"}}) EDIT: j'ai réactualisé code ci dessus avec la notion lever coucher soleil ainsi que éclairage déja sur on ou sur off ainsi que le passage en auto apres 6h
  8. flamalex

    Support Gea

    @mipa quel est ton utilisation de cette lamp ext? exemple: j’ai un projecteur exterieur au dessus du garage, utilisation 1: il s’allume entre coucher et levé soleil si dection de mouvement et porte garage fermée avec un temps de marche de x min. utilisation 2: il s’allume entre coucher et lever soleil si porte de garage ouverte + detection mouv et reste allumé tant que celle ci n’est pas fermée. une fois la porte de garage fermée et pas de mouvement alors extinction instantanée ou x min. en resumé, utilisation 1, pour passage rapide dans la zone utilisation 2, passage plus long. si tu es avec des amis en ext, tu dois avoir une porte fenetre ou baie ouverte, tu pourrais utiliser un capteur de porte et ainsi passer en « utilisation 2 » qu’en penses tu? --cas 2: --allumer si detection mouv, lampe eteinte la nuit (que la porte soit ouverte ou fermée ça s'allume) GEA.add({{"Value",id["DetecteurMVT"],1},{"Value",id["LampeExterieur"],0}}, -1 , "", {{"Days", "Weekday, Weekend"},{"Time", "Sunset+1","Sunrise+2"},{"turnOn",id["LampeExterieur"]}}) --eteindre si pas de mouv, lumiere allumée la nuit et porte Ext fermée GEA.add({{"Value",id["DetecteurMVT"],0},{"Value",id["LampeExterieur"],1},{"Value",id["PORTE_EXT"],0}},3*60 , "", {{"turnOff",id["LampeExterieur"]}})
  9. flamalex

    Infos Météo avec Weatherbit

    Bonjour, qu'est qu'une lecture courte? j'ai ceci comme error dans le debug merci [DEBUG] 11:30:45: Actualisation des labels [DEBUG] 11:30:45: quantité de pluie à j+1:11 [DEBUG] 11:30:45: pleut il à j+1?:oui [DEBUG] 11:30:45: quantité de pluie à j+2:3 [DEBUG] 11:30:45: pleut il à j+2?:oui [DEBUG] 11:30:47: quantité de pluie à j+3:0 [DEBUG] 11:30:47: pleut il à j+3?:non [DEBUG] 11:30:58: 2020-09-26 11:30:58.492644 [ error] Handshake error: short read [DEBUG] 11:31:02: Scene activée [DEBUG] 11:31:02: Pas de code ville - Utilisation de la localisation de la HC2 [DEBUG] 11:31:02: Envoie de la requête URL vers WeatherBit [DEBUG] 11:31:02: Appel de l'URL du jour... [DEBUG] 11:31:02: Appel de l'URL des prévisions... [DEBUG] 11:31:12: Actualisation des labels [DEBUG] 11:31:12: quantité de pluie à j+1:11 [DEBUG] 11:31:12: pleut il à j+1?:oui [DEBUG] 11:31:12: quantité de pluie à j+2:3
  10. flamalex

    Support Gea

    et si tu fais comme ça: --ECL portail GEA.add({"Value",id["Eclairage_Portail"],1}, 15*60, "Extinction automatique Ecl portail #time#", {{"turnOff", id["Eclairage_Portail"]}}) edit: remplace eclairage portail par « Leds_Terrasse »
  11. flamalex

    Alarme fibaro et Alexa

    oui il te faut une box jeedom ou un rpi sur lesuel tu installes jeedom. dans market jeedom, tu as une appli alexa qui va te permettre de dialoguer avec alexa et donc de donner des ordres (action sur tes modules......) puis tu as une 2eme appli, « apialexa » qui va te permettre de faire parler alexa! c’est celle ci que j’utilise. ensuite tu as des requêtes http ds un vd fibaro qui te permettent de dialoguer entre fibaro et jeedom (et donc alexa) bref! ya pas plus simple:) l’investissement, kkes euros pour le rpi et bcp bcp bcp de temps
  12. flamalex

    Alarme fibaro et Alexa

    System "D" j'utilise l'api Alexa sur jeedom, de fibaro, je fais parler Alexa (comme la tablette android murale) -- tablette entrée ANDROID=Net.FHttp("192.168.1.17",1080);--ip de la tablette android ANDROID:GET("/?action=tts&message=sonnette%20portillon&voice=com.google.android.tts&volume=70"); -- enceinte BOSE par alexa Alexa=Net.FHttp("192.168.1.173", 80);--ip Alexa:GET("/core/api/jeeApi.php?apikey=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx&type=cmd&id=1102&title=montitre&message=<speak>sonnette%20portillon%20</speak>");
  13. flamalex

    Support Gea

    oui, c'est bien cela sur ces lignes je veux exprimer, "si appuie sur bp telecommande et variable alarme à 1 (donc activée), alors on désactive alarme" mais alors, ailleurs, pas en centralescenevent, j'utilise partout les variable et sans parenthèses, c'est gênant? ou est ce un cas particulier du centralesceneevent?
  14. flamalex

    Support Gea

    Steven, encore BRAVO, quand je pense à ts ce temps à chercher depuis 3 semaines, à faire des tests, je suis en colère (contre moi de ne pas avoir trouvé) et hyper content que ce soit résolu !!! pffffffff!!!!!!!!!!!!! je suis deg, ts ça à cause de foutu parenthèses!!! lol mais non !!!!!!!!!!!!! merci Steven j'aurai du t'interroger plutôt ps: je n'ose pas passer en 6.14, même si pas de rapport
  15. flamalex

    Support Gea

    Salut STEVEN, en effet, si je retire le bloc ci dessous, je n'ai plus d'erreur dans le debug GEA, bien vu, bravo mais alors comment peut on faire pour remédier au problème? le point commun entre le problème que j'avais et les lignes ci dessous c'est la variable STATUTALARME --KEYFOB -- si on deverrouille porte d'entrée avec telecommande par l'appui du rond 3 sec et alarme ativée alors on désactive l'alarme GEA.add({{"CentralSceneEvent", id["REMOTE_ALEX"], 2, "HeldDown"},{"Global","STATUTALARME","1"}},-1,"désactivation alarme sur unlock TK" , {{"turnOn",id["ALARMEACT"]}}) GEA.add({{"CentralSceneEvent", id["REMOTE_FLO"], 2, "HeldDown"},{"Global","STATUTALARME","1"}},-1,"désactivation alarme sur unlock TK" , {{"turnOn",id["ALARMEACT"]}}) -- si appui sur le bouton telecommande (-) pour ouverture du garage et STATUT_PORTE_GARAGE fermée et ALARME activée, alors on desactive l'alarme GEA.add({{"CentralSceneEvent", id["REMOTE_ALEX"], 5, "HeldDown"},{"(Value)",id["STATUT_PORTE_GARAGE"],0},{"Global","STATUTALARME","1"}},-1,"désactivation alarme sur ouverture porte garage" , {{"turnOn",id["ALARMEACT"]}}) GEA.add({{"CentralSceneEvent", id["REMOTE_FLO"], 5, "HeldDown"},{"(Value)",id["STATUT_PORTE_GARAGE"],0},{"Global","STATUTALARME","1"}},-1,"désactivation alarme sur ouverture porte garage" , {{"turnOn",id["ALARMEACT"]}}) -- SOFTREMOTE -- si on deverrouille porte d'entrée avec telecommande (+) par l'appui du rond 3 sec et alarme ativée alors on désactive l'alarme GEA.add({{"CentralSceneEvent", id["SOFTREMOTE_ROSE"], 2, "HeldDown"},{"Global","STATUTALARME","1"}},-1,"désactivation alarme sur unlock TK" , {{"turnOn",id["ALARMEACT"]}}) -- porte garage si appui sur le bouton telecommande (-) pour ouverture du garage et STATUT_PORTE_GARAGE fermée et ALARME activée, alors on desactive l'alarme GEA.add({{"CentralSceneEvent", id["SOFTREMOTE_ROSE"], 4, "HeldDown"},{"(Value)",id["STATUT_PORTE_GARAGE"],0},{"Global","STATUTALARME","1"}},-1,"désactivation alarme sur ouverture porte garage" , {{"turnOn",id["ALARMEACT"]}}) -GEA.add({{"CentralSceneEvent", id["SOFTREMOTE_ROSE"], 4, "Pressed"},{"(Value)",id["STATUT_PORTE_GARAGE"],0},{"Global","STATUTALARME","1"}},-1,"désactivation alarme sur ouverture porte garage" , {{"turnOn",id["ALARMEACT"]}}) -- si on deverrouille porte d'entrée avec telecommande (+) par l'appui du rond 3 sec et alarme ativée alors on désactive l'alarme GEA.add({{"CentralSceneEvent", id["SOFTREMOTE_VERTE"], 2, "HeldDown"},{"Global","STATUTALARME","1"}},-1,"désactivation alarme sur unlock TK" , {{"turnOn",id["ALARMEACT"]}}) -- porte garage si appui sur le bouton telecommande (-) pour ouverture du garage et STATUT_PORTE_GARAGE fermée et ALARME activée, alors on desactive l'alarme GEA.add({{"CentralSceneEvent", id["SOFTREMOTE_VERTE"], 4, "HeldDown"},{"(Value)",id["STATUT_PORTE_GARAGE"],0},{"Global","STATUTALARME","1"}},-1,"désactivation alarme sur ouverture porte garage" , {{"turnOn",id["ALARMEACT"]}}) GEA.add({{"CentralSceneEvent", id["SOFTREMOTE_VERTE"], 4, "Pressed"},{"(Value)",id["STATUT_PORTE_GARAGE"],0},{"Global","STATUTALARME","1"}},-1,"désactivation alarme sur ouverture porte garage" , {{"turnOn",id["ALARMEACT"]}})
×