Web на базе CRMui3 v1.5b

Fm-Nafing
Рядовой
Сообщения: 62
Зарегистрирован: 13 июл 2016, 13:24
Откуда: Санкт-Петербург
Имя: Владислав

Web на базе CRMui3 v1.4

Сообщение Fm-Nafing »

Доброго дня. Столкнулся с такой проблемой. ESP клиент. Получаю значение с ползунка, при изменении значения пишем в переменную. Всё вроде бы норм. Но если в телефоне отключить точку и снова включить, в режиме отладки видно что меняется ID и значение ползунка отображается а в переменной 0. А так же через некоторое время начинает писать "too many queues".
Подскажите плиз как решить данный трабл. Заранее спасибо.
Я изменил бы мир. Но Бог не дал исходников.
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

Web на базе CRMui3 v1.4

Сообщение ArtemArable »

Проблема при компиляции:
[spoiler]In file included from C:\Temp\flprog\pr6\pr6.ino:2:
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\CRMui3\src/CRMui3.h:10:10: fatal error: ESPAsyncWebSer.h: No such file or directory
#include <ESPAsyncWebSer.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
Несколько библиотек найдено для "WiFi.h"
Используется: C:\Program Files (x86)\FLProg\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WiFi
Не используется: c:\Program Files (x86)\FLProg\ideV8\libraries\WiFi
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
[/spoiler]
ivansidor012
Лейтенант
Сообщения: 310
Зарегистрирован: 10 сен 2020, 14:37
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Web на базе CRMui3 v1.4

Сообщение ivansidor012 »

[ref]ArtemArable[/ref], библиотееи нету
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

Web на базе CRMui3 v1.4

Сообщение ArtemArable »

ivansidor012 писал(а): 13 дек 2023, 21:18 [ref]ArtemArable[/ref], библиотееи нету
Есть. Она автоматом ставиться.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

Web на базе CRMui3 v1.4

Сообщение JonyBest »

JonyBest писал(а): 08 фев 2023, 22:30 Из обязательного - необходимо понизить версию ArduinoJson до версии 6.19.4.
Выполнили?
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

Web на базе CRMui3 v1.4

Сообщение ArtemArable »

JonyBest писал(а): 14 дек 2023, 09:02
JonyBest писал(а): 08 фев 2023, 22:30 Из обязательного - необходимо понизить версию ArduinoJson до версии 6.19.4.
Выполнили?
Да. В первую очередь.
Аватара пользователя
Phazz
Полковник
Сообщения: 3120
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 232 раза
Поблагодарили: 112 раз

Web на базе CRMui3 v1.4

Сообщение Phazz »

[ref]ArtemArable[/ref], а пишет что нет ее. Посмотрите в папке есть ли она в действительности.
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

Web на базе CRMui3 v1.4

Сообщение ArtemArable »

Находиться по пути
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\
Total подсвечивает последние файлы... Встало автоматом.
Ander
Лейтенант
Сообщения: 514
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 94 раза

Web на базе CRMui3 v1.4

Сообщение Ander »

огромная просьба добавьте в меню настроек wifi параметр для ввода ip и шлюза, неудобно менять настройки только прошивкой.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

Web на базе CRMui3 v1.4

Сообщение JonyBest »

Ander писал(а): 19 дек 2023, 19:34 огромная просьба добавьте в меню настроек wifi параметр для ввода ip и шлюза, неудобно менять настройки только прошивкой.
Хорошо. Услышал. В новой версии обязательно добавлю этот функционал.
maxim79
Рядовой
Сообщения: 27
Зарегистрирован: 10 фев 2022, 09:29
Имя: Максим
Благодарил (а): 1 раз

Web на базе CRMui3 v1.4

Сообщение maxim79 »

Если можно то добавьте ввод значений в виде таблицы
Ander
Лейтенант
Сообщения: 514
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 94 раза

Web на базе CRMui3 v1.4

Сообщение Ander »

