diff --git a/devices/button/button_esp8266/ButtonLogic.cpp b/devices/button/button_esp8266/ButtonLogic.cpp index 9aba285..7fabd09 100644 --- a/devices/button/button_esp8266/ButtonLogic.cpp +++ b/devices/button/button_esp8266/ButtonLogic.cpp @@ -179,6 +179,7 @@ if (!antispam_allow_press(ch)) return; set_channel_waiting(ch); + render_pixels(); int http_code = -1; diff --git a/devices/button/button_esp8266/button_esp8266.ino b/devices/button/button_esp8266/button_esp8266.ino index 398b8a4..09925b9 100755 --- a/devices/button/button_esp8266/button_esp8266.ino +++ b/devices/button/button_esp8266/button_esp8266.ino @@ -4,7 +4,7 @@ #define BUTTON_CHANNEL_NUM 4 const char* DEVICE_TYPE = "button"; -const char* FW_VERSION = "1.0.3 alpha"; +const char* FW_VERSION = "1.0.4 alpha"; const uint8_t CHANNEL_NUM = BUTTON_CHANNEL_NUM; #include diff --git a/docs/devices/button.md b/docs/devices/button.md index 81fce89..baea7e0 100644 --- a/docs/devices/button.md +++ b/docs/devices/button.md @@ -7,10 +7,11 @@ ### Доступные значения индикаторов - `setup` (global) - Белое мигание раз в секунду. Это значение нельзя установить намеренно, подразумевает, что устройство не подключено к серверу. - `nowifi` (global) - Синие мегание раз в секунду. Это значение нельзя установить намеренно. Это значит, что устройство не подключено к вайфай и разраёт свою точку доступа. + - **Не используется!** `inprogress` (global) - Синие свечение конкретного индикатора. Это значение нельзя установить намеренно. Это значит, что устройство по указанному каналу, выполняет запрос. - `enabled` (channel) - Зелёное, постоянное свечение. Может использоваться для обратной связи включения какого-то устроства. - `disabled` (channel) - Белое, постоянное свечение. Может использоваться для обратной связи выключения какого-то устроства. - `mute` (channel) - Отключеная индикация, значит, что нажатие на кнопку не приведёт к какому либо действию. Например если кнопка была отключена или её нужно заглушить на время разработки. - - `waiting` (channel) - Жёлтое, постоянное свечение. Это значение нельзя установить намеренно. Это значение устройство устанавливает на время ожидания ответа от сервера, **по таймауту 10 секунд устройство признает попытку обращения к серверу неудачной** + - `waiting` (channel) - Жёлтое, постоянное свечение. Это значение нельзя установить намеренно. Это значение устройство устанавливает на время ожидания ответа от сервера, **по таймауту 1 секунда устройство признает попытку обращения к серверу неудачной** - `warning` (channel) - Оранжевое мигание раз в пол секунды. Это значение подразумевает неудачное выполнение предыдущей операции. Может использоваться для обратной связи. - `error` (channel) - Красное мигание раз в секунду. Может использоваться для обратной связи. Например чтоб обозначить какую-то ошибку.