Releases: SmithLEDs/wb-buttonLight
Releases · SmithLEDs/wb-buttonLight
v1.8
Добавил новое правило для отслеживания валидности состояния датчиков движения. Устраняется несколько проблем:
- При сравнении значения с датчика движения не учитываются значения не валидных датчиков.
- Если во время движения все датчики стали не валидны, то сразу же значение
motionпереводится вfalse.
v1.7
v.1.6
v.1.5
- Полностью новый алгоритм проверки устройств на существование:
- При вызове функции
createLightingGroupсоздается периодический таймер, который делает 60 попыток с интервалом в 5 секунд. - При каждой попытке происходит проверка устройств на существование, если хоть одно устройство не доступно, то ждем следующей итерации через 5 секунд.
- Если все устройства доступны, то таймер очищается и происходит добавление всех устройств.
- По окончании всех попыток и если хоть одно устройство не доступно, то происходит добавление ТОЛЬКО существующих устройств.
- При вызове функции
Долгое ожидание появления устройств происходит только после перезагрузки контроллера. При рестарте wb-rules или отдельного правила такого ожидания нет.
- Небольшие улучшения.
v.1.4
v1.3
- Полностью изменил алгоритм обработки для датчиков движения.
- В объект для датчиков движения добавил массив для хранения этих значений
- При каждом вызове правила теперь значение сохраняется в локальный массив для значений. Теперь сравнение значений берется из локальной переменной, а не вызывается с помощью метода
dev.
- Постарался оптимизировать код так, чтобы как можно меньше прибегать к методу
dev.