GEA för HC2

seriksson
Medlem
Posts: 25
Joined: 15 Apr 2015, 14:11
Location: Eskilstuna

23 Nov 2016, 12:53

sonnyboy wrote:Det här var ju kul :)
Men hur gör jag när jag vill att GEA ska trycka på en VD:s knapp?

Nu kör jag med detta
GEA.add(true, 30, "", {{"Time", "Sunset+30", "Sunset+32"}, {"turnOn", id["Alicia_Window"]}})
GEA.add(true, 30, "", {{"Time", "19:00", "19:02"}, {"turnOff", id["Alicia_Window"]}})

Räcker det att göra så här
GEA.add(true, 30, "", {{"Time", "Sunset+30", "Sunset+32"}, {"VirtualDevice", 240, 1}})
GEA.add(true, 30, "", {{"Time", "19:00", "19:02"}, {"VirtualDevice", 240, 2}})

Vanlig kod för att trycka på kanappen som jag använder nu,
fibaro:call(240, "pressButton", "2"
Så här:

GEA.add(true, 15*60, "", {{"Repeat"}, {"Time","00:01","23:59"},{"VirtualDevice", id["NBThingSpeak"], "1"}})
seriksson
Medlem
Posts: 25
Joined: 15 Apr 2015, 14:11
Location: Eskilstuna

23 Nov 2016, 13:01

Så här sin min kodrad ut för att trycka på knapp 1

Code: Select all

GEA.add(true, 15*60, "", {{"Repeat"}, {"Time","00:01","23:59"},{"VirtualDevice", id["NBThingSpeak"], "1"}})
sonnyboy
Proffsmedlem
Posts: 585
Joined: 26 Sep 2013, 08:05
Location: Västerås

23 Nov 2016, 14:10

Detta fungerade också :)

Code: Select all

--starta lampa vid skymning+30min och släck vid 19 tiden.
	GEA.add(true, 30, "", {{"Time", "Sunset+30", "Sunset+32"}, {"VirtualDevice", 193, 1}})--Press the button 1 from the virtual device Id 193
	GEA.add(true, 30, "", {{"Time", "19:00", "19:02"}, {"VirtualDevice", 193, 2}})--Press the button 2 from the virtual device Id 193
Men Du kallar ju din VD för vad den heter, hur lägger man till det i scriptet?
Är det typ local id
NBThingSpeak =193
Fibaro HomeCenter 2
Fw 4.510
BeyondMeasure 1.10
25 Enheter, 55 Scener tidigare, 8 nu med gea GEA
KristianO
Medlem
Posts: 451
Joined: 10 Mar 2014, 09:50

23 Nov 2016, 14:43

Första raden trycker på knapp 1 30-32 min efter solnedgång.

Andra raden trycker på knapp 2 mellan 19:00-19:02

Kör själv GEA på hela huset och e grymt nöjd! Har säkert runt 50 olika rader av villkor.


Sent from my iPhone using Tapatalk
seriksson
Medlem
Posts: 25
Joined: 15 Apr 2015, 14:11
Location: Eskilstuna

23 Nov 2016, 15:39

sonnyboy wrote:Detta fungerade också :)

Code: Select all

--starta lampa vid skymning+30min och släck vid 19 tiden.
	GEA.add(true, 30, "", {{"Time", "Sunset+30", "Sunset+32"}, {"VirtualDevice", 193, 1}})--Press the button 1 from the virtual device Id 193
	GEA.add(true, 30, "", {{"Time", "19:00", "19:02"}, {"VirtualDevice", 193, 2}})--Press the button 2 from the virtual device Id 193
Men Du kallar ju din VD för vad den heter, hur lägger man till det i scriptet?
Är det typ local id
NBThingSpeak =193

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
sonnyboy
Proffsmedlem
Posts: 585
Joined: 26 Sep 2013, 08:05
Location: Västerås

24 Nov 2016, 14:43

