Vai al contenuto
News Ticker
  • Zwave-Community.it diventa DOMOTICA Easy!!
  • Il portale dedicato alla DOMOTICA WIRELESS
  • Forum - Guide - Recensioni

REGISTRATI PER VISUALIZZARE TUTTI I CONTENUTI DEL NOSTRO PORTALE!

ATTENZIONE: Alcuni contenuti del sito sono visualizzabili sono dagli utenti registrati. 

REGISTRATI ADESSO alla nostra comunità e dai anche il tuo supporto per ottenere di più!

kead

[GUIDA] GEA - INSTALLAZIONE e CONFIGURAZIONE

Recommended Posts

No.. lascia True. Se metti quela stringa all'inizio tutto lo script si esegue solamente al cambio della variabile VACANZA e non quando la luce è accesa o a un dato orario. Ok? Devi metterla dove stanno gli orari....

Share this post


Link to post
Share on other sites

MMmmmmm no... prova cosi:

Please login or register to see this code.

Ho corretto qualche virgola che mancava. Il concetto cmq c'è.

Se non va magari mettine una alla volta o togli qualche condizione per semplificarla.

Procedi per step...

NB: quando riporti dei codici scrivili per mezzo dell'apposita opzione dell'editor nel forum con il tasto <> e seleziona LUA nel menu in basso. In questo modo il codice si visualizza nel formato corretto ed è piu semplice verificare eventuali errori di scrittura.

 

Share this post


Link to post
Share on other sites

Ok .. Grazie 1000 

allora se ho capito bene funziona cosi' ?

il primo valore che nel mio caso e' TRUE fa scattare il comando GEA se viene rispettato per almeno il tempo del secondo campo (30 Sec.)

Poi c'e' la descrizione del comando .. e successivamente ci sono gli IF con il comando 

If Variabile = 1

If Tempo ...

if tempo...

then ...

piu' o meno il comando e' fatto cosi ? e' corretto ?

 

ultima cosa .. le variabili devono esser srtitte nella stessa maniera o Vacanza=VACANZA 

 

Grazie e ciao.

 

Share this post


Link to post
Share on other sites

ahhh ultima cosa ...

 

questo comando : (Ps. a me la fa vedere come una B )

Please login or register to see this code.

si accendono le luci ma poi quando non e' verificata si spengono da sole oppure devo dare io il comando che negli altri orari si devono spegnere ?

Grazie

 

Please login or register to see this attachment.

Share this post


Link to post
Share on other sites
Inviato (modificato)

Buonasera a tutti...

Dunque non riesco in nessuna maniera a capire come far funzionare una istruzione gea con due condizioni:

 

GEA.add( 65,1, "", {{"Global", "scene_on_off", "scene on"}, {"Time", "08:30", "23:59"}, {"Function", function() fibaro:sleep(3000) end}, {"turnOn", 223}},{"If",{{"Value-",65,1}}})

Semplicemente controlla se la globale è su scene on, all'interno dell'orario e nel caso accendi la tv (223) se il 65 (motion sensor) rileva un movimento.

Invece il sistema capisce di cambiare il valore della globale su on, quindi non controlla la globale ma la cambia. 

 

Cosa sbaglio?

Modificato da sllc70

Share this post


Link to post
Share on other sites

Ciao, sto iniziando ad usare GEA, utilissimo scrip.

Ho un problema che non riesco a capire. Ho inserito questo semplice script per provarlo:

 

GEA.add( 166, 1*60, "La lampada è accesa da piu di 1 minuto e la spengo", {{"turnOff"}})

 

viene fuori questo errore:

[DEBUG] 01:13:13: [1;31m2018-10-14 01:13:13.961548 [ fatal]

Unknown exception: /opt/fibaro/scenes/32.lua:280: attempt to index field 'trad' (a nil value)

 

che fa riferimento a questa parte del codice GEA:
  GEA.options = {
    number    = {name="ID",
                    control=function(id) if (type(id) ~= "table") then id = {id} end local res, msg = true, "" for i=1, #id do if (not fibaro:getName(id)) then res = false msg = msg .. id .. " " end end return res, string.format(GEA.trad.id_missing, msg) end,
                    getValue=function(id) return tonumber(fibaro:getValue(id, "value")) end, 
                },

 

Qual'è il problema?
 

Share this post


Link to post
Share on other sites

Sto impazzendo..... sicuramente è una belinata (come diciamo noi a Genova).

L'errore me lo da con qualsiasi ID, sembra quasi che non riesca a leggere le caratteristiche di qualsiasi dispositivo.

Non vorrei aver dimenticato qualcosa, quello che ho fatto è stato:


- creare una scena in lua chiamata GEA.

- come codice ho copiato tutto quello della versione 6.07

- ho creato le 3 variabili globali (anche se leggendo dal sito francese non serve, le crea lo script)

- ho cambiato solo al lingua da "fr" a "en"

 

se lo faccio girare funziona regolarmente (ma ovviamente senza fare niente)

 

qualsiasi GEA.add inserisco mi da errore.

Ho dimenticato qualcosa???

 

 

 

Share this post


Link to post
Share on other sites

Risolto!!
Avevo inserito le righe dentro la sezione Config () invece che SetEvents().
 

Share this post


Link to post
Share on other sites

Ora funziona, faccio accendere le luci del bagno per 90 secondi, tramite il sensore di movimento ma solo tra le 24 e le 6:30.

 

GEA.add(60, -1, "Accendo luce specchio Bagno", {{"Time","00:01","6:30"},{"turnOn", 108, 90}})    
 

id 60: sensore movimento

id 108: luci specchio bagno 


Funziona ma il debug restituisce sempre un errore ogni volta che si attiva:
----------------------
[DEBUG] 15:29:30: Started by event of GEA 6.07 (mode property [60])
[DEBUG] 15:29:30: [1;31m2018-10-15 15:29:30.206966 [ error] API: Not found

[DEBUG] 15:29:30: ---------------------------------------------------------------

 

Aiuti?

Share this post


Link to post
Share on other sites

 

Funziona ma il debug restituisce sempre un errore ogni volta che si attiva:

----------------------
[DEBUG] 15:29:30: Started by event of GEA 6.07 (mode property [60])
[DEBUG] 15:29:30: [1;31m2018-10-15 15:29:30.206966 [ error] API: Not found
[DEBUG] 15:29:30: ---------------------------------------------------------------

 

Aiuti?

 

 

È un errore comune (succede anche a me) che si verifica con l’ultimo firmware. Fibaro ha appena rilasciato la beta 4.511 che stando al changelog dovrebbe risolvere questo errore.

Share this post


Link to post
Share on other sites
visto, ma se non sbaglio è sconsigliatissimo installare versioni beta...

Dipende da quanto sei coraggioso

Please login or register to see this image.

 

Personalmente mi guardo bene dal farlo...

 

 

 

Share this post


Link to post
Share on other sites

Altro piccolo quesito: Vorrei avere una notifica quando si apre e si chiude la porta di casa (dove ovviamente c'è un sensore).

Il problema è che mi arriva la notifica SOLO quando si apre, quando si richiude non arriva niente.

 

GEA.add(154, -1, "Porta Entrata aperta: #value# ")

 

Il valore quando si apre è: 1

Quando si chiude dovrebbe essere 0

 

Come posso fare?

Share this post


Link to post
Share on other sites

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per poter lasciare un commento

Crea un account

Iscriviti per un nuovo account nella nostra comunità. È facile!

Registra un nuovo account

Accedi Subito

Sei già registrato? Accedi da qui.

Accedi Adesso

×