[Модуль] Charts (charts)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Аватара пользователя
xor
Сообщения: 2039
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 286 раз
Поблагодарили: 629 раз

Re: [Модуль] Charts (charts)

Сообщение xor » Сб ноя 10, 2018 12:06 am

посмотрите историю значений в проблемных точках (Н) - в свойстве. Не вредит ли оптимизация данных в базе?
R600
Сообщения: 6
Зарегистрирован: Пт ноя 09, 2018 9:13 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] Charts (charts)

Сообщение R600 » Сб ноя 10, 2018 11:51 pm

Данные льются по MQTT, в истории MQTT этих точек не существует, такое ощущение, что модуль графика сам их себе придумывает. А как посмотреть что хранится в БД MajorDomo? Я новичек, подскажите как добраться до БД MajorDomo. Заранее спасибо.

И еще одна проблема, когда графики накапливаются больше суток, они начинают жутко тупить, с чем это может быть связано? Железо там что то типа Core7 и 16 метров оперативы, такое железо тупить не может.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] Charts (charts)

Сообщение skysilver » Вс ноя 11, 2018 12:14 am

R600 писал(а):
Сб ноя 10, 2018 11:51 pm
Данные льются по MQTT, в истории MQTT этих точек не существует, такое ощущение, что модуль графика сам их себе придумывает. А как посмотреть что хранится в БД MajorDomo? Я новичек, подскажите как добраться до БД MajorDomo. Заранее спасибо.
У свойства объекта, которое выводишь на графике, есть история значений - буква H. Кликни на нее и посмотри. Это в админке в разделе Объекты, если что.
R600 писал(а):
Сб ноя 10, 2018 11:51 pm
И еще одна проблема, когда графики накапливаются больше суток, они начинают жутко тупить, с чем это может быть связано? Железо там что то типа Core7 и 16 метров оперативы, такое железо тупить не может.
Сколько точек при этом на графике? Железо сервера привел или клиента, на котором в браузере смотришь график? График рисуется на стороне клиента. Сервер только данные в JSON отдает.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Jilber
Сообщения: 686
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 113 раз
Поблагодарили: 107 раз

Re: [Модуль] Charts (charts)

Сообщение Jilber » Вс ноя 11, 2018 12:21 am

R600 писал(а):
Сб ноя 10, 2018 11:51 pm
А как посмотреть что хранится в БД MajorDomo?
СпойлерПоказать
H-1.jpg
H-1.jpg (47.99 КБ) 3432 просмотра
H-2.jpg
H-2.jpg (68.9 КБ) 3432 просмотра
За это сообщение автора Jilber поблагодарил:
R600 (Вс ноя 11, 2018 1:41 pm)
Рейтинг: 1.16%
R600
Сообщения: 6
Зарегистрирован: Пт ноя 09, 2018 9:13 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] Charts (charts)

Сообщение R600 » Вс ноя 11, 2018 1:35 pm

skysilver писал(а):
Вс ноя 11, 2018 12:14 am

У свойства объекта, которое выводишь на графике, есть история значений - буква H. Кликни на нее и посмотри. Это в админке в разделе Объекты, если что.
При кликаньи на букву Н, всплывает сообщение "GD extension must be loaded. " и всё. Что это может значить?
skysilver писал(а):
Вс ноя 11, 2018 12:14 am
Сколько точек при этом на графике? Железо сервера привел или клиента, на котором в браузере смотришь график? График рисуется на стороне клиента. Сервер только данные в JSON отдает.
При количестве точек 100 000 работать с графиком уже невозможно. А на сколько он рассчитан? Это железо сервера, но на сервере же и просматривал. На клиенте уже при 50 000 точек висит.
R600
Сообщения: 6
Зарегистрирован: Пт ноя 09, 2018 9:13 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] Charts (charts)

Сообщение R600 » Вс ноя 11, 2018 1:39 pm

Jilber писал(а):
Вс ноя 11, 2018 12:21 am
R600 писал(а):
Сб ноя 10, 2018 11:51 pm
А как посмотреть что хранится в БД MajorDomo?
СпойлерПоказать
H-1.jpg
H-2.jpg
Снимок.JPG
Снимок.JPG (13.29 КБ) 3412 просмотров
Я так понимаю, это какое-то дополнение, но в маркете ничего похожего не нашел...
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] Charts (charts)

Сообщение skysilver » Вс ноя 11, 2018 2:09 pm

R600 писал(а):
Вс ноя 11, 2018 1:35 pm
При количестве точек 100 000 работать с графиком уже невозможно. А на сколько он рассчитан? Это железо сервера, но на сервере же и просматривал. На клиенте уже при 50 000 точек висит.
100 тыщ это очень дофига! Про ограничения графиков нужно вопросы задавать авторам проекта Highcharts. Это он лежит в основе модуля.

Я даже не представляю, что там у тебя в базе творится при этом. Лично у меня за все 4.5 года использования МДМ для УД в базе ниразу не было более 95 тыс записей. Не по конкретному свойству объекта, а вообще. Куда тебе столько данных?!

GD extension must be loaded - не установлено, либо не загружено, расширение php-gd. В гугле найдёшь, как его установить/загрузить.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
R600
Сообщения: 6
Зарегистрирован: Пт ноя 09, 2018 9:13 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: [Модуль] Charts (charts)

Сообщение R600 » Вс ноя 11, 2018 2:20 pm

skysilver писал(а):
Вс ноя 11, 2018 2:09 pm

100 тыщ это очень дофига! Про ограничения графиков нужно вопросы задавать авторам проекта Highcharts. Это он лежит в основе модуля.

Я даже не представляю, что там у тебя в базе творится при этом. Лично у меня за все 4.5 года использования МДМ для УД в базе ниразу не было более 95 тыс записей. Не по конкретному свойству объекта, а вообще. Куда тебе столько данных?!
Задача, контролировать мощность потребителей ИБП, потребителей 18 штук, дискретизация нужна в 1 сек, так как некоторые потребители могут создавать перегрузку ИБП на 2-3 сек, и это нужно отслеживать. Отслеживать нужно хотя-бы в течении 48 часов.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] Charts (charts)

Сообщение skysilver » Вс ноя 11, 2018 2:24 pm

Это ты не по адресу. У МДМ другая ниша, и его архитектора не оптимизирована под такие кейсы.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: [Модуль] Charts (charts)

Сообщение skysilver » Пн ноя 12, 2018 1:23 am

Любителям поковырять графики рекомендую ознакомиться с моей статьей в блоге https://connect.smartliving.ru/profile/461/blog200.html

Делаем из этого
hc1.png
hc1.png (21.06 КБ) 3385 просмотров
вот это
hc2.png
hc2.png (22.38 КБ) 3385 просмотров
За это сообщение автора skysilver поблагодарили (всего 6):
Plug (Пн ноя 12, 2018 1:28 am) • Jilber (Пн ноя 12, 2018 2:38 am) • serghei (Пн ноя 12, 2018 8:48 am) • dengi.76 (Пн ноя 12, 2018 3:30 pm) • hc2hunter (Пн мар 11, 2019 1:49 pm) • ~220v (Вт апр 14, 2020 3:55 am)
Рейтинг: 6.98%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить