Die Berechnung der Dimmstufen:
Code: Alles auswählen
var Integer iStufe = (nDiff / 30).intValue
if(ePatrone.state != ON){
iStufe = 0
}
if(iStufe < 0)
iStufe = 0
if(iStufe > 100)
iStufe = 100
var iDim1 = (iStufe/2).intValue * 2
var iDim2 = (iStufe/2).intValue * 2
if((iStufe/2).intValue != iStufe/2)
iDim1 = iDim1 + 2
Die Leistung wird wieder gleichmäßig zwischen beiden Dimmern aufgeteilt. Bei einer ungeraden Dimmstufe (z.B. 49%) bekommen beide Dimmwerte zunächst die abgerundete Hälfte zugewiesen und anschließend wieder das Doppelte, entspricht also 48%. Danach bekommt der Dimmer 1 noch 2 % oben drauf, im Beispiel 50 %. (50 + 48)/2 = 49

Jeder der beiden Dimmer wird aber immer mit einem "geraden" Wert angesteuert, also 0,2,4....96,98,100.