при включенном Модбасе по ip, ESP32 зависает через 5 минут, на штатном интерфейсе не зависает! есть варианты как это лечится?

Также начинается прогрев платы. Есть подозрение что веб интерфейс не отрубается даже если к нему никто не подключён
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

Web на базе CRMui3 v1.4

Сообщение ArtemArable »

Phazz писал(а): 14 дек 2023, 10:16 [ref]ArtemArable[/ref], а пишет что нет ее. Посмотрите в папке есть ли она в действительности.
То ли лыжи... Не получается побороть проблему. Пробовал и на портабл. Библиотека ставиться автоматом, нг IDE выдает ошибку.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

Web на базе CRMui3 v1.4

Сообщение JonyBest »

ArtemArable писал(а): 24 дек 2023, 19:53 Пробовал и на портабл
Попробуйте распаковать портабл в корень диска, путь должен получится с:\FLProg. Проблема может быть в длинном пути.
ArtemArable
Сержант
Сообщения: 139
Зарегистрирован: 23 ноя 2020, 16:46
Имя: Artem
Поблагодарили: 1 раз

Web на базе CRMui3 v1.4

Сообщение ArtemArable »

JonyBest писал(а): 25 дек 2023, 09:59
ArtemArable писал(а): 24 дек 2023, 19:53 Пробовал и на портабл
Попробуйте распаковать портабл в корень диска, путь должен получится с:\FLProg. Проблема может быть в длинном пути.
Все перепробовал. Не меняется картина.
[spoiler]In file included from C:\Temp\flprog\pr1\pr1.ino:2:
Несколько библиотек найдено для "WiFi.h"
c:\PortableFLProg_8-2-3_Win64\ideV8\portable\sketchbook\libraries\CRMui3\src/CRMui3.h:10:10: fatal error: ESPAsyncWebSer.h: No such file or directory
Используется: C:\PortableFLProg_8-2-3_Win64\ideV8\portable\packages\esp32\hardware\esp32\2.0.9\libraries\WiFi
#include <ESPAsyncWebSer.h>
^~~~~~~~~~~~~~~~~~
Не используется: c:\PortableFLProg_8-2-3_Win64\ideV8\libraries\WiFi
compilation terminated.
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
[/spoiler]
Вот сам скетч. Может последовательность компиляции нарушена.
[spoiler]#include "flprogUtilites.h"
#include "CRMui3.h"
String Out_12960086_227392869;
bool Out_254838597_113828747;
int Out_190805040_113828747;
String Out_255494774_113828747;
String Out_12960086_173332917;
String Out_12960086_254782384;
CRMui3 crm; // CRMui
// объявляем массив строк
PROGMEM const char* colorMy[] =
{
"#aaa", // 0 Серый
"#00BFFF", // 1 синий
"#00FFFF", // 2 голубой
"#00FA9A", // 3 зеленый
"#7aff7a", // 4 лайм
"#9acc33", // 5 оливковый
"#ff0000", // 6 - красный
"#f90", // 7 - оранжевый
"#ffd700" // 8 - золотой
}
;
TaskHandle_t Task1;
void update()
{
}
void setup()
{
// Включает возможность прошивать модуль по сети через Arduino IDE
crm.useArduinoOta();
// Версия прошивки вашего проекта, если не используется, то отображается версия CRMui
crm.version ((String("1")));
// crm.contacts([Электронная почта], [Телеграм], [Домашняя страница]);
crm.contacts("jonybest@", "", "viewtopic.php?f=202&t=8416");
// crm.begin("[*Название проекта]", [*Ф-я интерфейса], [Ф-я обновления переменных], [Ф-я API], [Скорость серийного порта, доп. отладка]);
crm.begin((String("url")), interface, update, NULL, 115200);
// WiFi.onEvent(WiFiEvent);
//создаем задачу, которая будет выполняться на ядре 0 с максимальным приоритетом (1)
// Функция задачи, Ее имя, Размер стека функции, Параметры, Приоритет, Дескриптор задачи для отслеживания
xTaskCreatePinnedToCore (Task1code, "Task1", 10000, NULL, 0, &Task1, 0);
}
void loop()
{
//Плата:1
//-------выполняться на ядре 0 ----------------------
}
void Task1code(void * pvParameters)
{
for(; ;)
{
// Обслуживание системных функций библиотеки
crm.run();
// функция reboot
crm.btnCallback("reboot", reboot);
//Wifi value
if((WiFi.status() == WL_CONNECTED))
{
Out_254838597_113828747= (HIGH);
Out_190805040_113828747=WiFi.RSSI();
//IPAddress ip = WiFi.localIP();
Out_255494774_113828747=(WiFi.localIP().toString());
}
else
{
Out_254838597_113828747= (LOW);
}
//----url гпссылка-------------------------------------------------------
static bool url_old227392869=false;
if ((!(0)) != (url_old227392869))
{
url_old227392869=(!(0));
if ((!(0)))
{
Out_12960086_227392869="<a href='https://www.mozilla.org/ru/' target='_blank'>https://www.mozilla.org/ru/</a>";
}
}
//----end url гпссылка-------------------------------------------------
//-----таблица 84818874-----------------------------------------------
static String inTb_old84818874="";
if (((Out_12960086_227392869)) != (inTb_old84818874))
{
inTb_old84818874=(Out_12960086_227392869);
String inTb((Out_12960086_227392869));
crm.var("OUT_TAB84818874", inTb);
crm.webUpdate("OUT_TAB84818874", inTb);
}
//----url гпссылка-------------------------------------------------------
static bool url_old173332917=false;
if ((!(0)) != (url_old173332917))
{
url_old173332917=(!(0));
if ((!(0)))
{
Out_12960086_173332917="<a href='https://www.mozilla.org/ru/' target='_blank'>Своя ссылка на мозилу</a>";
}
}
//----end url гпссылка-------------------------------------------------
//-----таблица 48379812-----------------------------------------------
static String inTb_old48379812="";
if (((Out_12960086_173332917)) != (inTb_old48379812))
{
inTb_old48379812=(Out_12960086_173332917);
String inTb((Out_12960086_173332917));
crm.var("OUT_TAB48379812", inTb);
crm.webUpdate("OUT_TAB48379812", inTb);
}
//-----таблица 135975371-----------------------------------------------
static String inTb_old135975371="";
if (String((11)) != (inTb_old135975371))
{
String inTb((11));
inTb_old135975371=inTb;
inTb+=F(" ");
inTb+=F(("<c style='color:Silver'>°C</c>"));
crm.var("OUT_TAB135975371", inTb);
crm.webUpdate("OUT_TAB135975371", inTb);
}
//----url гпссылка-------------------------------------------------------
static bool url_old254782384=false;
if ((!(0)) != (url_old254782384))
{
url_old254782384=(!(0));
if ((!(0)))
{
Out_12960086_254782384="<a href='https://www.mozilla.org/ru/' target='_blank'>Жми</a>";
}
}
//----end url гпссылка-------------------------------------------------
//---Карточка Text 109223867-------------------------------------------------
static String inC_old109223867="";
if (((Out_12960086_254782384)) != (inC_old109223867))
{
inC_old109223867=(Out_12960086_254782384);
String inC((Out_12960086_254782384));
crm.var("CAR_TEXT109223867", inC);
crm.webUpdate("CAR_TEXT109223867", inC);
}
}
}
void interface()
{
//первой страницы
crm.page(" Главная");
crm.output({OUTPUT_LABEL, "lb215768354", "<a href='https://www.mozilla.org/ru/' target='_blank'>ссылка на мозилу</a>", "left", colorMy[4], "30"});
crm.output({OUTPUT_TABL, "OUT_TAB84818874", "Внутр ссылка", "ждём", colorMy[4]});
crm.output({OUTPUT_TABL, "OUT_TAB48379812", "Внешняя ссылка", "ждём", colorMy[0]});
crm.output({OUTPUT_TABL, "OUT_TAB135975371", "проба ед ", "ждём", colorMy[8]});
crm.card({CARD_TEXT, "CAR_TEXT109223867", "link", "ждём", "", colorMy[1], 1});
//WiFi сеть
crm.page("<z class='zanim'></z> Wi-Fi");
crm.wifiForm(WIFI_STA, "Start", "", "Demid", "08052010", 30);
crm.input({INPUT_BUTTON, "reboot", "Перезагрузить"});
}
String lng()
{
// Вариант реализации многоязычности
// Получить индекс языка
// crm.getLang();
String L(crm.getLang());
uint8_t l = 0;
if (L == "de") l = 1;
else if (L == "ru") l = 2;
switch (l)
{
case 0: return "English";
case 1: return "Deutsch";
case 2: return "Russian";
default: return "n/a";
}
}
void reboot()
{
crm.webNotif("info", "Reboot ESP", 5, 1);
// Отправляет модуль на перезагрузку, с сохранением настроек, если требуется.
crm.espReboot();
}
String toStr(float val_in)
{
return (String)val_in;
}[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

Web на базе CRMui3 v1.4

Сообщение JonyBest »

ArtemArable писал(а): 25 дек 2023, 11:45 Все перепробовал. Не меняется картина.
Нашли причину у ArtemArable.
Проблема была в старой библиотеке в каталоге с программой FLProg. Необходимо ее удалить по адресу PortableFLProg_8-2-3_Win64\ideV8\portable\sketchbook\libraries\CRMui3. При компилировании проекта блок сам вставит нужную библиотеку.
ivansidor012
Лейтенант
Сообщения: 310
Зарегистрирован: 10 сен 2020, 14:37
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Web на базе CRMui3 v1.4

Сообщение ivansidor012 »

JonyBest писал(а): 08 фев 2023, 22:30 Вариант №2 (развитие данного направления приостановлено на версии 1.1):
Появился благодаря активной поддержке со стороны Phazz.
Интерфейс формируется так как стоят блоки на экране. Стало заметно удобнее сформировать Веб. Не надо следить за нумерации блоков.
Но... в зоне блоков Веба не работают штатные блоки flprog.
что значит "не работают блоки" ?
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

Web на базе CRMui3 v1.4

Сообщение JonyBest »

JonyBest писал(а): 08 фев 2023, 22:30 Работает только конвертация значений по входу блоков.
Т.е. все входящие и исходящие значения в Вебе получаем с помощью переменных или клемм.
Вроде ж понятно объяснил. Весь код не касаемый веба нужно переносить на другие платы, желательно выше веба. Передавать значение на веб с помощью переменных или клемм.
направление заброшено. Используйте версию 1.4 от 18.07.23
ivansidor012
Лейтенант
Сообщения: 310
Зарегистрирован: 10 сен 2020, 14:37
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 5 раз

Web на базе CRMui3 v1.4

Сообщение ivansidor012 »

JonyBest писал(а): 26 дек 2023, 18:03 Работает только конвертация значений по входу блоков
это как понять?
я вот ставлю блок Рандом между Главным и Последним блоком CRMui - все нормально работает (значения меняются и выводятся в веб).

поэтому и спрашиваю)))
JonyBest
Сержант
Сообщения: 269
Зарегистрирован: 18 ноя 2015, 22:42
Откуда: Близко к Ставрополю
Имя: Евгений
Поблагодарили: 2 раза

Web на базе CRMui3 v1.4

Сообщение JonyBest »

ivansidor012 писал(а): 26 дек 2023, 18:52 я вот ставлю блок Рандом между Главным и Последним блоком CRMui
Повезло, может какой то процент блоков и работает... Но играть в рулетку я бы не советовал
Ответить

Вернуться в «WEB интерфейс»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя