[Модуль] Charts (charts)
Модератор: immortal
-
- Сообщения: 238
- Зарегистрирован: Чт ноя 26, 2015 10:54 pm
- Благодарил (а): 38 раз
- Поблагодарили: 45 раз
Re: Модуль Charts
Хотелось бы иметь возможность настраивать вид графиков.
Тип Ареа не совсем то, что надо
А отрисовка точек отнимает скудные ресурсы у малинки
Цвета настроил созданием графиков в определенном порядке)))
Перерисовка графиков при обновлении выглядит печально. Это моргание всю красоту сводит на нет (И под Operа (Win) и Safari)
Железо менять?
Тип Ареа не совсем то, что надо
А отрисовка точек отнимает скудные ресурсы у малинки
Цвета настроил созданием графиков в определенном порядке)))
Перерисовка графиков при обновлении выглядит печально. Это моргание всю красоту сводит на нет (И под Operа (Win) и Safari)
Железо менять?
-
- Сообщения: 3006
- Зарегистрирован: Чт авг 21, 2014 8:28 am
- Откуда: Киров, Россия
- Благодарил (а): 400 раз
- Поблагодарили: 1754 раза
- Контактная информация:
Re: Модуль Charts
Модуль отличный. Нужно обязательно его развивать дальше. Пригодится не только для вывода графиков в интерфейсе MJD, но и просто для отладки.
По функционалу хотелось бы в будущем увидеть:
- вкл/выкл точек (marker);
- вкл/выкл легенды (legend);
- вкл/выкл названия осей графика;
- свои мин/макс значения оси координат Y (ручной масштаб).
По функционалу хотелось бы в будущем увидеть:
- вкл/выкл точек (marker);
- вкл/выкл легенды (legend);
- вкл/выкл названия осей графика;
- свои мин/макс значения оси координат Y (ручной масштаб).
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Мой CONNECT | Блоги | Telegram
-
- Сообщения: 70
- Зарегистрирован: Пт авг 21, 2015 2:27 pm
- Благодарил (а): 8 раз
- Поблагодарили: 4 раза
Re: Модуль Charts
Тоже докину "хотелок":
1. Ползунок выбора интервала:
2. Выбор масштаба:
3. На сколько я понял шкалы с одинаковыми единицами измерений должны объединяться, сейчас это не совсем получается.
Пример: добавляем 3 показателя: Температура1, Температура2, Влажность. В итоге получаем все те же три шкалы, а не две.
В идеале бы сначала настроить шкалы, скажем шкала температуры, мин 15, макс 30. Влажность, мин 10, макс 70. Другими словами - все что не в этих пределах - мне не интересно. А затем уже их назначить показателям.
1. Ползунок выбора интервала:
2. Выбор масштаба:
3. На сколько я понял шкалы с одинаковыми единицами измерений должны объединяться, сейчас это не совсем получается.
Пример: добавляем 3 показателя: Температура1, Температура2, Влажность. В итоге получаем все те же три шкалы, а не две.
В идеале бы сначала настроить шкалы, скажем шкала температуры, мин 15, макс 30. Влажность, мин 10, макс 70. Другими словами - все что не в этих пределах - мне не интересно. А затем уже их назначить показателям.
- Вложения
-
- Снимок2.PNG (1.82 КБ) 11556 просмотров
-
- Снимок.PNG (10.95 КБ) 11556 просмотров
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Модуль Charts
И мои 5 копеек
- График количества (для счётчика воды, газа, электро)
- График количества (для счётчика воды, газа, электро)
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
-
- Сообщения: 19
- Зарегистрирован: Сб апр 09, 2016 10:15 am
- Откуда: Санкт-Петербург
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
- Контактная информация:
Re: Модуль Charts
Сделал все по инструкции - но показывает на графике только текущее значение почему то(
Есть ли какие-то требования по отношению к связанному объекту(какие-нибудь свойства/методы может должны быть обязательно)? Откуда берутся данные для построения графика (нужно ли их самому накапливать?)?
Есть ли какие-то требования по отношению к связанному объекту(какие-нибудь свойства/методы может должны быть обязательно)? Откуда берутся данные для построения графика (нужно ли их самому накапливать?)?
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Модуль Charts
Да, графики строятся только при условии, что система накапливает значения. Для того, чтобы по какому-то свойству начала собираться история, нужно в настройках этого свойства (в классе, а не объекте) установить срок хранения истории значений (в днях).Ivanov_SV писал(а):Сделал все по инструкции - но показывает на графике только текущее значение почему то(
Есть ли какие-то требования по отношению к связанному объекту(какие-нибудь свойства/методы может должны быть обязательно)? Откуда берутся данные для построения графика (нужно ли их самому накапливать?)?
- Рейтинг: 1.16%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 19
- Зарегистрирован: Сб апр 09, 2016 10:15 am
- Откуда: Санкт-Петербург
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
- Контактная информация:
Re: Модуль Charts
Вот что я упустил - помню же что была где-то опция накапливать историю! Поправил, теперь все заработало. Спасибо!sergejey писал(а): в настройках этого свойства (в классе, а не объекте) установить срок хранения истории значений (в днях).
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Модуль Charts
Обновил модуль
1. Добавилась опция графика Spline (no markers) -- это та же сглаженная линия только без маркеров значений
2. Улучшилась поддержка "бинарных" показаний на графиках. Например, когда значение свойства либо 0 либо 1, то раньше на графике были наклонные "зубья", сейчас корректные области:
3. Добавилась возможность указать нулевой период истории для графика, в этом случае считается, что нужно показать не график, а данные в реальном времени (см. следующий пункт)
4. Для отражения данных в реальном времени добавился тип графика Gauge (спидометр). Выглядит так:
5. В графиках появилась опция настройки дополнительных параметров для показателей. В случае спидометра можно указать минимальное/максимальное значение, а так же цвета промежуточных отрезков.
Пример настроек:
Как выглядит после этого:
1. Добавилась опция графика Spline (no markers) -- это та же сглаженная линия только без маркеров значений
2. Улучшилась поддержка "бинарных" показаний на графиках. Например, когда значение свойства либо 0 либо 1, то раньше на графике были наклонные "зубья", сейчас корректные области:
3. Добавилась возможность указать нулевой период истории для графика, в этом случае считается, что нужно показать не график, а данные в реальном времени (см. следующий пункт)
4. Для отражения данных в реальном времени добавился тип графика Gauge (спидометр). Выглядит так:
5. В графиках появилась опция настройки дополнительных параметров для показателей. В случае спидометра можно указать минимальное/максимальное значение, а так же цвета промежуточных отрезков.
Пример настроек:
Код: Выделить всё
min: 350,
max: 1500,
plotBands: [{
from: 0,
to: 700,
color: '#55BF3B' // green
}, {
from: 700,
to: 1000,
color: '#DDDF0D' // yellow
}, {
from: 1000,
to: 2000,
color: '#DF5353' // red
}]
- Рейтинг: 4.65%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 146
- Зарегистрирован: Вт апр 12, 2016 12:19 am
- Благодарил (а): 18 раз
- Поблагодарили: 27 раз
Re: Модуль Charts
А планируется ли в будущем кроме типа графика Gauge еще и SolidGauge? пока-что использую его через костыль в виде дополнительного сценария и кучи кода в месте вставки самого графика. И будет ли в дальнейшем добавлена возможность изменения таймфрейма построения графика (день/неделя/месяц...)?
И тут же вопрос, как реализовать отображение данных со счетчиков? чтобы столбики (column) рисовались не для каждого значения из базы отдельно, а по периодам, скажем расход энергии за день по часам, за неделю или месяц по дням и так далее... Штука вроде достаточно информативная и востребованная, а как реализовать ума не приложу... нужны дополнительные скрипты для пересчетов или база по запросу может выдать уже готовую информацию?
И тут же вопрос, как реализовать отображение данных со счетчиков? чтобы столбики (column) рисовались не для каждого значения из базы отдельно, а по периодам, скажем расход энергии за день по часам, за неделю или месяц по дням и так далее... Штука вроде достаточно информативная и востребованная, а как реализовать ума не приложу... нужны дополнительные скрипты для пересчетов или база по запросу может выдать уже готовую информацию?
-
- Сообщения: 31
- Зарегистрирован: Пн апр 18, 2016 6:01 pm
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Re: Модуль Charts
Поле сегодняшних обновлений в графиках стали происходить непонятные вещи. В настройках не указано мин-макс! Значения появляются только у параметра с наивысшим приоритетом, остальные параметры подстраиваются под эти значения.
СпойлерПоказать