Обновление модуля
Простые устройства
Добавлена поддержка простых устройств MajorDomo
SmartSleep
Умный сон. Теперь вместо команды sleep используйте smartSleep. Это даст возможность спящим нодам обрабатывать команды системы.
Как это работает: Вам нужно в типе устройств переключить тип устройства на "Batttery". Это подскажет модулю что сообщения ноде нужно слать не сразу а положить в "Очередь". На стороне ноды когда запускается команда smartSleep, нода отправляет сообщение Heartbeat, после чего ждёт MY_SMART_SLEEP_WAIT_DURATION_MS (500мс) времени сообщения. Если есть сообщения она их обрабатывает и заново запускает процедуру smartSleep. Если ничего не пришло нода переходит в спящий режим. На стороне модуля, если пришло сообщение Heartbeat и есть сообщения для ноды модуль берёт первое из очереди и отсылает ноде.
Очередь сообщений
Для спящих нод.

- 1.PNG (10.2 КБ) 8553 просмотра

- 2.PNG (17.97 КБ) 8553 просмотра
Info
Дополнительная информация о ноде:
Battery - Процент заряда батареи (sendBatteryLevel)
Write - Процент программирования по воздуху OTA
Messages - сообщения в очереди smartSleep
OTA: Response FW
Кнопка принудительной проверки OTA. Если прошивка новая, нода начнёт прошиваться новой. Актуально только для DualOptiBoot, для MySensorsBoot - используйте кнопку Reboot
NodeManager commands
Системные команды для
NodeManager
Fix double commands
Исправление проблем отсылки команды 2 раза
Анонс
В следующей версии модуля будет поддержка протокола 2.2
I_PRE_SLEEP_NOTIFICATION - Сообщение отправляется перед тем как нода уйдёт в сон
I_POST_SLEEP_NOTIFICATION - Сообщение отправляется после того как вышла из сна (если включено)