-
Compteur de contenus
4 189 -
Inscription
-
Dernière visite
-
Jours gagnés
85
Tout ce qui a été posté par sebcbien
-
Topic unique Fibaro - Module Dimmer Fgd-211
sebcbien a répondu à un(e) sujet de Moicphil dans Modules Fibaro
oui je ne les entends pas mais je n'ai pas l'ouie très fine. Ma femme par contre a de bonnes oreille et n'a jamais rien remarqué, ni mes enfants -
J'avais mon gea scheduler instable et @jojo avais relevé que j'avais un repeat inutile. J'ai encore eu 1 ou 2 plantages mais il me semble que ça a grandement diminué
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Topic unique Fibaro - Module Dimmer Fgd-211
sebcbien a répondu à un(e) sujet de Moicphil dans Modules Fibaro
Moi j'ai fait une scène "réveil douceur" couplé avec gea et le module alarme de Steven et la lumière s'allume progressivement dans la chambre parents et dans les chambres enfants. Tout ça avec les fgd déjàprévu pour la chambre. Ça marche au poil avec possibilité d'interruption. Sent from my SM-N910F using Tapatalk -
Un repeat inutile sur une ligne -1 ? Sent from my SM-N910F using Tapatalk
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
dans le même ordre d'idées: http://www.domotique-fibaro.fr/index.php/topic/5703-monitoring-hc2-et-reboot/#entry86253 pourrait servir à restarter uniquement gea ou autre, mais je ne sais pas si c'est possible via l'API...
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Voilà, suis en V4, ton script modifié (avec mes valeurs de version pour la validation de l'API) continue de fonctionner :-)
-
Topic unique Fibaro - Module Dimmer Fgd-211
sebcbien a répondu à un(e) sujet de Moicphil dans Modules Fibaro
Petit retour de mon test de 212: je viens de tester un fgd 212 avec un ruban led dimmable 220V... J'ai un montage avec neutre et malheureusement le ruban (de 150W) continue de briller faiblement lorsque le 212 est à 0%.... Après quelques heures de fonctionnement j'ai d'étranges forts clignotements (de 2 à une petite dizaine) et puis ça redevient normal... (essayé avec et sans bypass, rien ne change) Si je met un bypass (ancienne génération, ça fontionne) Ave le même ruban, un dimmer Qubino était capable de dimmer jusqu'a 0. Pour d'autres lampes led, ça a l'air ok avec le 212 sans bypass -
Compatible V3-V4-Lite Aeon Labs - Dsb28-1C60
sebcbien a répondu à un(e) sujet de Shyrka973 dans Aeon Labs / Aeotec
Après avoir beaucoup galéré, voici une config qui fonctionne finalement en V4: edit: désolé c'est illisible, si qqun a besoin j'enverrai par MP ou autre edit2: dispo ici: zippé: http://www.domotique-fibaro.fr/index.php/topic/4612-aeon-labs-dsb28-1c60/page-3#entry141122 -
Je ne pense pas que l'inclusion soit différente entre v3 et v4. Apparemment il y a des modèles plus difficile, voire impossible àinclure... Mais ce n'est qu'une supposition Sent from my SM-N910F using Tapatalk
-
Je viens de passer de V3 et V4 et ce que je craignais s'est produit, ça ne fonctionnait plus. J'ai ré-inclu juste le carillon avec "add device" et un triple clic sur le bouton interne du carillon. La V4 m'a généré deux id: un master id 1793 et le carillon en id 1794. Pour GEA: Mettre dans l'entête: 1794 value déclenchement à l'appui: GEA.add({"Value+", id2["CARILLON"], 0}, -1, "Sonnette actionnée à #time# le #date#" ...... à la fin de la sonnerie: GEA.add({"Value-", id2["CARILLON"], 1}, -1, "Sonnette actionnée à #time# le #date#" ...... pour déclencher le carillon à partir d'un VD, ce code-ci fonctionne: local id2 = { --Hall Entrée HALL = 52, CARILLON = 1794 } fibaro:call(id2["CARILLON"], "turnOn") -- 114 = carillon Enjoy ;-)
-
Probablement la timezone définie àcelui de l'Empire du soleil levant ;-) ne m'en demande pas plus je n'en ai pas encore.. Sent from my SM-N910F using Tapatalk
-
Ici ça avance... Dodo a 3h30 du mat quand même et pas tout fini... Je suis passé à1791 devices :-/ ca fait beaucoup pour les maxid de mes scripts... Sent from my SM-N910F using Tapatalk
-
Dommage. Si tu as du temps, tu peux activer la fonction debug de gea... Mais làça "cause" et il y a bcp àlire... Sent from my SM-N910F using Tapatalk
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@steven, je (ou tu) met la correction dans le code ? Tu approuves la correction ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
je le savais, bande de salopards !
-
Voilà , sebcbien est en V4 :-) tout va plus ou moins bien, pas de 503, et le réseau zwave va assez vite. Le principal quoi. J'ai retouché des value power à droite et à gauche, gea tourne, avec une petite latence mais je dois encore mettre le dernier gea pour régler ça. Par contre, j'ai un souci avec le plugin SATEL, après la migration il a refait une reconfiguration... Tous les anciens devices satel (id 985 à 1273) ont été "effacés" mais mal... l'ID generator les trouve encore et le toolkit de @Krikroff également. La HC2 a re-créé des id de 1485 à 1772 Je dois donc changer tous mes appellations d'id car maintenant il y a --Cellier CELLIER_MVT = 1005, CELLIER_MVT_CELLIER = 1504, or bien sur tout a été déclaré avec CELLIER_MVT... :-( une idée ?
-
oui c'est ça normalement et j'utilise aussi ce genre de logique dans mes gea. et ça marche normalement
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Je me demande si ce n'est pas un problème de regex... Tu peux énumérer les états de ta vg Day_Phase ? Ou essaye avec Journée style: local Journee = {"Global", "Day_Phase", "Journée"}
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bah sur syno c facile, il suffit d'activer le serveur web et de copier la page PHP dans le répertoire /web... Sent from my SM-N910F using Tapatalk
-
Bonjour, Quelqu'un aurait une solution pour monitorer sa HC2 ? Il y en a qui font un reboot systématique toutes les X jours/semaines mais je trouve ça un peu "hard" Ma HC2 est fort stable, mais parfois après 1 ou 2 mois elle plante. et ce n'est que quand je me rends compte que mes stats ne sont plus mises àjour depuis XX heures que je la reboote, mais avec perte d'infos. J'ai deux idées. 1) monitorer la HC2 via l'api. (Un script php monitorerais, via l'api fibaro, une VG mise àjour par:) - Une scène (via gea par exemple) - Un Virtual device Méthode de mise a jour: par exemple toutes les 30 secondes, incrémenter la VG de 1 (soit un incrément de 2 toutes les 30s) Méthode de vérification: une page php via un cron lit la VG via l'api et si pas d'incrémentation de 8 pendant 2 minutes (ou 80 pendant 20 minutes) (ou au moins 70 pendant 20 minutes, permet d'être moins sensible) -> envoyer commande de reboot (J'ai déjàfait une page PHP pour la commande de reboot exerne) Ainsi si gea plante ou les scènes en général, ou les virtual devices -> reboot de la box. 2) monitorer la hC2 par "heartbeat" Un Virtual device check si une scène tourne (par mise àjour d'une VG comme ci-dessus) Si c'est ok, faire un POST toutes les 30 secondes vers une page web. Faire un cron qui vérifie si ce post fonctionne, si non, -> reboot Je pense que la première solution est la meilleure. Quelqu'un aurais déjàpensé àce genre de solutions ? Pour moi coder la partie PHP risque d'être pénible...
-
Tsssss Jojo, quel débutant ;-) Oui il faut l'id de l'interrupteur dans l'entête pour la prise en compte du -1 Pour toutes les lignes gea avec -1 d'ailleurs. -1 signifie "si la scène à été déclenchée avec l'id XXX alors XXXX. On est dans l'instantanné 30 ou autre, on n'est plus dans l'instantané, gea vérifie "a s'naise" si la valeur de l'id demandé est à XXX pendant la durée spécifiée
- 12 330 réponses
-
- 2
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
@elacombe au lieu de -1 je mettrais 30, ainsi tu peux enlever l'id dans l'entête et la box sera moins chargée. une réactivité de 30 secondes pour un chauffage me semble suffisant. Pour être sur , rien ne vaut un test, suivant le type de device qui renvoie la température ça peut ne pas fonctionner. edit: le -1 ne fonctionnera pas si ta pièce est à 18° le matin par exemple, une fois dans la tranche d'heure, gea va commencer à "écouter" si temp sdb passe en dessous de 20. si la température est stable à 18° par exemple, pas d'évènement déclencheur, et gea ne se déclenchera pas. Par contre avec un 30 au lieu du -1 il fer la vérification toutes les 30 secondes Donc avec un test comme ceci tu seras vite fixé: GEA.add({"Value-", id["Temperature_SDB_Haut"],25}, 30, "enclenché",{{"Time", "21:00", "23:00"},{ "turnOn", id["Wall_Plug_SDB_Haut"]}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
J'ai mis à jour ma config GEA dans le showroom: http://www.domotique-fibaro.fr/index.php/topic/2143-showroom-configs-gea/#entry86081 Petit rappel pour ceux qui ont des configs fonctionnelles, n'hésitez pas à poster votre code GEA, ça aidera toujours l'un ou l'autre :-)
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Voici ma config Mise àJour. Je ne peux pas modifier le premier post, car l'éditeur plante et tout le code est mis àla suite, il n'y a plus de retour àla ligne... Et comme je n'ai pas envie de tout retaper... ;-) --[[ %% autostart %% properties 45 sceneActivation 49 sceneActivation 1292 sceneActivation 83 value 84 value 114 value 986 value 988 value 989 value 1005 value 1006 value 1313 value %% globals Phone_GG_Present Phone_Seb_Present Porte_Gar_Action House_Mode Alarme_Status --]] -- v 5.33 function yourcode() -- Variable Globale de l'instance GEA.globalTasks = "GEA_Tasks_V5_1" GEA.regexFullAllow = true GEA.isVersionFour = false --- On est en version 4.017 Beta ou suppérieur -- [FR] Votre langue : FR (default) -- [EN] Your language : EN GEA.language = "FR"; -- [FR] On vérifie toutes les X secondes (default : 30) -- [EN] Check every X seconds GEA.checkEvery = 30 -- [FR] Liste des portables devant recevoir une notification {70, 71} -- [EN] Smarphones you want to be notified {XX, XX} for more than one GEA.portables = {} -- [FR] Affichage des traces dans la console (default : false) -- [EN] Show trace in the debug window GEA.debug = false -- [FR] Ne capture pas les erreurs, stop GEA en indiquant le message d'erreur --GEA.catchError = false -- [FR] Tableau d'identifiant (facultatif) -- [EN] ID table (optional) local id = { PHONE_SEB = 1347, ------- not in id2 PHONE_GG = 1327, ------- not in id2 SCENE_REVEIL_DOUCEUR = 66 --------- not in id2 } -- IDs générés le : 25/08/15 à18:09:04 local id2 = { --Salon CORNICHE_SALON = 9, XBMC_REMOTE = 108, SALON_FLOD = 72, TV___AMPLI = 80, COMMANDE_CORNICHES = 65, SALON = 45, SALON_MVT = 987, SALON_TEMPERATURE_FL = 74, LAMPADAIRES_SALON = 23, MARANTZ_SALON = 1282, --SAM CORNICHE_CUIS_SAM = 1328, SAM_MVT = 988, SAM_CONTACT = 995, SALLE_A_MANGER = 64, --Cuisine CUISINE = 55, POE_CAM_CUISINE__P6_ = 1308, CUISINE_CONTACT = 994, --Hall Entrée HALL = 52, HALL_MVT = 989, POE_CAM_ENTREE__P1_ = 1302, CARILLON = 114, --Garage GARAGE_MVTZ = 1287, GARAGE_TEMPERATURE = 1288, GARAGE_MVT = 1004, GARAGE_HAUT = 1003, GARAGE_BAS = 1002, GARAGE_HUMIDITE = 1289, GARAGE_LUMINOSITE = 1290, REMOTE_GARAGE = 1138, GARAGE = 51, --Bureau PRISE_PC_BUREAU = 76, BUREAU = 49, WOL_SHUT = 40, LED_BUREAU = 1312, --Cellier RASPVMC__P5_ = 1307, CELLIER = 56, UPS_IT__SYNO_PRT_PC_ = 39, CELLIER_MVT = 1005, VMC = 25, CELLIER_CONTACT = 991, SURGELATEUR = 77, --WC WC = 50, WC_MVT = 1006, --Chambre Parents ROUTEUR_1ER__P2_ = 1304, CH_PARENTS_CONT_ = 998, CHAMBRE_PARENTS = 47, DRESSING = 42, --Chambre Emilien CH_EMILIEN_CONT_ = 996, COLOR_LAPIN_EMILIEN = 1324, BABYPHONE_EMILIEN = 83, CHAMBRE_EMILIEN = 58, --Chambre Thomas CHAMBRE_THOMAS = 41, BABYPHONE_THOMAS = 84, COLOR_LAPIN_THOMA = 1326, CH_THOMAS_CONT_ = 997, --Chambre Amis CH_AMIS_CONTACT = 1001, CHAMBRE_AMIS = 24, --SDB Parents SDB_SDD_CONT_ = 1000, SALLE_DE_BAIN = 16, RGBW_DRESSING_SDB = 27, SDB_TEMPERATURE = 1314, SDB_MVTZ = 1313, SDB_LUMINOSITE = 1315, SDB_FLOD = 86, SDB_TEMPERATURE_FLO = 88, --Couloir COULOIR_MVT = 986, COULOIR = 1316, --Coin Chaudière TEMP_EAU_REZ = 1360, TEMP_EAU_BOILER = 1362, TEMP_EAU_1ER = 1361, --Grenier GRENIER_TEMPERATURE = 1359, --Terrasse TERRASSE = 63, --Technique SEND_PHOTO__5_CAM_ = 1275, SEND_SMS = 1274, BATTERY_STATUS = 1291, ID_GENERATOR_FOR_V3_6 = 1321, LOG_GLOBAL_VARIABLES = 1363, GRAPHIQUES = 90, NOTIFIER = 93, CLOCK_SYNC = 107, HC2 = 22, THINGSPEAK_PUSH = 35, --Labo de Test FORCE_V_GLOBALES = 1281, TRIGGER_RECEIVER = 111, --Maison (Global) REVEIL_AURORE_FAMILLE = 1318, INCENDIE_1_2_3 = 999, PRESENCE_SIMULATOR = 94, LAPIN_EMILIEN = 1317, TERRASSE__HC2_ = 101, PARKING__HC1_ = 95, CAMERAS = 89, LAPIN_THOMAS = 1325, STATUS_MAISON = 82, ELEC_PHASE_3_MAISON = 1351, ELEC_PHASE_2_MAISON = 1350, GARAGE__AXIS_207W_ = 1352, CONSOMMATIONS_ = 60, CUISINE__HC3_ = 102, ELEC_PHASE_1_MAISON = 1349, ENTRE__AXIS_212PTZ_ = 62, VITESSE_VMC = 78, ELEC_TOTAL_MAISON = 1348, NETATMO_THERMOSTAT = 1331, LOG_ALARME = 1345, GESTION_ALARME = 1311, LOG = 106, SATELALARM = 985, SONNETTE = 115, PRESENCE_GG = 110, PRESENCE_SEB = 109, CONSO_ELECTRIQUE = 103 } -- [FR] Liste des portables devant recevoir une notification {70, 71} -- [EN] Smarphones you want to be notified {XX, XX} for more than one GEA.portables = {id["PHONE_SEB"]} --, id["PHONE_GG"]} -- 53 Nexus 5 GG - 104 Nexus 4 -- == CONDITIONS == -- Maison local estAt_Home = {"Global", "PresentState", "At_Home"} local estAway = {"Global", "PresentState", "Away"} local estNotAway = {"Global!", "PresentState", "Away"} local estNight_All_Off = {"Global", "PresentState", "Night_All_Off"} local estNotNight_All_Off = {"Global!", "PresentState", "Night_All_Off"} local estAwayOrNigh_All_Off = {"Global", "PresentState", "Night_All_Off|Away"} local estKids_Sleeping = {"Global", "PresentState", "Kids_Sleeping"} local est_House_Sleeping = {"Global", "PresentState", "Kids_Sleeping|Night_All_Off"} local est_AtHome_Or_Kids_Sleeping = {"Global", "PresentState", "Kids_Sleeping|At_Home"} local estNotKids_Sleeping = {"Global!", "PresentState", "Kids_Sleeping"} local estHouse_Manuel = {"Global", "House_Mode", "Manual"} local estNotHouse_Manuel = {"Global", "House_Mode", "Auto|Scheduler"} -- Périodes local estWinter = {"Global", "Season", "Winter"} local estSummer = {"Global", "Season", "Summer"} local PeriodeSunSetSAM = {"Time", "Sunset-45", "21:30"} local PeriodeSunRiseSAM = {"Time", "06:00", "Sunrise+45"} ------------------------------------------------------------------------- ----------------MUSIQUE SALON------------------ GEA.add({estAt_Home, {"Sensor-", id2["TV___AMPLI"], 50}}, 5*60, "At Home entre 6h et 13h - Marantz Scénario Matin", {{"Time", "06:00", "13:00"}, {"VirtualDevice", id2["MARANTZ_SALON"], 23}}) GEA.add({estAt_Home, {"Sensor-", id2["TV___AMPLI"], 50}}, 5*60, "At Home entre 17h et 19h30 - Marantz Scénario Soir", {{"Time", "17:00", "18:30"}, {"VirtualDevice", id2["MARANTZ_SALON"], 24}}) ----------------------------------------------- ----------CAMERAS POE INTERIEURES-------------- --Pas Away ou Night_All_Off, extinction cameras apres 10 min GEA.add({"Global!", "PresentState", "Away|Night_All_Off"}, 10*60, "", {{"turnOff", id2["POE_CAM_ENTREE__P1_"]},{"Function", function() fibaro:sleep(500) end},{"turnOff", id2["POE_CAM_CUISINE__P6_"]}}) --Away ou Night_All_Off, Allumage des cameras GEA.add({"Global", "PresentState", "Away|Night_All_Off"}, 30, "", {{"turnOn", id2["POE_CAM_ENTREE__P1_"]},{"Function", function() fibaro:sleep(500) end},{"turnOn", id2["POE_CAM_CUISINE__P6_"]}}) ----------------------------------------------- -------------------SONNETTE-------------------- -- On a sonné àla porte, notify 2 portables et send pics pour 1 minute -- VD bouton 3 = all 30s - bouton 9 = out 1 min - bouton 10 = out 3 min GEA.add({"Value+", id2["CARILLON"], 1}, -1, "Sonnette actionnée à#time# le #date#", {{"Portable", id["PHONE_SEB"]}, {"Portable", id["PHONE_GG"]}, {"VirtualDevice", id2["SEND_PHOTO__5_CAM_"], "10"},}) ----------------------------------------------- -------------------BABYPHONES------------------ -- Si Prise BaybyPhone Thomas ou Emilien ON, alors VG KIDS SLEEPING et Lapin Blanc sinon AT HOME et Lapin Blanc (Lapin Vert via Gea Alarm) GEA.add(id2["BABYPHONE_EMILIEN"], -1, "", {{"turnOn", id2["BABYPHONE_THOMAS"]},{"VirtualDevice", id2["COLOR_LAPIN_THOMA"], 18},{"VirtualDevice", id2["COLOR_LAPIN_EMILIEN"], 18},{"Global","PresentState", "Kids_Sleeping"}}) GEA.add({id2["BABYPHONE_EMILIEN"],estKids_Sleeping}, -1, "", {{"Inverse"},{"turnOff", id2["BABYPHONE_THOMAS"]},{"Global","PresentState", "At_Home"},{"VirtualDevice", id2["COLOR_LAPIN_THOMA"], 18},{"VirtualDevice", id2["COLOR_LAPIN_EMILIEN"], 18}}) GEA.add(id2["BABYPHONE_THOMAS"], -1, "", {{"turnOn", id2["BABYPHONE_EMILIEN"]},{"VirtualDevice", id2["COLOR_LAPIN_THOMA"], 18},{"VirtualDevice", id2["COLOR_LAPIN_EMILIEN"], 18},{"Global","PresentState", "Kids_Sleeping"}}) GEA.add({id2["BABYPHONE_THOMAS"],estKids_Sleeping}, -1, "", {{"Inverse"},{"turnOff", id2["BABYPHONE_EMILIEN"]},{"Global","PresentState", "At_Home"},{"VirtualDevice", id2["COLOR_LAPIN_THOMA"], 18},{"VirtualDevice", id2["COLOR_LAPIN_EMILIEN"], 18}}) ----------------------------------------------- ---------------------HALL---------------------- -- Allumle la lampe du hall si détection de mouvement. et si moins de 59% (économie zwave si lampe allumée) GEA.add({id2["HALL_MVT"], estNotHouse_Manuel,{"Value-", id2["HALL"],59}}, -1, "", {{"Time", "Sunset-30", "Sunrise+30"}, {"Function", function() fibaro:call(id2["HALL"], "setValue", "99") end}}) -- Eteindre la lampe du hall si pas de présence plus de 3 mn. local malampehall = GEA.add(id2["HALL"], 3*60, "", {{"turnOff",id2["HALL"]}}) GEA.add(id2["HALL_MVT"], -1, "", {{"RestartTask", malampehall}}) ----------------------------------------------- -------------------- WC ----------------------- -- Allumage à95% dès que détection mouvement. Le if permet de ne pas renvoyer l'ordre d'allumage si la lampe est déjàallumée GEA.add({id2["WC_MVT"],{"Value-", id2["WC"],89}}, -1, "",{{"Function", function() fibaro:call(id2["WC"], "setValue", "95") end}}) -- On dimme la lampe automatiquement après 2 mn et on l'éteint après 3mn si pas de mouvement ou si la lampe àété remontée a plus de 76% local malampewc = GEA.add({"Value+", id2["WC"],89}, 4*60, "",{{"Value", 15},{"Repeat"}}) local malampewcdim = GEA.add({{"Value-", id2["WC"],55},{"Value+", id2["WC"], 1}}, 4*60,"",{{"Value", id2["WC"], 95},{"Function", function() fibaro:sleep(300) end},{"turnOff"},{"Repeat"}}) -- Relance des tâches en cas de détection GEA.add(id2["WC_MVT"], -1, "", {{"RestartTask", malampewc},{"RestartTask", malampewcdim}}) ----------------------------------------------- --------------------SALON---------------------- -- S2 long press alume ampli et lance FAV 1 Si allumé alors éteint et stoppe XBMC GEA.add({{"SceneActivation", id2["SALON"] , 22},{"Sensor-", id2["TV___AMPLI"], 25}}, -1, "",{{"VirtualDevice",id2["MARANTZ_SALON"],"8"}}) GEA.add({{"SceneActivation", id2["SALON"] , 22},{"Sensor+", id2["TV___AMPLI"], 45}}, -1, "",{{"VirtualDevice",id2["MARANTZ_SALON"],"6"},{"VirtualDevice",id["VD_XBMC_REMOTE"],"2"}}) -- Si l'ampli comsomme moins de 25w depuis 20 minutes, on eteint ampli et pause XBMC après 30 minutes GEA.add({"Sensor-", id2["TV___AMPLI"], 25}, 20*60, "Conso TV Salon moins de 25W (#value#) depuis 20 min à#time#", {{"Time", "07:26", "22:59"}}) GEA.add({"Sensor-", id2["TV___AMPLI"], 25}, 30*60, "Turn off TV at #time# car conso à#value#", {{"VirtualDevice",id2["MARANTZ_SALON"],"6"},{"VirtualDevice",id["VD_XBMC_REMOTE"],"2"}}) --------------------- -- Notifie si TV allumée depuis plus de 3 Heures GEA.add({"Sensor+", id2["TV___AMPLI"], 150}, 180*60, "TV Allumée depuis #duration# (#value# Watt)") ----------------------------------------------- --------------------BUREAU--------------------- -- Si PRISE_BUREAU comsomme moins de 45w depuis 20 minutes, on averti et on coupe après 30 minutes GEA.add({"Sensor-", id2["PRISE_PC_BUREAU"], 45}, 20*60, "PRISE_BUREAU Conso en veille depuis 20 min ! PC Seb OFF in 10 Min !", {{"Portable", id["PHONE_SEB"]}, {"Time", "07:26", "22:59"}}) -- pc + ecran 120w - ecran eteint 67w - sleep 4W GEA.add({"Sensor-", id2["PRISE_PC_BUREAU"], 20}, 30*60, "", {{"turnOff"}}) --------------------- -- S2 long press alume PC GEA.add({{"SceneActivation", id2["BUREAU"] , 22},{"Value-", id2["PRISE_PC_BUREAU"], 1}}, -1, "", {{"turnOn", id2["PRISE_PC_BUREAU"]}, {"Function", function() fibaro:sleep(5000) end},{"Function", function() fibaro:call(id["VD_WOL"], "pressButton", "1") end}}) ----------------------------------------------- -------------------SAM------------------------- -- si PeriodeSunSet ou PeriodeSunRise, allumer lampe automatiquement si moins de 64% GEA.add({id2["SAM_MVT"],{"Value-", id2["SALLE_A_MANGER"],94}, estNotHouse_Manuel}, -1, "",{PeriodeSunSetSAM,PeriodeSunRiseSAM,{"Value", id2["SALLE_A_MANGER"], 95}}) -- Hors Periodes sunset & sunrise, allumage manuel -- Si déjàAllumé, Re-Allumage à65% dès que détection mouvement sauf si module déjàa + de 64% (économie zwave) GEA.add({id2["SAM_MVT"],{"Value+", id2["SALLE_A_MANGER"], 1},{"Value-", id2["SALLE_A_MANGER"],94}}, -1, "",{{"Value", id2["SALLE_A_MANGER"], 95}}) -- Après 10min on dimme la lampe à34% si pas de mouvement local malampesam = GEA.add({"Value+", id2["SALLE_A_MANGER"],59}, 10*60, "",{{"Value", id2["SALLE_A_MANGER"], 24},{"Repeat"}}) -- Après 3 min on met la lampe à65% (prète pour prochain allumage) puis on éteint, uniquement si la lampe est entre 1 et 35 local malampesamdim = GEA.add({{"Value-", id2["SALLE_A_MANGER"],25},{"Value+", id2["SALLE_A_MANGER"], 1}}, 3*60,"",{{"Value", id2["SALLE_A_MANGER"], 95},{"Function", function() fibaro:sleep(300) end},{"turnOff"}},{"Repeat"}) -- Relance des tâches en cas de détection si la lampe est allumée (économise GEA) GEA.add({id2["SAM_MVT"],{"Value+", id2["SALLE_A_MANGER"], 1}}, -1, "", {{"RestartTask", malampesam},{"RestartTask", malampesamdim}}) -------------------CELLIER--------------------- -- Allumle la lampe du cellier si détection de mouvement. et si moins de 1% (économie zwave si lampe allumée) GEA.add({id2["CELLIER_MVT"], estNotHouse_Manuel,{"Value-", id2["CELLIER"],1}}, -1, "", {{"Function", function() fibaro:call(id2["CELLIER"], "setValue", "99") end}}) -- Eteindre la lampe du cellier si pas de présence plus de 3 mn. local malampecellier = GEA.add(id2["CELLIER"], 3*60, "", {{"turnOff",id2["CELLIER"]}}) GEA.add(id2["CELLIER_MVT"], -1, "", {{"RestartTask", malampecellier}}) ----------------------------------------------- -------------------COULOIR--------------------- -- Si Maison passe en mode manuel ou Night_All_Off, on allume le routeur 1er s'il n'est pas déjàallumé GEA.add({estHouse_Manuel, {"Value-",id2["ROUTEUR_1ER__P2_"],1}}, -1, "Routeur 1er Allumé",{{"turnOn", id2["ROUTEUR_1ER__P2_"]}}) --GEA.add({estNight_All_Off,{"Sensor-", id2["RGBW_DRESSING_SDB"],1}}, -1, "Rgb sdb Allumé",{{"RGB", id2["RGBW_DRESSING_SDB"], 0, 0, 0, 10}}) -- Si le détecteur Couloir détecte une présence on allume le routeur 1er GEA.add({id2["COULOIR_MVT"],{"Value-",id2["ROUTEUR_1ER__P2_"],1}}, -1, "", {{"turnOn"}}) -- Éteindre le routeur si pas de présence plus de 30 mn. local monRouteur1er = GEA.add({id2["ROUTEUR_1ER__P2_"],estNotHouse_Manuel}, 30*60, "",{{"turnOff"},{"Repeat"}}) -- Relance de la tâche en cas de détection GEA.add({id2["COULOIR_MVT"],estNotHouse_Manuel}, -1, "", {{"RestartTask", monRouteur1er}}) -- Éteint lumière couloir àl'aube si away (allumé par simulateur de présence) GEA.add({id2["COULOIR"], estAway}, 60, "Sunrise and Away - Lampe couloir off at #time#",{{"Time", "Sunrise+30", "Sunrise+35"}, {"turnOff"}}) --GEA.add({id2["COULOIR"]}, 60, "turning off lampe couloir",{{"Time", "00:21", "00:26"}, {"turnOff"}}) ----------------------------------------------- ---------------DETECTION PRESENCE-------------- -- Signale GG at Home GEA peux se déclencher sur un changement de valeur d'une variable global GEA.add({"Global", "Phone_GG_Present", "1"}, -1, "GG est arrivée à#time#", {{"Portable", id["PHONE_SEB"]}, {"Time", "00:01", "23:59"}}) GEA.add({"Global", "Phone_GG_Present", "0"}, -1, "GG est partie à#time#", {{"Portable", id["PHONE_SEB"]}, {"Time", "00:01", "23:59"}}) GEA.add({"Global", "Phone_Seb_Present", "1"}, -1, "Seb est arrivé à#time#", {{"Portable", id["PHONE_SEB"]}, {"Time", "00:01", "23:59"}}) GEA.add({"Global", "Phone_Seb_Present", "0"}, -1, "Seb est parti à#time#", {{"Portable", id["PHONE_SEB"]}, {"Time", "00:01", "23:59"}}) ----------------------------------------------- ----------------- THERMOSTAT ------------------ -- set THERMOSTATc to Away or Program when away or not away GEA.add({estAway,estWinter}, 60, "Set Thermostats to Away at #time#", {{"VirtualDevice",id2["NETATMO_THERMOSTAT"],"2"}}) GEA.add({estNotAway,estWinter}, 60, "Set Thermostats to Program at #time#", {{"VirtualDevice",id2["NETATMO_THERMOSTAT"],"3"}}) GEA.add(estSummer, 60, "Set Thermostats to Frost Gard (Summer) at #time#", {{"VirtualDevice",id2["NETATMO_THERMOSTAT"],"4"}}) ----------------------------------------------- --------------------- VMC --------------------- -- read and set vmc to absent and lock manual when away GEA.add(estAway, 60, "", {{"Global","VMC_Lock","1"},{"Global","VMC_Speed","Absent"},{"VirtualDevice",id2["VITESSE_VMC"],"2"}}) GEA.add(estNotAway, 60, "", {{"Global","VMC_Lock", "0"},{"VirtualDevice",id2["VITESSE_VMC"],"2"}}) -- surveillance V3 VMC plus de 30 minutes GEA.add({"Global", "VMC_Speed", "Rapide"}, 30*60, "VMC en Vitesse #value# depuis #duration# - #time# - #date#", {{"Portable", id["PHONE_SEB"]},{"Repeat"}}) ----------------------------------------------- ------------------- REVEIL -------------------- GEA.add({{"Alarm", id2["REVEIL_AURORE_FAMILLE"]}, est_House_Sleeping}, 0, "", {{"Scenario", id["SCENE_REVEIL_DOUCEUR"]}}) GEA.add({{"Alarm", id2["LAPIN_EMILIEN"]}, est_House_Sleeping}, 0, "Lapin Emilien Passé au vert à#time#", {{"VirtualDevice", id2["COLOR_LAPIN_EMILIEN"], 23},{"VirtualDevice", id2["COLOR_LAPIN_EMILIEN"], 13}}) GEA.add({{"Alarm", id2["LAPIN_THOMAS"]}, est_House_Sleeping}, 0, "Lapin Thomas Passé au vert à#time#", {{"VirtualDevice", id2["COLOR_LAPIN_THOMA"], 23},{"VirtualDevice", id2["COLOR_LAPIN_THOMA"], 13}}) -----------------------------------------------
-
je confirme pour maxtime En doublant la valeur généralement ça fonctionne
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :