Skip to content

Releases: SmithLEDs/wb-buttonLight

v1.8

Choose a tag to compare

@SmithLEDs SmithLEDs released this 06 Mar 08:12

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

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

v1.7

Choose a tag to compare

@SmithLEDs SmithLEDs released this 04 Mar 08:21

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

v.1.6

Choose a tag to compare

@SmithLEDs SmithLEDs released this 21 Feb 09:31
  • Добавлена защита от ложных срабатываний при "потере -> восстановлении" связи с кнопки или выключателя. Например при потере связи нащелкали кнопку, а потом связь восстановилась и тут же произошло переключение реле.

v.1.5

Choose a tag to compare

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

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

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

v.1.4

Choose a tag to compare

@SmithLEDs SmithLEDs released this 10 Feb 09:16
  • Исправил баг, при попытке удалить несуществующий таймер
  • Увеличил время таймаута при создании функции
  • Убрал удаление таймера при отключении всей группы света

v1.3

Choose a tag to compare

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

v1.2

Choose a tag to compare

@SmithLEDs SmithLEDs released this 31 Jan 09:13

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

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

v1.1

Choose a tag to compare

@SmithLEDs SmithLEDs released this 30 Jan 14:55
  • Добавил задержку в создании функции на 5 секунд. Без задержки при перезагрузке контроллера выходили ошибки проверки устройств.

v1.0

Choose a tag to compare

@SmithLEDs SmithLEDs released this 30 Jan 07:29

Первый релиз