Вывод графика на web-морде
Вывод графика на web-морде
В общем возникла у меня необходимость вывести простенький график на вэб-морде.
Поискав готовые решения на данном форуме, не нашел не чего подходящего.
А после не долгих расспросов Яндекса он меня послал … вот на эту страничку.
Для меня это оказалось самым подходящим вариантом.
Большой выбор вариантов отображения информации.
Не нужно замарачиваться с SPIFFS или SD для хранения JS.
И в плане безопасности, более менее надежный поставщик JS (не хотелось бы подгружать JS не понятно с каких ресурсов и не понятно кем правлеными).
В общем у меня получилось примерно вот так…
Я не претендую на роль „Истины в последней инстанции“.
Если кто то может предложить что то лучше, или как то улучшить предложенный мной вариант, то я буду только рад.
Поискав готовые решения на данном форуме, не нашел не чего подходящего.
А после не долгих расспросов Яндекса он меня послал … вот на эту страничку.
Для меня это оказалось самым подходящим вариантом.
Большой выбор вариантов отображения информации.
Не нужно замарачиваться с SPIFFS или SD для хранения JS.
И в плане безопасности, более менее надежный поставщик JS (не хотелось бы подгружать JS не понятно с каких ресурсов и не понятно кем правлеными).
В общем у меня получилось примерно вот так…
Я не претендую на роль „Истины в последней инстанции“.
Если кто то может предложить что то лучше, или как то улучшить предложенный мной вариант, то я буду только рад.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
"О, сколько нам открытий чудных готовит Microsoft’а дух, и Intel - сын ошибок трудных, и Borland - Paradox’ов друг..."
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Вывод графика на web-морде
Да.
Но. Только для подгрузки JS. Ваши данные не куда отправлять не нужно.
Но. Только для подгрузки JS. Ваши данные не куда отправлять не нужно.
Последний раз редактировалось tigr72 08 янв 2021, 16:58, всего редактировалось 2 раза.
"О, сколько нам открытий чудных готовит Microsoft’а дух, и Intel - сын ошибок трудных, и Borland - Paradox’ов друг..."
-
- Капитан
- Сообщения: 857
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 39 раз
- Поблагодарили: 7 раз
Вывод графика на web-морде
Вот еще тема про графики https://www.youtube.com/watch?v=bG8prjjEaZs&t=234s
Вывод графика на web-морде
Да. Я это видел.
Но. Лично меня это не устроило по двум причинам.
Во-первых там все завязано на SPIFFS, а во-вторых это отдельная прошивка ориентированная на модули sonoff "Sonoff_WiFi_switch". И мне не сильно хотелось разбираться в чужой прошивке что бы выкулопать от туда необходимый мне код.
Но. Лично меня это не устроило по двум причинам.
Во-первых там все завязано на SPIFFS, а во-вторых это отдельная прошивка ориентированная на модули sonoff "Sonoff_WiFi_switch". И мне не сильно хотелось разбираться в чужой прошивке что бы выкулопать от туда необходимый мне код.
"О, сколько нам открытий чудных готовит Microsoft’а дух, и Intel - сын ошибок трудных, и Borland - Paradox’ов друг..."
Вывод графика на web-морде
Если использовать график из примера из шапки темы для отображения уличной температуры, то возникает неприятный эффект.
Т.е. график всегда строится от нулевой оси не зависимо от того на сколько реальные показания далеки от этого значения. Ноль всегда будет присутствовать на графике.
Вот здесь тот же пример из шапки в котором добавил пару строк в код выводимой web странички.
После чего график строится уже от оси с реальным значением. И с учетом только тех данных что имеются в массиве.
Т.е. график всегда строится от нулевой оси не зависимо от того на сколько реальные показания далеки от этого значения. Ноль всегда будет присутствовать на графике.
Вот здесь тот же пример из шапки в котором добавил пару строк в код выводимой web странички.
После чего график строится уже от оси с реальным значением. И с учетом только тех данных что имеются в массиве.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
"О, сколько нам открытий чудных готовит Microsoft’а дух, и Intel - сын ошибок трудных, и Borland - Paradox’ов друг..."
- bsn
- Лейтенант
- Сообщения: 411
- Зарегистрирован: 22 июл 2018, 07:24
- Откуда: Новошахтинск
- Имя: Сергей
- Благодарил (а): 95 раз
- Поблагодарили: 23 раза
Вывод графика на web-морде
Если это действительно заработает в домашней сети, без интернета - великолепная примочка получается.tigr72 писал(а): 11 дек 2020, 12:07 JS вручную скачать и расположить где нибудь в домашней сети, тогда выход в интернет вообще не понадобиться

Кто сможет это реально запустить только в домашней сети, без внешнего интернета - отпишитесь пожалуйста.
Делай как должно, и пусть всё будет как будет.
Вывод графика на web-морде
Да. Я прошлый раз с этим заявлением явно погорячился.

Этот js не зря называется loader, он за собой тянет целую пачку css и js . Причем при разных настройках и комплектация разная.
Причем в самом loader.js встроена проверка на то что бы запросы были только на https, т.е. если все необходимые скрипты разместить скажем на http://192.168.1.1/ , то loader.js загружается и вываливается с ошибкой, что другие скрипты он загрузить не может так как они располагаются не на https сервере...
Код: Выделить всё
Uncaught Error: Invalid TrustedResourceUrl format: http://192.168.1.1/.....

"О, сколько нам открытий чудных готовит Microsoft’а дух, и Intel - сын ошибок трудных, и Borland - Paradox’ов друг..."
- bsn
- Лейтенант
- Сообщения: 411
- Зарегистрирован: 22 июл 2018, 07:24
- Откуда: Новошахтинск
- Имя: Сергей
- Благодарил (а): 95 раз
- Поблагодарили: 23 раза
Вывод графика на web-морде
Нормальный исход. Отрицательный результат - тоже результат. Возможно многих и так устроит. Просто я для себя сделал некие предпочтения и ограничения - всё оборудование (кроме связи для общения с внешним миром) должно уметь работать автономно, с максимально возможной защитой от внешнего вмешательства. Стараюсь для управления объектами, по возможности, ни интернет ни радиоканалы не использовать.
Делай как должно, и пусть всё будет как будет.
Вывод графика на web-морде
Данные выводятся раз в 6 сек..... Не подскажете, а можно ли выводить чаще (Требуется как минимум раз в секунду)? И может есть какое-то решение без перезагрузки страницы?tigr72 писал(а): 08 янв 2021, 11:22 После чего график строится уже от оси с реальным значением. И с учетом только тех данных что имеются в массиве.
Кто сейчас на конференции
Сейчас этот форум просматривают: Brama и 3 гостя