Отключение работы сценариев |
Содержание
Общие данные
Общие данные
Отключение работы сценариев может понадобиться в следующих случаях:
Предусмотрено несколько способов отключения работы сценариев. 1. При помощи «Программы настройки». 2. При выполнении сценария. 3. При внешнем (дистанционном) управлении устройством, например, посредством MQTT-запроса или GET-запроса (сценарии не используются). 4. Принудительное отключение, используя выводы «GPIO1» («Tx») и «GPIO3» («Rx») устройства. Отключение работы сценариев при помощи «Программы настройки»Отключение работы сценариев при помощи «Программы настройки» осуществляется в разделе «INFO/CONF» и «Сценарии (Задачи)». Раздел «INFO/CONF» Раздел «Сценарии (Задачи)» Отображение состояния «ВКЛ./ОТКЛ.», также меняется и в случае управления отключением (включением) сценариев другими способами, перечисленными в п. «Общие данные». Данную функцию удобно использовать для включения (отключения) работы в процессе составления (отладки) сценариев или для отслеживания состояния («ВКЛ./ОТКЛ.»). Примечание: измененное состояние «ВКЛ./ОТКЛ.» СОХРАНЯЕТСЯ в энергонезависимой памяти устройства. Отключение работы при выполнении сценарияДля отключения работы при выполнении сценария, необходимо в разделе «INFO/CONF», "привязать" состояние «ВКЛ./ОТКЛ.» к одной из переменных «Vx». Раздел «INFO/CONF» После "привязки" к переменной, например, «V10», можно ТОЛЬКО ОТКЛЮЧАТЬ (V10=0) работу сценариев. Изменение переменной «V10» можно производить как вручную, в разделе «Vx map», так и при выполнении заданного сценария. Примечание: измененное состояние «ВКЛ./ОТКЛ.» НЕ СОХРАНЯЕТСЯ в энергонезависимой памяти устройства. Отключение работы при внешнем (дистанционном) управлении устройствомДля возможности отключения работы при внешнем (дистанционном) управлении устройством, так же как и в п. выше, необходимо, в разделе «INFO/CONF», "привязать" состояние «ВКЛ./ОТКЛ.» к одной из переменных «Vx». Изменяя значение переменной, посредством MQTT-запроса или GET-запроса, можно изменять состояние «ВКЛ./ОТКЛ.» сценариев. Достоинством данного способа является то, что можно отключить работу сценариев не используя «Принудительное отключение сценариев» (см. п. ниже). Примечание: измененное состояние «ВКЛ./ОТКЛ.» НЕ СОХРАНЯЕТСЯ в энергонезависимой памяти устройства. Принудительное отключение сценариевПринудительное отключение сценариев производится путем сброса устройства с замкнутыми между собой контактами «GPIO1» («Tx») и «GPIO3» («Rx»).
Предусмотрено два способа принудительного отключения сценариев:
Также, предусмотрена возможность запрета принудительного отключения сценариев: «Не отключать сценарии при сбросе». Выбор способа принудительного отключения сценариев, задается в разделе «INFO/CONF» (см. рис. ниже). Раздел «INFO/CONF» «Не отключать сценарии при сбросе»Отключение выполнения сценариев устройства при сбросе игнорируется. «Только отключение сценариев»В данном режиме будет отключено выполнение сценариев устройства. Все остальные параметры устройства останутся без изменений. «Откл. сценариев со сбросом доступа»
В данном режиме будет отключено выполнение сценариев устройства, а так же дополнительно будут установлены следующие параметры:
Примечание: все измененные выше перечисленные параметры будут СОХРАНЕНЫ в энергонезависимой памяти устройства. Порядок принудительного отключения сценариев устройства1. замкнуть между собой контакты «GPIO1» («Tx») и «GPIO3» («Rx»);
2. произвести сброс (перезагрузку) устройства одним из способов:
3. через время 1...9 сек., разомкнуть контакты «GPIO1» («Tx») и «GPIO3» («Rx»), напряжение питания при этом не отключать; 4. после размыкания контактов, устройство начнет функционировать с отключенными сценариями.
Примечания:
|
Программы
Прошивка «Smacont-ESP»:
«Программа Настройки»:
Телеграм каналНовостиЭнергонезависимая память (EEPROM) Переменные «Vx» (карта переменных «Vx») Действие «wifi_CheckConn()». После подключения к WiFi-сети, выполнить действие с задержкой Обмен данными. Open Monitoring Датчики температуры и влажности AHT10/AHT15/AHT20/AHT21/AHT25 Датчик температуры и влажности SHT30 (SHT31/SHT35) Действие «valueToVx()», «valueToArrVx()». Отслеживание заданного уровня в диапазоне значений Действие «termostat()». Термостат ESP-NOW. Датчик температуры и влажности с питанием от батареек Последовательные интерфейсы (UART, I2C, SPI) Управление одноканальным модулем реле |