Skip to content

Releases: SmithLEDs/wb-buttonLight

v1.8

06 Mar 08:12

Choose a tag to compare

Добавил новое правило для отслеживания валидности состояния датчиков движения. Устраняется несколько проблем:

  1. При сравнении значения с датчика движения не учитываются значения не валидных датчиков.
  2. Если во время движения все датчики стали не валидны, то сразу же значение motion переводится в false.

v1.7

04 Mar 08:21

Choose a tag to compare

Исправил баг, который возникал если объявить две или более функций createLightingGroup

v.1.6

21 Feb 09:31

Choose a tag to compare

  • Добавлена защита от ложных срабатываний при "потере -> восстановлении" связи с кнопки или выключателя. Например при потере связи нащелкали кнопку, а потом связь восстановилась и тут же произошло переключение реле.

v.1.5

11 Feb 13:23
ca35acb

Choose a tag to compare

  1. Полностью новый алгоритм проверки устройств на существование:
    • При вызове функции createLightingGroup создается периодический таймер, который делает 60 попыток с интервалом в 5 секунд.
    • При каждой попытке происходит проверка устройств на существование, если хоть одно устройство не доступно, то ждем следующей итерации через 5 секунд.
    • Если все устройства доступны, то таймер очищается и происходит добавление всех устройств.
    • По окончании всех попыток и если хоть одно устройство не доступно, то происходит добавление ТОЛЬКО существующих устройств.

Долгое ожидание появления устройств происходит только после перезагрузки контроллера. При рестарте wb-rules или отдельного правила такого ожидания нет.

  1. Небольшие улучшения.

v.1.4

10 Feb 09:16

Choose a tag to compare

  • Исправил баг, при попытке удалить несуществующий таймер
  • Увеличил время таймаута при создании функции
  • Убрал удаление таймера при отключении всей группы света

v1.3

03 Feb 12:16

Choose a tag to compare

  1. Полностью изменил алгоритм обработки для датчиков движения.
    • В объект для датчиков движения добавил массив для хранения этих значений
    • При каждом вызове правила теперь значение сохраняется в локальный массив для значений. Теперь сравнение значений берется из локальной переменной, а не вызывается с помощью метода dev.
  2. Постарался оптимизировать код так, чтобы как можно меньше прибегать к методу dev.

v1.2

31 Jan 09:13

Choose a tag to compare

Датчики движения.
Изменил правило, которое следит за изменением датчиков движения. Переписал полностью логику. Облегчил правило

Структура хранения переменных.
Раньше устройства хранил в множестве массивов. Теперь переписал на структуру массивов.

v1.1

30 Jan 14:55

Choose a tag to compare

  • Добавил задержку в создании функции на 5 секунд. Без задержки при перезагрузке контроллера выходили ошибки проверки устройств.

v1.0

30 Jan 07:29

Choose a tag to compare

Первый релиз