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

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

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль Charts

Сообщение sergejey » Чт апр 28, 2016 11:23 pm

min/max для графиков обычных указывать не нужно. Что-то с данными не очень понятно из картинки. Попробуйте исключить все показания, кроме какого-то одного.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
masster_alex
Сообщения: 31
Зарегистрирован: Пн апр 18, 2016 6:01 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Модуль Charts

Сообщение masster_alex » Пт апр 29, 2016 10:22 am

sergejey писал(а):min/max для графиков обычных указывать не нужно. Что-то с данными не очень понятно из картинки. Попробуйте исключить все показания, кроме какого-то одного.
Сергей у меня раньше было при добавлении 3х переменных от яндекс погоды (температура,влажность, давление), на графике слева отображались все названия этих переменных с их корректным отображением на одном графике. Сейчас же при добавлении например: температуры и влажности, слева отображаются цифровые значения только одной (какой либо) переменной и относительно них строятся графики.
СпойлерПоказать
Если я добавляю например ко всему этому еще атмосферное давление и так-как значения давления большие, все графики перестраиваются под него.
СпойлерПоказать
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль Charts

Сообщение sergejey » Пт апр 29, 2016 11:46 am

Кажется нашёл проблему с несколькими показателями, загрузил исправление.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль Charts

Сообщение sergejey » Пт апр 29, 2016 2:46 pm

Добавил тип графика Solid Gauge, в параметрах можно указывать min/max, а так же пороговые значения для разных цветов.
Например:

Код: Выделить всё

min: 0,
            max: 2000,
            stops: [
                [0.3, '#55BF3B'], // green
                [0.5, '#DDDF0D'], // yellow
                [0.7, '#DF5353'] // red
            ] 
Получается:

Изображение
За это сообщение автора sergejey поблагодарил:
ivannag (Сб апр 30, 2016 5:10 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
masster_alex
Сообщения: 31
Зарегистрирован: Пн апр 18, 2016 6:01 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Модуль Charts

Сообщение masster_alex » Сб апр 30, 2016 4:10 pm

sergejey писал(а):Добавил тип графика Solid Gauge, в параметрах можно указывать min/max, а так же пороговые значения для разных цветов.
Например:

Код: Выделить всё

min: 0,
            max: 2000,
            stops: [
                [0.3, '#55BF3B'], // green
                [0.5, '#DDDF0D'], // yellow
                [0.7, '#DF5353'] // red
            ] 
Получается:

Изображение
Сергей, заметил такую особенность. Название максимального показания смещается вверх.
Еще заметил, что график Solid Gauge при добавлении его в "Меню управления", сам не обновляется в реальном времени, только если обновить страницу, хотя в Charts в общих параметрах период установлен на "0".
СпойлерПоказать
И можно ли уменьшить зазор между названием графика и самим графиком Solid Gauge?
СпойлерПоказать
masster_alex
Сообщения: 31
Зарегистрирован: Пн апр 18, 2016 6:01 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: Модуль Charts

Сообщение masster_alex » Сб апр 30, 2016 4:30 pm

Только что обратил внимание, что если вызывать график так: [#module name="charts" id="5"#] , то все работает и обновляется.
если поставить [#module name="charts" id="5" width="100%" height="400" interval="3600"#] , то уже перестает обновляться в реальном времени.
ivannag
Сообщения: 146
Зарегистрирован: Вт апр 12, 2016 12:19 am
Благодарил (а): 18 раз
Поблагодарили: 27 раз

Re: Модуль Charts

Сообщение ivannag » Сб апр 30, 2016 5:08 pm

masster_alex писал(а):Только что обратил внимание, что если вызывать график так: [#module name="charts" id="5"#] , то все работает и обновляется.
если поставить [#module name="charts" id="5" width="100%" height="400" interval="3600"#] , то уже перестает обновляться в реальном времени.
попробуйте interval="5" - должно обновляться каждые 5сек.

Смещается не только название максимального но и минимального показателя, но думаю это проблема не Сергея, так как данный график использовал и до появления модуля charts (через сценарий jconhs и кучу кода) и там присутствовала та же проблема со смещение мин или макс значений графика... думаю это косяк разработчиков highcharts.

А по поводу огромного интервала между названием и самим графиком, думаю неплохо было-бы вообще иметь возможность отключать название (иногда полезно для компоновки элементов на сценах).
smoker_vvo
Сообщения: 113
Зарегистрирован: Пт дек 14, 2012 3:46 am
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Модуль Charts

Сообщение smoker_vvo » Вс май 01, 2016 2:04 pm

Вопрос в пороговых значениях, как правильно их указывать. мин 0 С, мах 50 С, тут все понятно, а вот с порогами
stops: [
[10.3, '#55BF3B'], // green
[20.5, '#DDDF0D'], // yellow
[50.7, '#DF5353'] // red
]
и при т=24 кажет зеленый.....
ivannag
Сообщения: 146
Зарегистрирован: Вт апр 12, 2016 12:19 am
Благодарил (а): 18 раз
Поблагодарили: 27 раз

Re: Модуль Charts

Сообщение ivannag » Вс май 01, 2016 2:38 pm

smoker_vvo писал(а):Вопрос в пороговых значениях, как правильно их указывать. мин 0 С, мах 50 С, тут все понятно, а вот с порогами
stops: [
[10.3, '#55BF3B'], // green
[20.5, '#DDDF0D'], // yellow
[50.7, '#DF5353'] // red
]
и при т=24 кажет зеленый.....
пороговые значение указываются в долях единицы (если умножить на 100 то будут проценты), к примеру 0.5 - середина графика. Если у вас отрисовка от 0 до 50, а пороговые значения 10гр.С, 20грС, 50грС то пропишите
[0.2, '#55BF3B'], // green
[0.4, '#DDDF0D'], // yellow
[1.0, '#DF5353'] // red
тогда ваших 24грС будут желтыми... красный цвет правда появиться только от 50 и выше, только при зашкаливании графика, поэтому рекомендовал бы делать его красным где-то от 45грС указав [0.9, '#DF5353'] // red
smoker_vvo
Сообщения: 113
Зарегистрирован: Пт дек 14, 2012 3:46 am
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Модуль Charts

Сообщение smoker_vvo » Вс май 01, 2016 4:18 pm

О КАК!!! Благодарствуем......
Ответить