APNT-29 - Fibaro HC2 Sunrise / Sunset -ominaisuudet

Fibaro-kottikeskuksessa 2 on muutamia rajoituksia auringonlaskun ja auringonnousujen aikoina, joita voit käyttää kohtauksissasi. Esimerkiksi voit valita 15, 30, 45 ja 60 minuuttia ennen auringonnousua ja 15, 30, 45 ja 60 minuuttia auringonlaskun jälkeen. Mutta et voi valita 60 minuuttia ennen auringonlaskua tai muita arvoja.

On todella helppo vaihtaa yksi rivi LUA-koodi laajentaa auringonlaskua / auringonnousuaikoja milloin tahansa haluat.

Esimerkkinä käytämme Sunset-kohtausta, jota käytämme sovelluksessa 28 -

Auringonlasku paikalle

 

Tämä kohtaus kytkeytyy valon tarkalleen auringonlaskun aikaan. Tämä toimii hyvin ulkovalot, mutta jos käytät samaa kohtausta sisävalossa, luultavasti haluat, että se aktivoidaan ennen auringonlaskua, kun se tummutuu rakennuksen sisällä.

Joten voit muuttaa tätä niin, että kohtaus aktivoidaan 1 tunti ennen auringonlaskua.

Näytä LUA-koodi

Tätä varten meidän on vaihdettava yksi LUA-koodin rivi, joka todella kulkee tämän kohtauksen.

  • Kohteessa Pitkälle kehittynyt välilehti Siirry Vaihda kohtauksen muokkaustila LUA-pohjaan
  • Klikkaus 'Muuttaa'
  • LUA-koodi näkyy HC2-ikkunassa (alla)

HC2 Lua kohtauskoodi

 

  • Koodin rivi, jota olemme kiinnostuneita, on päällä Rivi 14.

((currentDate.way == 2 tai currentDate.wdate == 3 tai currentDate.wday == 4 tai currentDate.wday == 5 tai currentDate.wday == 6) ja string.format ("% 02d", currentDate. tunti) .. ":" .. string.format ("% 02d", currentDate.min) == fibaro: getvalue (1, "sunsethour")))

 

  • Voit muuttaa tätä niin, että kohtaus aktivoidaan 60 minuuttia ennen auringonlaskua, vaihda linjaa 14:

((currentDate.wday == 2 tai currentDate.wdate == 3 tai currentDate.wday == 4 tai currentDate.wday == 5 tai currentDate.wdate == 6) ja os.date ("% h:% m" , OS.Time () + 60 * 60) == FIBARO: GETVALUE (1, "SUNSETHOUR"))))

 

  • Koodi, joka ohjaa ennen auringonlaskua tai sen jälkeen, merkitään lihavoituna - OS.Time () + 60 * 60)
    • Jos tämä on myönteinen '+' kohtaus aktivoi ennen auringonlaskua, jos negatiivinen '-' Se aktivoi sen jälkeen
    • Aika ennen / jälkeen määräytyy numerot, '+60*60"Tässä esimerkissä aktivoi 60 minuuttia ennen auringonlaskua, 90 minuuttia olisi" + 90 * 60 "
  • Huomaa: Testaa tämä koodi Aseta alkuperäinen kohtaus 1 tuntiin auringonlaskun jälkeen. LUA-koodi kyseiselle näyttämölle oli identtinen uudesta koodista, joita olemme käyttäneet edellä, paitsi toistaiseksi OS.Time () - 60 * 60). Joten yksinkertaisesti muuttamalla koodin osuutta OS.Time () + 60 * 60) Meillä on nyt kohtaus, joka kulkee 1 tunti ennen auringonlaskua.

Vaihda LUA-koodi

Jos haluat vaihtaa LUA-koodin käyttämään uutta koodia (rivi 14), meidän on kytkettävä LUA-muokkaustilaan päälle.

Tärkeä - Ehdotan, että teet tämän, kun sinulla on loput kohtaustyöstä oikein - et voi mennä LUA-pohjaisesta editorilla takaisin graafiseen lohkon editorille.

Kun olet valmis - muuttaa toimittajaa LUA-pohjaiseen.

  • Jos et ole jo LUA-osassa "Advanced" -välilehden Vaihda kohtauksen muokkaustila LUA-pohjaan, klikkaus 'Muuttaa'
  • Klikkaus 'Kiihottua'

HC2 Lua Editor

 

  • Klikkaus 'Ok"Varoitusikkunassa
  • Vaihda linja 14 uuteen koodiin
  • Klikkaa 'Tallentaa'-painike oikealla valikossa

HC2 lopullinen LUA-koodi


 

Kohtaus kestää nyt 60 minuuttia ennen auringonlaskua.

Tämän yksinkertaisen koodin muutoksen käyttäminen Voimme olla kohtauksia kulkevat ennen auringonlaskua tai auringonnousua ja mitä ikinä haluamme.

Liittyviä tietoja