• Uitstekend advies
  • Voor 17.00 uur besteld vandaag verstuurd
  • Bijna altijd bereikbaar (+31 73 762 0 762)
  • Maandag koopavond
Swipe to the left

Slimme Verlichting | Home-Away

18 maart 2019 1612 keer bekeken Geen reacties

Slimme Verlichting | Home-Away

Vorige week was ik in een hotel en daar zat een knop op de muur waarmee je alle verlichting met 1 druk op de knop uit kon zetten. Tot zover niks nieuws want wij hadden in het verleden ook al een scene gemaakt die keek of het device als lamp (*) is aangemerkt en hem vervolgens uitzet.

Fibaro Module instellen als lampAfbeelding | Configureer een module als verlichting

Maar de knop in het hotel deed meer, hij schakelde de verlichting ook weer aan als je terug kwam. Maar wel alleen de verlichting die op het moment van vertrek ook aanstond. En zo was het idee geboren om een scene te maken voor de HC2 om dat ook te doen.

De LUA scene
Het lastige hierbij is dat je van iedere lamp de status moet onthouden. Immers als de scene stopt verliezen we de inhoud van lokaal gedefinieerde variabelen.
Je kunt natuurlijk een heleboel variabelen maken (lamp1, lamp2....lamp100) maar dat is eigenlijk onbegonnen werk.
Het goede antwoord hierop is een array. Dit is een tabel die je kunt vullen.
lampstatus[1] = "on"
lampstatus[24] = "off"
En zo hebben we het ook aangepakt. Het was wel even zoeken hoe je dat in LUA kunt doen, maar het is gelukt.
We hebben een scene gemaakt die beurtelings alle apparaten die als 'verlichting' zijn aangemerkt uitzet. Start je de scene weer dan word de variabele "Home1" omgezet van 0-1 waarmee de scene de array uitleest en per lamp kan zien of deze aanstond. Wanneer dat zo is word de lamp weer ingeschakeld. En zo brand de verlichting precies hetzelfde als toen je vertrok.

Mooi toch?

De autolights on-off scene vind je hier.






(*) In de geavanceerde instellingen kun je een apparaat als lamp instellen. Het voordeel hiervan is dat je door omhoog-omlaag te swipen over het icoon van de kamer al je verlichting in die ruimte in 1 keer in en uit kunt schakelen.
Je kunt ook gebruik maken van de functie fibaro:getValue(i, "isLight") == "1" om te kijken of een module als lamp is ingesteld.

 
Klantenservice telefoonnummer

+31737620762
ma-vrij: 10:00-17:00 en za 10:00-15:00

 
Adres

Gasstraat Oost 14A 5349 AV Oss Nederland

Google maps