Tänkte fixa utebelysningen, men hur gör jag?
Jag vill att det ska lysa medans den globala variabeln "Sun" är under 0.2 alla dagar alla tider, kan ju bli mörkt mitt på dagen också :)
Vill att GEA kollar varabeln var 5 minut,
Det här är vad jag kommer fram till men sen då?
Kanske är fel men då får jag nog veta det

Code: Select all

GEA.add(true, 300, {"Global", "Sun", }
Fibaro HomeCenter 2
Fw 4.510
BeyondMeasure 1.10
25 Enheter, 55 Scener tidigare, 8 nu med gea GEA
sonnyboy
Proffsmedlem
Posts: 585
Joined: 26 Sep 2013, 08:05
Location: Västerås

24 Nov 2016, 20:12

Går inge bra för mig :(
Det som händer är att den sätter variabeln Sun till ">0.7"

Code: Select all

GEA.add(true, 300, "", {{"Global", "Sun", ">0.7"}}, -1, "",{{"turnOn", id["Farstukvist"]}}) 
Fibaro HomeCenter 2
Fw 4.510
BeyondMeasure 1.10
25 Enheter, 55 Scener tidigare, 8 nu med gea GEA
sonnyboy
Proffsmedlem
Posts: 585
Joined: 26 Sep 2013, 08:05
Location: Västerås

25 Nov 2016, 16:12

sonnyboy wrote:Går inge bra för mig :(
Det som händer är att den sätter variabeln Sun till ">0.7"

Code: Select all

GEA.add(true, 300, "", {{"Global", "Sun", ">0.7"}}, -1, "",{{"turnOn", id["Farstukvist"]}}) 
Så här skulle det vara, fick hjälp på franska sidan :o

Code: Select all

GEA.add({"Global-", "Sun", "0.7"}, 30, "", {{"turnOn", id["Farstukvist"]}})
Fibaro HomeCenter 2
Fw 4.510
BeyondMeasure 1.10
25 Enheter, 55 Scener tidigare, 8 nu med gea GEA
sonnyboy
Proffsmedlem
Posts: 585
Joined: 26 Sep 2013, 08:05
Location: Västerås

28 Nov 2016, 21:00

Vilka enheter är det som ska in här egentligen?
Jag tycker det fungerar lika bra utan att lägga in dom.

Code: Select all

--[[
%% autostart
%% properties
36 value
267 value
274 value
276 value 
300 value
202 value
66 value
228 value
51 value
272 value
42 value
43 value
44 value
%% globals
Sun
--]]
Fibaro HomeCenter 2
Fw 4.510
BeyondMeasure 1.10
25 Enheter, 55 Scener tidigare, 8 nu med gea GEA
KristianO
Medlem
Posts: 451
Joined: 10 Mar 2014, 09:50

28 Nov 2016, 22:11

Det är bara de som kräver direkt start av scriptet, dvs -1 tidstrigger. Allt annat rullar på utan och validerad va 30e sekund.


Sent from my iPhone using Tapatalk
FredrikKarlsson
Medlem
Posts: 63
Joined: 08 Aug 2016, 20:21

29 Nov 2016, 12:43

Jag tycker GEA generellt verkar mystiskt. Finns det någon bra dokumentation för det, som går att förstå utan att man ska behöva tänka kreativt kring uttryck på dålig engelska ?
Hur installerar man GEA?


Skickat från min iPhone med Tapatalk
KristianO
Medlem
Posts: 451
Joined: 10 Mar 2014, 09:50

29 Nov 2016, 14:01

GEA e grymt! Jag kör allt på GEA.


Sent from my iPhone using Tapatalk
sonnyboy
Proffsmedlem
Posts: 585
Joined: 26 Sep 2013, 08:05
Location: Västerås

29 Nov 2016, 14:11

Jag har just börjat och det är helt suveränt, finns säkert folk här som kan hjälpa dig.
Finns jättemycket info om detta men mest på franska ;) inte så lätt men det funkar ganska bra med google translate.
denna sida tyckte jag var bra.
https://gea.piccand.me/doku.php

Här hittar du själva scriptet, tanka ner GEA.lua och lägg detta i en scen.
https://github.com/sjauquet/GEA
Fibaro HomeCenter 2
Fw 4.510
BeyondMeasure 1.10
25 Enheter, 55 Scener tidigare, 8 nu med gea GEA
sonnyboy
Proffsmedlem
Posts: 585
Joined: 26 Sep 2013, 08:05
Location: Västerås

29 Nov 2016, 14:12

KristianO wrote:Det är bara de som kräver direkt start av scriptet, dvs -1 tidstrigger. Allt annat rullar på utan och validerad va 30e sekund.
Sent from my iPhone using Tapatalk
Tackar så mycket :D
Fibaro HomeCenter 2
Fw 4.510
BeyondMeasure 1.10
25 Enheter, 55 Scener tidigare, 8 nu med gea GEA
MrL
Medlem
Posts: 43
Joined: 24 Dec 2013, 00:04

30 Nov 2016, 22:27

Sorry för en dum fråga men vad är syftet med GEA och ersätter denna LUAScheduler eller kör ma båda?
KristianO
Medlem
Posts: 451
Joined: 10 Mar 2014, 09:50

01 Dec 2016, 10:42

Jag har inte kört schedular själv men kollade runt lite när jag själv stod vid samma val. Kom då fram till att schedular är mer exakt vid spec. Tidsstyrningar. Tex 8.00 är just 8:00. Medans GEA kan vara plus/minus 2 minuter.


Sent from my iPhone using Tapatalk
The Cat
Medlem
Posts: 48
Joined: 10 Jan 2014, 12:56
Location: Bästkusten

02 Dec 2016, 18:32

Nu djäklar är det dax att lära sig detta. Är helt novis och blir inte ett dugg klokare på att läsa i denna tråd. Har lagt in GEA som snurrar för fullt. Frågan är hur går man vidare... Lägger man in sina scener i detta script eller läggs det i en separat scen? LUA kan jag som novis läsa hyffsat men här tar det stopp. Så hur gör jag? Vill verkligen lära mig detta.
Attachments
Skärmavbild 2016-12-02 kl. 17.26.04.png
sonnyboy
Proffsmedlem
Posts: 585
Joined: 26 Sep 2013, 08:05
Location: Västerås

02 Dec 2016, 21:05

Nu börjar Idol strax du ska få ett par simpla av och på då :D
Fibaro HomeCenter 2
Fw 4.510
BeyondMeasure 1.10
25 Enheter, 55 Scener tidigare, 8 nu med gea GEA
sonnyboy
Proffsmedlem
Posts: 585
Joined: 26 Sep 2013, 08:05
Location: Västerås

03 Dec 2016, 11:55

Code: Select all

local LivingRoom = 		{Hemma_Bio = 42, Tv = 43, Wii = 44, Bakom_Tv = 45, Bakom_Soffa = 269}
Här kommer en enkel på mellan 06:30 och 06:31

Code: Select all

GEA.add(true, 30, "", {{"Time", "06:30", "06:31"}, {"turnOn", LivingRoom["Hemma_Bio"]}})
Fibaro HomeCenter 2
Fw 4.510
BeyondMeasure 1.10
25 Enheter, 55 Scener tidigare, 8 nu med gea GEA
The Cat
Medlem
Posts: 48
Joined: 10 Jan 2014, 12:56
Location: Bästkusten

03 Dec 2016, 12:08

sonnyboy wrote:Här kommer en enkel på mellan 06:30 och 06:31

Code: Select all

GEA.add(true, 30, "", {{"Time", "06:30", "06:31"}, {"turnOn", LivingRoom["Hemma_Bio"]}})
Så långt är jag med. Undrar mest VAR jag gör av dessa kodsnuttar. Lägger man dom i det befintliga eller gör man en ny scen?
Post Reply