При включении привод подписывается на топик drivent-xxx/setTargetPosition и в последствии получает из него команду с целевым положением (0..100)
При включении привод отправляет «1» в топик drivent-xxx/LWT, сообщая mqtt серверу о своей активности. Когда привод перестанет отвечать на запросы mqtt сервера, в топик drivent-xxx/LWT отправится «0»
Для принудительной остановки привода необходимо, в топик drivent-xxx/setTargetPosition отправить значение «stop» или «STOP»
Для управления скоростью привода используется топик /setSpeed допустимые значения: 25, 50, 75, 100. Если вводятся иные значения скорости они автоматически приводятся к ближайшему значению из выше приведенных. Значение скорости применяется для всех режимов, но не изменяет скорость привода при управлении от кнопок, если включен режим «две скорости».
При старте движения привод отправляет в топики
drivent-xxx/getTargetPosition, значение: 0-100 - целевое положение(куда сказали ехать)
drivent-xxx/CurrentPosition, значение: 0-100 - своё текущее положение
drivent-xxx/State, значение: INCREASING / DECREASING - указывающий направление движения (открытие или закрытие)
Если команда управления приводом поступила от кнопок формируется дополнительный топик /getTargetBut значения: open или close в зависимости от направления
При остановке привод отправляет в топик
drivent-xxx/State, значение: STOPPED - сообщение о остановке
drivent-xxx/CurrentPosition, значение: 100 - текущее положение после остановки, которое равно целевому
При защемлении или перегрузке, привод отправляет «true» в топик drivent-xxx/getObstructionDetected
При включении блокировки от частой передачи удаленных команд, привод отправляет «ALARM1» в топик drivent-xxx/State
При срабатывании защиты от перегрузки, при множественных неудачных попыток открытия окна, привод отправляет «ALARM2» в топик drivent-xxx/State
При отправке команды по mqtt ошибка сбрасывается и привод отправляет «false» в топик drivent-xxx/getObstructionDetected (При повторной перегрузке привод отправит ошибку снова)
Все топики, которые посылаются приводом, формируются с признаком retain.
Имеется дополнительная возможность изменить имя устройства и добавить pre-topic в сети MQTT. Можно сделать головной топик вида - zzzz/drivent-xxx/ или даже вида zzzz/yyyy/drivent-xxx/ (Для этого в разделе дополнительных настроек включите «Изменять Device ID и Pre Topic»)