Code: Select all
-- v 5.42
-- ==================================================
-- GEA : Gestionnaire d'Evénements Automatique
-- ==================================================
-- [FR] Scénario permettant de contrôler si un périphérique est
-- activé depuis trop longtemps ou lancer un push d'avertissement.
-- Ce scénario permet une annotation plus simple que le code LUA
-- il nécessite néanmoins quelques connaissances.
--
-- [EN] This scene allow you to check every X second the status
-- of a module and send actions if the module is activated since too long.
-- This scene allow you a more simple annotation than LUA
-- it requires some knowledge
--
-- Auteur : Steven P. with modifications of Hansolo and Shyrka973
-- Version : 5.42
-- Special Thanks to :
-- jompa68, Fredric, Diuck, Domodial, moicphil, lolomail, byackee,
-- JossAlf, Did, sebcbien, chris6783, tibahut and all other guy from Domotique-fibaro.fr
-- ------------------------------------------------------------
-- Historique / History
-- ------------------------------------------------------------
-- L'historique complet est diponible ici / the full history is available here :
-- http://www.domotique-fibaro.fr/index.php/topic/1082-gea-gestionnaire-dévénements-automatique/?p=12428
-- ID's generated : 12/05/16 à 22:48:39
local id = {
-- SECTION : Inomhus
-- ROOM : Förråd
TEMP_FRYS = 160, MAG_FRYS = 158,
-- ROOM : Garage
KLIMATSENSORER_GARAGE = 126, NETATMO_CO2_GARAGE = 164, NETATMO_TEMP_GARAGE = 162, NETATMO_HUMID_GARAGE = 163, MAG_GARAGE = 173,
-- ROOM : Hallen
NETATMO_PLUGIN = 107, NETATMO_CO2_HALLEN = 110, NETATMO_HUMID_HALLEN = 111, NETATMO_NOISE_HALLEN = 113, TEMPERATUR_HALL = 88, NETATMO_BARO_HALLEN = 112, DIMMER_ENTRE = 136, DIMMER_HALLEN = 132, MAG_YTTERDORR = 86, NETATMO_TEMP_HALLEN = 109,
-- ROOM : Kontor AK
LAMPA_FONSTER_AK = 27,
-- ROOM : Krypgrund
KLIMATSENSORER_KRYPGR = 129,
-- ROOM : Kök
TAKLAMPA_KOKSBANK = 54, KAFFEBRYGGARE = 149, LAMPA_KOKSFONSTER = 25, TAKLAMPA_KOKSBORD = 51, LYSROR_KOK = 56, SONOS_3 = 161,
-- ROOM : Sovrum
TEMPERATUR_SOV = 14, TAK_SOVRUM = 47, PIR_SOV = 13, KLIMATSENSORER_SOVRUM = 128, LUX_SOVRUM = 15,
-- ROOM : Teknikrum
CLOCK_SYNC = 152, PRESENCE_AK = 156, PRESENCE_SE = 155, WU_WEATHER = 57, PRESENCE = 124, YAPS = 106, BattCheck = 168,
-- ROOM : Vardagsrum
TAKLAMPA_VARDAGSRUM = 43, FONSTER_VARDAGSRUM = 63,
-- ROOM : Verisure
VERISURESTATUS = 148, VP2S2LARM_TAND_ALLT = 78, VP1S1LARM_AV_PA = 76,
-- SECTION : Utomhus
-- ROOM : Carport
MV_PANEL_SE = 28, MV_SE = 7,
-- ROOM : Huvudentre
TEMPERATUR_ENTRE = 19, PIR_ENTRE = 18, LUX_ENTRE = 20,
-- ROOM : Ingång Groventre
MV_PANEL_AK = 144, MV_AK = 11,
-- ROOM : Utomhus
NETATMO_UTE = 125, ALTANLAMPA = 67, NETATMO_TEMP_UTE = 114, YTTERDORRAR = 94, LYKTSTOLPE = 139, TAKFOTSBELYSNING = 118, NETATMO_HUMID_UTE = 115, NETATMO_TEMP_UTE = 114, NETATMO_WINDSENSOR = 171,
}
-- Paramétrage de GEA / GEA configuration
function config()
GEA.isVersionFour = true -- On est en version 4.017 Beta ou supérieure /
GEA.language = "EN" -- Votre langue : FR (default) / Your language : EN
GEA.checkEvery = 30 -- On vérifie toutes les X secondes (default : 30) / Check every X seconds
GEA.portables = {22} -- Liste des portables devant recevoir une notification {70, 71} / Smartphones you want to be notified
GEA.debug = true -- Affichage des traces dans la console (default : false) / Show trace in the debug window
-- GEA.getGlobalForActivation = {"SuspendreGEA", "non"} -- active ou désactive l'exécution de GEA via une variable globale / active or deactive GEA execution with a global variable
-- GEA.catchError = false
GEA.optimize = GEA.typeOptimize["IMMEDIATE_ONLY"]
-- option : GEA.typeOptimize["NONE"], GEA.typeOptimize["IMMEDIATE_ONLY"], GEA.typeOptimize["ALL"]
-- permet d'optimiser les soucis liés au getName et getRoom de fibaro mais n'affiche plus le nom des modules concernés.
end