[Модуль] Charts (charts)
Модератор: immortal
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Модуль Charts
и в историю можно писать среднее за 10 мин. правда там функции странно работают гетхисториавдж и гетхисторивалуе (применять эту, но чет она странно вычисляет)
да такой фильтр можно и в отдельную функцию, таких уже несколько набирается
идеально подойдет под загрузку цп
да такой фильтр можно и в отдельную функцию, таких уже несколько набирается
идеально подойдет под загрузку цп
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Модуль Charts
Есть еще вариант с 2-мя свойствами + таймер: запускаете таймер раз в 10 минут, который сохраняет во второе свойство значение из первого.leikocid писал(а): ↑Пт авг 17, 2018 2:39 pmспасибо за ответ!!!осталось придумать это как написатьolehs писал(а): ↑Пт авг 17, 2018 1:55 pmВам нужно завести два свойства.
В первое (без истории, или с очень короткой историей) пихать датчиком данные с той интенсивностью, которой нужно.
В методе на изменение первого свойства нужно проверять, если время кратно 10 минутам, писать значение во второе свойство (с историей).
Этот способ проще реализовать, к.м.к
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль Charts
Не проще просто запускать оптимайзер и прореживать старые значения?
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Модуль Charts
На самом деле все зависит от количества данных. Для примера, если датчик отсылает данные раз в 10 сек, то за час - это 360 записей,
за сутки - 8640. А если таких датчиков хотя бы 10 ... Все равно графики будут тормозить.
На счет модуля Optimizer - у него нет настроек алгоритмов оптимизации (сколько данных за какой период оставлять), что тоже не всем подходит.
за сутки - 8640. А если таких датчиков хотя бы 10 ... Все равно графики будут тормозить.
На счет модуля Optimizer - у него нет настроек алгоритмов оптимизации (сколько данных за какой период оставлять), что тоже не всем подходит.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Модуль Charts
А кто отсылает данные и каким кодом ? Вот Дуя , ESP8266 и ESP32 умеют это делать самостоятельно. На Меге не пробовал , но наверное ооочень долго будет грузиться страница . Данные логируются на SD карту. Конкретно на скрине раз в 5 минут 6 графиков. Очень легко хоть раз в секунду и реально пробовал 10 графиков. Если обновление страницы синхронизировать с приходом данных - то всё просто замечательно. Никаких тормозов.На самом деле все зависит от количества данных. Для примера, если датчик отсылает данные раз в 10 сек, то за час - это 360 записей,
за сутки - 8640. А если таких датчиков хотя бы 10 ... Все равно графики будут тормозить.
Логирование можно вести одним файлом за весь период наблюдений. ( Год записи раз в 5 минут по 6 графиков весит всего 2 мегабайта ). По дням за год " всего" 720 файлов вместе с логами событий.
СпойлерПоказать
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 5
- Зарегистрирован: Сб май 05, 2018 12:35 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Модуль Charts
а что это за интерфейс такой на скриншоте?serghei писал(а): ↑Пт авг 17, 2018 9:41 pmА кто отсылает данные и каким кодом ? Вот Дуя , ESP8266 и ESP32 умеют это делать самостоятельно. На Меге не пробовал , но наверное ооочень долго будет грузиться страница . Данные логируются на SD карту. Конкретно на скрине раз в 5 минут 6 графиков. Очень легко хоть раз в секунду и реально пробовал 10 графиков. Если обновление страницы синхронизировать с приходом данных - то всё просто замечательно. Никаких тормозов.На самом деле все зависит от количества данных. Для примера, если датчик отсылает данные раз в 10 сек, то за час - это 360 записей,
за сутки - 8640. А если таких датчиков хотя бы 10 ... Все равно графики будут тормозить.
Логирование можно вести одним файлом за весь период наблюдений. ( Год записи раз в 5 минут по 6 графиков весит всего 2 мегабайта ). По дням за год " всего" 720 файлов вместе с логами событий.Код работает в составе AMS. Конкретно на скрине на ESP32.СпойлерПоказатьESP32_Graf.jpg
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Модуль Charts
Это AMS с прикрученной библиотекой графиков на esp или меге.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Модуль Charts
Да , это библиотека amCharts , запущенная на ардуино. Ей просто надо скормить файл с данными и она сама построит графики. Благодаря уважаемому Alexsis_76 обновляет в реальном времени. На ESP32 всё происходит очень шустро. На 8266 не пробовал , на Меге первый раз страница выводится очень долго , и даже W5500 не спасает.Количество графиков может быть любым . Максимально пробовал 10. Вот масштаб значений один. А дальше просматривать и выбирать нужное можно самой библиотекой. Классно наблюдать динамику процессов. Особенно длительных.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 217
- Зарегистрирован: Вт июл 21, 2015 4:59 pm
- Откуда: Москва
- Благодарил (а): 56 раз
- Поблагодарили: 1 раз
Re: Модуль Charts
Как настроить min max?directman66 писал(а): ↑Чт май 17, 2018 6:52 amНе вижу как настраивать параметры отображения "Настроить / Показать"
Нашел min:0, кроме max: еще есть какие-то параметры?
Если пишу:
max: 25,
min:18
То график строится от 17.5 до 25
Для реле тип Area
max:1,
min: 0
Отображает от 0 до 1.5
Если максимум сделать 0.75, тогда отображает до 0.75
Если ставлю максимум 0.76, тогда максимум становится 1.5
Ещё глюк с объединением осей.
Если выставить Единицу измерения общую, то графики должны объединяться.
Но они объединяются если есть только, например, температура, если добавить ещё одну ось, то объединение пропадает.
не понимаю, неужели так трудно инструкцию написать, хотя бы по базовым вещам
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
- xor
- Сообщения: 2039
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 286 раз
- Поблагодарили: 629 раз