Bonjour à Tous je débute avec GEA, j'ai beau essayé de trouver la solution je tourne en rond:
GEA_task créer dans les variable ok
voici l'erreur que je rencontre
[DEBUG] 14:09:25: line 126: attempt to index global 'GEA' (a nil value)
Voic le début du sript GEA:
--[[
%% autostart
%% properties
218 value
225 value
229 value
218 armed
229 armed
225 armed
%% globals
--]]
-- 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
-- Paramétrage de GEA / GEA configuration
function config()
GEA.isVersionFour = true -- On est en version 4.017 Beta ou supérieure /
GEA.language = "FR" -- 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 = {214} -- Liste des portables devant recevoir une notification {70, 71} / Smartphones you want to be notified
GEA.debug = false -- 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
-- Ajouter ici les événements à exécuter / Add here events to schedule
-- Une liste d'exemples est disponible dans un fichier annexe samples.lua / A samples list is available in another file called samples.lua
local id = {
--inconnu
YRAWEATHER = 3,
--Salon
NETATMO = 59, TEMPERATUREASALONAN = 61, CO2ASALON = 62, HUMIDITEASALON = 63, NETATMOAPRESSION = 64, NETATMOABRUIT = 65,
--Coursive
NETATMOAOUTDORATEMPERATURE = 66, NETATMOAOUTDORAHUMIDITY = 67,
--Parents
TEMPERATUREAPARENTNA = 68, HUMIDITEAPARENTS = 69, CO2APARENTS = 70,
--Romane
TEMPERATUREAROMANEAN = 71, HUMIDITEAROMANE = 72, CO2AROMANE = 73,
--Escalier
ECLAIRAGEASPOT = 78,
--Salon
SWIPE = 111,
--Escalier
DETECTIONAHAUT = 119, TEMPERATUREAHAUT = 120, LUMINOSITEAHAUT = 121, DETECTIONABAS = 124, TEMPERATUREABAS = 125, LUMINOSITEABAS = 126,
--Mathilde
ECLAIRAGEAMATHILDE = 130,
--Romane
ECLAIRAGE = 134,
--Mathilde
DETECTIONAMATHILDE = 137, TEMPERATUREAMATHILDE = 138, LUMINOSITEAMATHILDE = 139,
--Romane
DETECTIONAROMANE = 142, TEMPERATUREAROMANE = 143, LUMINOSITEAROMANE = 144,
--Salle de Bain
ECLAIRAGEASDB = 154,
--Cuisine
PRISEAFRIGOABEKO = 157,
--inconnu
DETECTEURAFUMEA1 = 159, DETECTEURAFUMEA1_INCONNU = 160, FGSDA1ATEMPERATUREA = 161, FGSDA2 = 163, FGSDA2_INCONNU = 164, FGSDA2ATEMPERATUREA = 165, FGSDA3 = 167, FGSDA3_INCONNU = 168, FGSDA3ATEMPERATUREA = 169, FGSDA4 = 171, FGSDA4_INCONNU = 172, FGSDA4ATEMPERATURE = 173, FGSDA5 = 175, FGSDA5_INCONNU = 176, FGSDA5ATEMPERATUREA = 177,
--Salon
PRISEATVASAMSUNG = 180, PRISEAWIAU = 181, PRISEAPPLEATV = 182, PRISEAWIAPAD = 183, PRISEAFREBOXATV = 184, PRISEACAMERAWELCOME = 185,
--Buanderie
PRISEARLO = 205, PRISEASYNOLOGY = 206, PRISEAHOMEACENTERA2 = 207, PRISEA4 = 208, PRISEAMYFOXALINK = 209, PRISEA6 = 210,
--Wc
FENETREAWC = 216,
--Garage
GARAGEASTATUS = 218,
--Garage
PORTEAGARAGE = 225, OUVERTUREAFERMETURE = 229,
--inconnu
NETATMOATHERMOSTAT = 231,
--Salon
AQUARIUM = 234,
--Mathilde
VEILLEUSEAMATHILDE = 236,
--Terrasse
TEST = 237,
--Buanderie
MACHINEAALAVER = 241,
--inconnu
NETATMOAINDORATEMPERATURE = 242, NETATMOAINDORAHUMIDITY = 243, NETATMOAINDORACO2 = 244,
}
-- usage :
-- fibaro:getValue(id["NETATMOAINDORACO2"], "value")
-- GEA.add(id["NETATMOAINDORACO2"], 30, "")
-- ID Telephone Portable
local phone= {
phone_nico = 214
}
------DEBUT GARAGE---------------------
-- Le scénario enverra un push toutes les 10mn tant que la porte sera ouverte
GEA.add( id["OUVERTUREAFERMETURE"], 10*60, "La porte du garage est ouverte depuis plus de #duration#",{"Repeat"})
------FIN GARAGE-----------------------