From cd72802542564135d3c59ace1047fd40fd0631eb Mon Sep 17 00:00:00 2001 From: biver Date: Sat, 17 Sep 2022 20:45:06 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D1=8F?= =?UTF-8?q?=D0=B5=D0=BC=20=D0=BE=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8=D0=B5?= =?UTF-8?q?=20=D1=81=D1=86=D0=B5=D0=BD=D0=B0=D1=80=D0=BD=D1=8B=D1=85=20?= =?UTF-8?q?=D1=84=D1=83=D0=BD=D0=BA=D1=86=D0=B8=D0=B9=20=D0=B8=D0=B7=20?= =?UTF-8?q?=D0=BC=D0=BE=D0=B4=D1=83=D0=BB=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/display/Lcd2004/modinfo.json | 49 +++++++++++++++++++++- src/modules/exec/ButtonIn/modinfo.json | 1 + src/modules/exec/ButtonOut/modinfo.json | 10 ++++- src/modules/exec/EspCam/modinfo.json | 9 +++- src/modules/exec/IoTServo/modinfo.json | 10 ++++- src/modules/exec/Mp3/modinfo.json | 50 ++++++++++++++++++++++- src/modules/exec/Pwm32/modinfo.json | 1 + src/modules/exec/Pwm8266/modinfo.json | 1 + src/modules/exec/Telegram/modinfo.json | 14 ++++++- src/modules/sensors/RCswitch/modinfo.json | 20 ++++++++- src/modules/virtual/Timer/modinfo.json | 1 + 11 files changed, 159 insertions(+), 7 deletions(-) diff --git a/src/modules/display/Lcd2004/modinfo.json b/src/modules/display/Lcd2004/modinfo.json index 59e4e2b0..9c43e4ab 100644 --- a/src/modules/display/Lcd2004/modinfo.json +++ b/src/modules/display/Lcd2004/modinfo.json @@ -46,7 +46,54 @@ "size": "Размерность матрицы экрана.", "coord": "Координата позиции для вывода данных элемента конфигурации.", "id2show": "id элемента конфигурации." - } + }, + "funcInfo": [ + { + "name": "noBacklight", + "descr": "Выключить подсветку", + "params": [] + }, + { + "name": "backlight", + "descr": "Включить подсветку", + "params": [] + }, + { + "name": "noDisplay", + "descr": "Спрятать все данные", + "params": [] + }, + { + "name": "display", + "descr": "Показать данные на экране", + "params": [] + }, + { + "name": "toggle", + "descr": "Переключает видимость значений на экране", + "params": [] + }, + { + "name": "x", + "descr": "Устанавливает первую координату", + "params": ["Номер строки первого символа"] + }, + { + "name": "y", + "descr": "Устанавливает вторую координату", + "params": ["Номер столбца первого символа"] + }, + { + "name": "descr", + "descr": "Задает приставку слева от значения", + "params": ["Строка"] + }, + { + "name": "id2show", + "descr": "Задает ИД элемента, значение которого хотим отображать на экране", + "params": ["Имя элемента конфигурации"] + } + ] }, "defActive": true, diff --git a/src/modules/exec/ButtonIn/modinfo.json b/src/modules/exec/ButtonIn/modinfo.json index 5f186c3d..a1de6fe2 100644 --- a/src/modules/exec/ButtonIn/modinfo.json +++ b/src/modules/exec/ButtonIn/modinfo.json @@ -26,6 +26,7 @@ "moduleVersion": "1.0", "title": "Кнопка подключенная к пину", "moduleDesc": "Позволяет интерпретировать сигналы на цифровом пине как кнопку, т.е. создает в системе объект для чтения булевых значений с внешнего физического источника. Может вести себя как кнопка или как переключатель.", + "retInfo": "Элемент данного модуля может иметь два значения 0 - низкий уровень, 1 - высокий уровень на входе. Значение меняется при выполнении условий по параметрам.", "propInfo": { "pin": "Укажите GPIO номер пина для чтения состояний подключенной кнопки", "execLevel": "Высокий 1 или низкий 0 уровень переключения состояния в режиме fixState = 1", diff --git a/src/modules/exec/ButtonOut/modinfo.json b/src/modules/exec/ButtonOut/modinfo.json index 8f8ef915..90f65df5 100644 --- a/src/modules/exec/ButtonOut/modinfo.json +++ b/src/modules/exec/ButtonOut/modinfo.json @@ -26,7 +26,15 @@ "propInfo": { "pin": "Укажите GPIO номер пина для управления выходом", "inv": "Инвертировать выходные сигналы" - } + }, + "retInfo": "Элемент данного модуля может иметь два значения 0 - низкий уровень, 1 - высокий уровень на выходе", + "funcInfo": [ + { + "name": "change", + "descr": "Инвертирует значение переключателя", + "params": [] + } + ] }, "defActive": true, "devices": { diff --git a/src/modules/exec/EspCam/modinfo.json b/src/modules/exec/EspCam/modinfo.json index 58b34d53..c4672e23 100644 --- a/src/modules/exec/EspCam/modinfo.json +++ b/src/modules/exec/EspCam/modinfo.json @@ -30,7 +30,14 @@ "useLed": "использовать диод подсветки при съемке.", "ticker": "Генерировать(1) или нет(0) событие с интервалом int", "webTicker": "Генерировать(1) или нет(0) событие при обращении через веб-страницу с текущим фото в памяти." - } + }, + "funcInfo": [ + { + "name": "shot", + "descr": "Сделать снимок", + "params": [] + } + ] }, "defActive": false, diff --git a/src/modules/exec/IoTServo/modinfo.json b/src/modules/exec/IoTServo/modinfo.json index cc1e0b2b..f6a24420 100644 --- a/src/modules/exec/IoTServo/modinfo.json +++ b/src/modules/exec/IoTServo/modinfo.json @@ -30,7 +30,15 @@ "pin": "Пин, к которому подключен сервопривод", "apin": "Номер GPIO аналогового пина. Если -1, то функция отключена.", "amap": "Настройки преобразования значений аналога в нужный диапазон сервы, имеет смысл, если аналог включен." - } + }, + "retInfo": "Содержит текущее значение поворота", + "funcInfo": [ + { + "name": "rotate", + "descr": "Повернуть привод на значение", + "params": ["Числовое значение"] + } + ] }, "defActive": true, diff --git a/src/modules/exec/Mp3/modinfo.json b/src/modules/exec/Mp3/modinfo.json index dcb5cfec..abe470d8 100644 --- a/src/modules/exec/Mp3/modinfo.json +++ b/src/modules/exec/Mp3/modinfo.json @@ -28,7 +28,55 @@ "int": "Периодичность в секундах опроса состояния плеера.", "pins": "Список GPIO через запятую, к которым подключен плеер.", "volume": "Уровень громкости при инициализации." - } + }, + "retInfo": "Содержит описание текущего статуса модуля, например, Time Out! - не может подключиться", + "funcInfo": [ + { + "name": "enableLoop", + "descr": "Включить бесконечное повторение", + "params": [] + }, + { + "name": "disableLoop", + "descr": "Выключить бесконечное повторение", + "params": [] + }, + { + "name": "randomAll", + "descr": "Запустить случайны трек", + "params": [] + }, + { + "name": "stop", + "descr": "Остановить проигрывание трека", + "params": [] + }, + { + "name": "volume", + "descr": "Установить громкость", + "params": ["Значение громкости"] + }, + { + "name": "playFolder", + "descr": "Проиграть файл из папки", + "params": ["Номер папки", "Номер файла"] + }, + { + "name": "play", + "descr": "Запустить проигрывание первого файла", + "params": [] + }, + { + "name": "next", + "descr": "Запустить проигрывание следующего файла", + "params": [] + }, + { + "name": "previous", + "descr": "Запустить проигрывание предыдущего файла", + "params": [] + } + ] }, "defActive": true, diff --git a/src/modules/exec/Pwm32/modinfo.json b/src/modules/exec/Pwm32/modinfo.json index 277bfe07..3862a76a 100644 --- a/src/modules/exec/Pwm32/modinfo.json +++ b/src/modules/exec/Pwm32/modinfo.json @@ -27,6 +27,7 @@ "moduleVersion": "1.0", "title": "PWM ESP32", "moduleDesc": "Позволяет управлять Широтно-Импульсной Модуляцией на конкретном пине платы.", + "retInfo": "Содержит текущее значение ШИМ", "propInfo": { "int": "Количество миллисекунд между опросами аналога. 0 - выключено.", "pin": "Управляемый пин", diff --git a/src/modules/exec/Pwm8266/modinfo.json b/src/modules/exec/Pwm8266/modinfo.json index cbeb93f9..bf517e79 100644 --- a/src/modules/exec/Pwm8266/modinfo.json +++ b/src/modules/exec/Pwm8266/modinfo.json @@ -25,6 +25,7 @@ "moduleVersion": "1.0", "title": "PWM ESP8266", "moduleDesc": "Позволяет управлять Широтно-Импульсной Модуляцией на конкретном пине платы.", + "retInfo": "Содержит текущее значение ШИМ", "propInfo": { "int": "Количество миллисекунд между опросами аналога. 0 - выключено.", "pin": "Управляемый пин", diff --git a/src/modules/exec/Telegram/modinfo.json b/src/modules/exec/Telegram/modinfo.json index 391e6bbe..d90dfc08 100644 --- a/src/modules/exec/Telegram/modinfo.json +++ b/src/modules/exec/Telegram/modinfo.json @@ -31,7 +31,19 @@ "autos": "Автоматически(1) или нет(0) запоминать ChatID по входящим сообщениям. Т.е. бот будет информировать тех, кто последний прислал сообщение.", "receiveMsg": "Обрабатывать(1) или нет(0) входящие сообщения.", "chatID": "ИД диалога с контактом. Необходим для отправки сообщений именно вам." - } + }, + "funcInfo": [ + { + "name": "sendMsg", + "descr": "Отправить сообщение без повторений.", + "params": ["Сообщение, может быть строкой, числом или ИД другого элемента для получения значения"] + }, + { + "name": "sendOftenMsg", + "descr": "Отправить сообщение в любом случае, даж если отправляли такое ранее.", + "params": ["Сообщение, может быть строкой, числом или ИД другого элемента для получения значения"] + } + ] }, "defActive": false, diff --git a/src/modules/sensors/RCswitch/modinfo.json b/src/modules/sensors/RCswitch/modinfo.json index d1187ed7..d9e93995 100644 --- a/src/modules/sensors/RCswitch/modinfo.json +++ b/src/modules/sensors/RCswitch/modinfo.json @@ -25,7 +25,25 @@ "pinRx": "GPIO номер, к которому подключен радио приемник 433 MHz. Если < 0, то приемник выключен", "pinTx": "GPIO номер, к которому подключен радио передатчик 433 MHz. Если < 0, то передатчик выключен", "int": "Количество миллисекунд между опросами датчика. 0 - выключено. (устранение повторений при нажатой кнопке)" - } + }, + "retInfo": "Содержит принятое значение", + "funcInfo": [ + { + "name": "sendBitStr", + "descr": "Отправляем строку вида 000000000001010100010001", + "params": ["Строка 000000000001010100010001"] + }, + { + "name": "sendTriState", + "descr": "отправляем строку вида 00000FFF0F0F", + "params": ["Строка 00000FFF0F0F"] + }, + { + "name": "sendDecimal", + "descr": "отправляем строку вида 5393", + "params": ["Код в виде числа", "Количество бит чтоб заполнить нулями"] + } + ] }, "defActive": true, diff --git a/src/modules/virtual/Timer/modinfo.json b/src/modules/virtual/Timer/modinfo.json index 795d0e33..aab82586 100644 --- a/src/modules/virtual/Timer/modinfo.json +++ b/src/modules/virtual/Timer/modinfo.json @@ -33,6 +33,7 @@ "repeat": "Сбрасывать(1) или нет(0) таймер в начальное состояние при достижении нуля.", "needSave": "Требуется сохранять(1) или нет(0) состояние в энерго независимую память. Функция находится в разработке." }, + "retInfo": "Содержит текущее счетчика обратного отсчета", "funcInfo": [ { "name": "stop",