Горячая линия Embedded System Rus:8-800-775-06-34 (звонок по России бесплатный)

LM5_N
LM-Wall_N
DALI_N
Vita_N

Шаблон белого цвета освещения в зависимости от географического положения

Задача: настройка цветовой температуры светильников в соответствии с температурой окружающей среды в зависимости от времени и сезона.
Способ реализации: линейный переход между минимальной/максимальной цветовой температурой в зависимости от географического положения. Необходимо указать широту и долготу расположения инсталляции для расчета времени восхода и заката.

-- minimum/maximum color temperature
tmin = 2700
tmax = 5000
-- device coordinates
latitude = 0
longitude = 0
sunrise, sunset = rscalc(latitude, longitude)
date = os.date('*t')
now = date.hour * 60 + date.min
now = math.max(now, sunrise)
now = math.min(now, sunset)
pos = (now - sunrise) / (sunset - sunrise)
color = math.floor(tmin + (tmax - tmin) * (1 - pos))
grp.checkupdate('1/1/1', color)