När man lite lätt överdriver lite.....

Post Reply
Bamsefar
Z-Wave Kung
Posts: 1085
Joined: 25 Nov 2013, 15:06
Location: Stockholm

29 Aug 2018, 15:38

Detta är mest för att jag tycker jag överdrivet min lösning, så håll till godo om vad som händer när man försöker göra den perfekta lösningen...

Så jag höll tidigare reda på om det var ljust/skymning/mörkt ute - ja iofs det gör jag fortfarande, det finns faktiskt scener som styrs av dessa parametrar. Men sedan vill jag ju då ha den där "sliding scenarie" styrningen, dvs vartefter det skymmer/mörknar så skall belysningen mjukt följa efter och dimmas upp "lagom" mycket så att det alltid är "lagom" mycket belysning. Lagom var det.....

Således för måste vi börja med att räkna ut hur mörkt det är - eller ljust...

Således tager man 5 fibaro ljussensorer, placerar dessa i alla fönster, och kompletterar med en yttre Aeon Multi sensor som står för ljusnivå utomhus, fuktnivå och utetemperatur. Dessa variabler bakar man ihop och ut får man ett "lämpligt" värde. MInns inte längre hela formeln, men något i stil med ((alla fem fibaro sensorerna+aeon ute ljusstyrka / 6) - utetemp - fuktighetsnivå ute) - men det finns såklart några andra "styrvärden" med i ekvationen. Överdrivet är det nog i alla fall...

Så då kan vi säga att vi har en "lagom" ljusstyrka som träffar bostaden. Stoppar in den i en VD "Magic Light Level".

Sedan då skall vi hantera "slidern" - dvs vi skapar en VD som räkar fram den ljusnivå som lampor inne skall ha när de är "korrekta" dvs "TargetDimLevel". Men så var det detta med mjuk styrning, alltså inte banka på hela tiden utan mera varje minut så justerar vi ljusvärdet med t.ex. 2% (0% till 100%), således behövs en "ActualDimLevel" som är den VD som egentligen styr själva ljusstyrkan som olika lampor skall ha. "ActualDimLevel" kommer alltid alltså att jaga "TargetDimLevel" - sjunker Target så kommer lamporna bli svagare, stiger Target så blir de starkare. I mitt fall är det min "TOD" rutin som körs varje minut som gör dessa anpassningar av "ActualDimLevel" som sedan då har flera scener som triggas när "ActualDimLevel" ändras.

Borde allt vara klart eller hur?

Nix - så enkelt ville jag ju då inte ha det. Jag har t.ex. en TOD som heter TurnDownLevel - dvs att ljuset i bostaden skall reduceras under en period sent på kvällen innan det bli natt - ett sätt att sakta sänka ned (i alla fall min) kroppen i ett mera sovtillstånd (japp detta fungerar lite för bra, jag somnar ibland i soffan...). Men det måste ju också samverka med allt ovan, alltså kan jag inte ändra "ActualDimLevel" för då vet jag ju inte riktigt vad jag håller på med - detta är speciellt egentligen bara under sommaren och den ljusa årstiden. Så visst lite av special, men sommaren kommer varje år och jag tänker då inte kompensera för det...

Således ytterligare en VD "TurnDonwDimLevel" som räknas upp med en enhet per minut (i min TOD rutin), och således skall reducer "ActualDimLevel".

Så vi skapar då en sista VD "TrueDimLevel" alltså "ActualDimLevel" minus "TurnDownDimLevel". Done!

Nähe, så var det detta med när vi använder projektorn och då skall vissa lampor iofs vara släkta, och det är enkelt, VD "ProjectorStatus" ON typ, men sedan var det vissa lampor som bara skall reduceras normalt sett. Alltså blev det en VD till: "ProjectorDimLevel", som alltså ingår då i "TrueDimLevel":

VDn "TrueDimLevel" alltså "ActualDimLevel" minus "TurnDownDimLevel" minus "ProjectorDimLevel" och NU är vi klara.

Fungerar ypperligt efter alla programfel sorterats bort och ja just det en hög med VDs bara för att räkna ut allt och klara av att spåra det (jag provade lite utan alla VDs och njae det vart för svårt att felsöka, vart tvungen att ta omvägen via VDs för att fixa det hela - och nu fungerar det så jag tänker inte ändra på det).

Således lite lätt överdrivet :-) Men det bjuder jag på :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
Använder HomeSeer 3 på Linux - attans så här bra har det aldrig varit!

Lua för nybörjare
RH_Dreambox
Proffsmedlem
Posts: 872
Joined: 03 Jan 2015, 16:49
Location: Vegby
Contact:

29 Aug 2018, 15:58

Nu är jag mycket mer förvirrad, men på en betydligt högre nivå :mrgreen: :mrgreen: :mrgreen:
2 st HC2 4.511, Recovery-stickorna ligger i skrivbordslådan nu!
sonnyboy
Proffsmedlem
Posts: 597
Joined: 26 Sep 2013, 08:05
Location: Västerås

29 Aug 2018, 21:39

Håller med föregående skrivare :)
Varför göra det lätt när man kan göra det rätt :D
Fibaro HomeCenter 2
Fw 4.510
BeyondMeasure 1.10
25 Enheter, 55 Scener tidigare, 8 nu med gea GEA
Bamsefar
Z-Wave Kung
Posts: 1085
Joined: 25 Nov 2013, 15:06
Location: Stockholm

08 Oct 2018, 10:27

Detta är en rolig artikel om studerande på KTH, läs gärna slutet där man intervjuar en tysk student om ljusdesign och dynamiskt ljus (som då ansluter en hel del till det jag skrev om ovan):
https://www.dn.se/ekonomi/jobb-karriar/ ... mtidsjobb/
Använder HomeSeer 3 på Linux - attans så här bra har det aldrig varit!

Lua för nybörjare
Post Reply