Commit Graph

65 Commits

Author SHA1 Message Date
30a0754823 Исправляем ошибку обработки неравенства для строк в сценарии 2023-03-28 08:59:15 +03:00
5f886baa2c Учитываем для операций со строками в сценарии работу с числами из
модулей не учитывающих округление.
небольшой костыль пока не переделаем работу со значениями, планируется добавить long, работу со временем, перенести округление и модификаторы в IoTValue
пока для сохранения округления в IoTItem применяется хитрость с сохранением внешнего вида числа в строку valS,
но некоторые модули и системные не делают этого, поэтому отлавливаем эту ситуацию тут и учитываем.
2023-01-04 11:15:36 +03:00
9871963cbb Исправляем ошибку выполнения бинарных опираций в сценарии
когда один из операндов не число или не строка
Дополнительно добавляем функцию вырезания подстроки из строки с использованием оператора - (минус)
2022-12-22 15:00:25 +03:00
4d1ef99939 Округляем значения элемента используемые в сценарии 2022-12-02 13:56:31 +03:00
5dce817580 Оптимизируем некоторую работу со строками 2022-11-25 13:29:48 +03:00
1a575e0f61 Уменьшаем число отвлечений при выполнении сценария для
увеличения скорости обработки
2022-11-25 12:31:40 +03:00
8d5d284e02 Добавляем в сценарии функцию прерыватель для отвлечения
на системные нужды
2022-11-23 21:51:13 +03:00
a7f49cdd5b Оптимизируем работу со строками через параметры функции 2022-11-04 16:47:46 +03:00
fcf83c3f0d Пересматриваем модель формирования сетевых событий и их
контроль.
2022-11-01 12:33:39 +03:00
d91ffc4e25 Корректируем работу сетевых сценариев
отключаем скрытое создание элементов при приеме событий
Входящие события будут регистрироваться только при наличии
одноименного элемента в списке
2022-10-30 12:12:15 +03:00
593bebd0de Отключаем лишние строки в консоли 2022-10-28 16:21:49 +03:00
b347c5c0fb Добавляем в сценарии бесшумное присвоение := 2022-10-27 10:50:09 +03:00
e5a6a7a0c4 Добавляем сообщение о ненайденных ИД и исправляем баги 2022-10-22 22:53:49 +03:00
c403755dd5 Добавляем функцию получения RSSI в сценарии 2022-10-22 11:34:52 +03:00
b89610ae0a Добавляем возможность отправки чисел в mqttPub 2022-10-22 08:01:33 +03:00
7c4f1a2851 Делаем точку с запятой не значащим знаком 2022-09-30 08:36:35 +03:00
Dmitry Borisenko
8f708b9c13 версия 428 исправлены все баги 2022-09-29 22:48:33 +02:00
Dmitry Borisenko
27e30ab0ff избавление от двух файлов 2022-09-29 19:43:37 +02:00
a518051558 Исправляем ошибку тире вместо числа в телеге 2022-09-27 21:58:37 +03:00
c8dbb6e13f Добавляем функцию getUptime() в сценарии 2022-09-17 22:04:06 +03:00
Dmitry Borisenko
aae21f4a78 запуск little fs на esp32 2022-09-15 14:02:24 +02:00
1fee3ca538 Исправляем ошибки компиляции при переходе на новое ядро 2022-09-14 21:29:26 +03:00
Dmitry Borisenko
8ce79687bc 4.0.1 ядро для 8266 2022-09-14 18:53:02 +02:00
a535a66ca7 Прерываем работу сценария пока не будут исправлены все
грубые синтаксические ошибки. Это позволяет избежать бесконтрольного
создания узлов бинарного дерева и утечки памяти.
2022-09-05 23:24:57 +03:00
90e8d4eaf4 Делаем доступным исходное значение числа
в виде строки для лучшей визуализаци
2022-09-05 16:26:27 +03:00
0d7304e297 Добавляем режим чтения сценария из String 2022-09-04 19:16:08 +03:00
ed2eb6cfb7 Исправляем ошибку перебора корневых ИФов и готовим многорежимность 2022-09-04 11:20:33 +03:00
a010859c06 Исправляем ошибки в синтаксисе и добавляем вложенные ИФ 2022-09-03 21:32:39 +03:00
0dac2b0528 Добавляем поддержку отрицательных чисел в сценарии 2022-08-31 08:52:43 +03:00
bea3ff3300 Исправляем баг с фигурными скобками 2022-08-30 23:31:38 +03:00
52f6877ef7 Читаем сценарий из файла 2022-08-30 14:00:22 +03:00
e17260628e strFromFile 2022-08-29 16:01:25 +03:00
0f869ebf39 Добавляем поблочную загрузку сценариев 2022-08-29 00:45:55 +03:00
79a44b165e Исправляем баг с загрузкой сценариев и конфига 2022-08-28 21:56:47 +03:00
a2a10909f6 Revert "Вложенные ифы" 2022-08-28 20:35:36 +03:00
12d1ed2dee Revert "Исправляем ошибку обхода по строке сценария" 2022-08-28 20:33:43 +03:00
16680ff513 Исправляем ошибку обхода по строке сценария 2022-08-28 20:07:28 +03:00
cc1938b165 Добавляем вложенные ифы 2022-08-27 20:21:43 +03:00
Dmitry Borisenko
b63d163432 добавление логирования 2022-08-25 00:45:17 +02:00
c0f9a0890b Теперь читаем сценарии из JSON 2022-08-23 15:17:06 +03:00
Dmitry Borisenko
c3f37fcf11 fbs 2022-08-23 13:15:11 +02:00
Dmitry Borisenko
99e2fcfcb8 не рабочая версия 2022-08-23 13:06:01 +02:00
aa3ba13859 Добавляем защиту от отсутствия синхронизации времени 2022-08-23 10:06:45 +03:00
4ed7996309 Добавляем получение форматированного времени 2022-08-22 21:23:26 +03:00
5aef309154 Добавляем системную функцию отправки в MQTT 2022-08-22 21:03:20 +03:00
8809bad02d Переносим функционал модуля sysext в ядро. 2022-08-21 20:53:49 +03:00
107dcf4c74 Отключаем подробные уведомления о работе сценария 2022-06-03 10:17:33 +03:00
4ce71dfcfd Добавялем операцию сложения строк в сценарии 2022-05-31 22:35:51 +03:00
1d782fd0d7 Исправляем ошибку определения ИД в условиях сценария и Добавляем шаблон игнорирования символа при сравнении строк * 2022-05-06 11:59:47 +03:00
a3c5a803ca Добавляем символ подчеркивания в разрешенные для наименования переменных и функций 2022-05-03 19:58:19 +03:00