Mijn lampen worden aangestuurd via HS->RfxMitter->KaKu inbouwdimmers, die reageren op hs.SetDeviceValue(L2,xx) door de lamp direct op het opgegeven dim percentage te zetten.
Nu wil ik graag een script maken dat een lamp in (A) seconden van (B)% naar (C)% licht aanpast.
Dat lukt met een simpele for-loop al aardig:
Code: Select all
for longValue = intStart to intEnd Step intStep
hs.SetDeviceValue(strLamp,longValue )
hs.WaitSecs(1)
next longValue
vraag 1) Is er een comando om korter te wachten dan 1 seconde (niet hsp.WaitMS) ?
Als ik het WaitSecs(1) statement weghaal is de tijd tusen 2 updates (als ik kijk naar de lamp) nog steeds ongeveer 1 seconde. In de HS logfile staan alle commando's op het zelfde tijstp, dus ik concludeer dat RfxMitter ze buffert en 1 per seconde uitvoert. Dat bufferen is begrijpelijk, maar het zal toch wel sneler dan 1 per seconde kunnen hoop ik (er is weinig 'inkomend' RF verkeer om op te wachten).
vraag 2 ) Kan ik zorgen dat RfxMitter meer dan 1 commando per seconde kan sturen?
(hmmm, dat gaat mogelijk off topic...)
Of is er sowieso een slimmere manier om een lamp langzaam van dim percentage (B) naar (C) te laten gaan?
X10 gebruiken is uitgesloten in mijn geval.