Страница 13 из 24

Web на базе CRMui3 v1.4

Добавлено: 14 ноя 2023, 09:49
Fm-Nafing
Доброго дня. Столкнулся с такой проблемой. ESP клиент. Получаю значение с ползунка, при изменении значения пишем в переменную. Всё вроде бы норм. Но если в телефоне отключить точку и снова включить, в режиме отладки видно что меняется ID и значение ползунка отображается а в переменной 0. А так же через некоторое время начинает писать "too many queues".
Подскажите плиз как решить данный трабл. Заранее спасибо.

Web на базе CRMui3 v1.4

Добавлено: 13 дек 2023, 19:23
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]

Web на базе CRMui3 v1.4

Добавлено: 13 дек 2023, 21:18
ivansidor012
[ref]ArtemArable[/ref], библиотееи нету

Web на базе CRMui3 v1.4

Добавлено: 14 дек 2023, 08:04
ArtemArable
ivansidor012 писал(а): 13 дек 2023, 21:18 [ref]ArtemArable[/ref], библиотееи нету
Есть. Она автоматом ставиться.

Web на базе CRMui3 v1.4

Добавлено: 14 дек 2023, 09:02
JonyBest
JonyBest писал(а): 08 фев 2023, 22:30 Из обязательного - необходимо понизить версию ArduinoJson до версии 6.19.4.
Выполнили?

Web на базе CRMui3 v1.4

Добавлено: 14 дек 2023, 09:42
ArtemArable
JonyBest писал(а): 14 дек 2023, 09:02
JonyBest писал(а): 08 фев 2023, 22:30 Из обязательного - необходимо понизить версию ArduinoJson до версии 6.19.4.
Выполнили?
Да. В первую очередь.

Web на базе CRMui3 v1.4

Добавлено: 14 дек 2023, 10:16
Phazz
[ref]ArtemArable[/ref], а пишет что нет ее. Посмотрите в папке есть ли она в действительности.

Web на базе CRMui3 v1.4

Добавлено: 14 дек 2023, 18:36
ArtemArable
Находиться по пути
c:\Program Files (x86)\FLProg\ideV8\portable\sketchbook\libraries\
Total подсвечивает последние файлы... Встало автоматом.

Web на базе CRMui3 v1.4

Добавлено: 19 дек 2023, 19:34
Ander
огромная просьба добавьте в меню настроек wifi параметр для ввода ip и шлюза, неудобно менять настройки только прошивкой.

Web на базе CRMui3 v1.4

Добавлено: 22 дек 2023, 09:56
JonyBest
Ander писал(а): 19 дек 2023, 19:34 огромная просьба добавьте в меню настроек wifi параметр для ввода ip и шлюза, неудобно менять настройки только прошивкой.
Хорошо. Услышал. В новой версии обязательно добавлю этот функционал.

Web на базе CRMui3 v1.4

Добавлено: 22 дек 2023, 15:22
maxim79
Если можно то добавьте ввод значений в виде таблицы

Web на базе CRMui3 v1.4

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

Также начинается прогрев платы. Есть подозрение что веб интерфейс не отрубается даже если к нему никто не подключён

Web на базе CRMui3 v1.4

Добавлено: 24 дек 2023, 19:53
ArtemArable
Phazz писал(а): 14 дек 2023, 10:16 [ref]ArtemArable[/ref], а пишет что нет ее. Посмотрите в папке есть ли она в действительности.
То ли лыжи... Не получается побороть проблему. Пробовал и на портабл. Библиотека ставиться автоматом, нг IDE выдает ошибку.

Web на базе CRMui3 v1.4

Добавлено: 25 дек 2023, 09:59
JonyBest
ArtemArable писал(а): 24 дек 2023, 19:53 Пробовал и на портабл
Попробуйте распаковать портабл в корень диска, путь должен получится с:\FLProg. Проблема может быть в длинном пути.

Web на базе CRMui3 v1.4

Добавлено: 25 дек 2023, 11:45
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]

Web на базе CRMui3 v1.4

Добавлено: 26 дек 2023, 10:51
JonyBest
ArtemArable писал(а): 25 дек 2023, 11:45 Все перепробовал. Не меняется картина.
Нашли причину у ArtemArable.
Проблема была в старой библиотеке в каталоге с программой FLProg. Необходимо ее удалить по адресу PortableFLProg_8-2-3_Win64\ideV8\portable\sketchbook\libraries\CRMui3. При компилировании проекта блок сам вставит нужную библиотеку.

Web на базе CRMui3 v1.4

Добавлено: 26 дек 2023, 17:29
ivansidor012
JonyBest писал(а): 08 фев 2023, 22:30 Вариант №2 (развитие данного направления приостановлено на версии 1.1):
Появился благодаря активной поддержке со стороны Phazz.
Интерфейс формируется так как стоят блоки на экране. Стало заметно удобнее сформировать Веб. Не надо следить за нумерации блоков.
Но... в зоне блоков Веба не работают штатные блоки flprog.
что значит "не работают блоки" ?

Web на базе CRMui3 v1.4

Добавлено: 26 дек 2023, 18:03
JonyBest
JonyBest писал(а): 08 фев 2023, 22:30 Работает только конвертация значений по входу блоков.
Т.е. все входящие и исходящие значения в Вебе получаем с помощью переменных или клемм.
Вроде ж понятно объяснил. Весь код не касаемый веба нужно переносить на другие платы, желательно выше веба. Передавать значение на веб с помощью переменных или клемм.
направление заброшено. Используйте версию 1.4 от 18.07.23

Web на базе CRMui3 v1.4

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

поэтому и спрашиваю)))

Web на базе CRMui3 v1.4

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