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

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

Модератор: immortal

zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Благодарил (а): 32 раза
Поблагодарили: 68 раз

Re: Модуль Charts

Сообщение zelevova » Ср окт 04, 2017 11:20 pm

Ага было такое. Тоже чей то скрипт брал и выводил график, но если есть модуль упрощающий жизнь, то грех не воспользоваться.
А вот такой фишки которая была в тех графиках теперь не хватает...
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Charts

Сообщение nick7zmail » Чт окт 05, 2017 1:49 pm

Соглашусь)) Сергей, просим зум))
Вложения
68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f3838383135372f323231393439332f34666334333463652d396134312d313165332d383038352d6636386637663965643165372e706e67.jpg
68747470733a2f2f662e636c6f75642e6769746875622e636f6d2f6173736574732f3838383135372f323231393439332f34666334333463652d396134312d313165332d383038352d6636386637663965643165372e706e67.jpg (99.46 КБ) 5806 просмотров
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Модуль Charts

Сообщение sergejey » Вт окт 10, 2017 12:06 pm

zelevova писал(а):

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

Usage: [#module name="charts" id="2"#] or [#module name="charts" id="2" width="100%" height="400" interval="3600"#] or Link: /module/charts.html?id=2   
А есть возможность "период" (HISTORY_DEPTH) задавать при вызове графика?
Типа в настройках графика указывается период по умолчанию, а при необходимости задаем другой.
Например есть график температуры за день, а рядом хочется видеть историю тех же значений но за неделю. Не городить же два почти одинаковых графика? Мне кажется правильно будет вывести тоже график с другим периодом.
Графики можно выводить без предварительного создания оных, задавая через параметры всё необходимое.
Например:

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

<iframe src="/module/charts.html?id=config&period=24h&property=sensor1.temp" width=400 height=400></iframe> 
(не уверен, что можно прямо все параметры задать, но пример выше должен работать -- оно для стандартного вывода истории свойств в объектах задействовано)

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
SoulOMON
Сообщения: 2
Зарегистрирован: Сб окт 21, 2017 2:10 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль Charts

Сообщение SoulOMON » Сб окт 21, 2017 2:25 pm

Всем приветы.

Помогите решить проблему.
Установил систему из образа v3_28_rus.iso
Обновил на автомате всю систему.
Начал ковырять, но уткнулся в проблему, графики все отображают ровно одну минуту, не важно что в них выводить и какой период задавать... :?
Скрин проблемыПоказать
11111.jpg
Проблема графиков
11111.jpg (57.34 КБ) 5613 просмотров
Не понимаю где можно задавать период сбора данных, возможно они нигде не хранятся? Но каждые 5 секунд прилетают по MQTT.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Модуль Charts

Сообщение nick7zmail » Сб окт 21, 2017 4:57 pm

История включается когда создаёте классовое свойство. Если используете простые устройства, на датчике температуры она должна быть включена по-умолчанию.
За это сообщение автора nick7zmail поблагодарил:
skysilver (Сб окт 21, 2017 8:31 pm)
Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
SoulOMON
Сообщения: 2
Зарегистрирован: Сб окт 21, 2017 2:10 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль Charts

Сообщение SoulOMON » Сб окт 21, 2017 5:01 pm

nick7zmail писал(а):История включается когда создаёте классовое свойство. Если используете простые устройства, на датчике температуры она должна быть включена по-умолчанию.
Да, только разобрался, как это делается... Спасибо!
2 дня мозг кипел... :-(

Отправлено с моего ONEPLUS A3000 через Tapatalk
SLT
Сообщения: 13
Зарегистрирован: Ср авг 30, 2017 11:28 am
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 2 раза

Re: Модуль Charts

Сообщение SLT » Ср окт 25, 2017 12:55 am

Добрый вечер! Возникла проблема с отображением двух графиков (температура, влажность). Оба используют одну шкалу, хотя единицы измерения разные. Название единиц менял, графики создавал по нескольку раз. Приоритет менял (меняет только шкалу: или температура или влажность).
СкринПоказать
charts.png
charts.png (234.28 КБ) 5526 просмотров
Датчики созданы через простые устройства.
Помогите найти что делаю не так, где ошибка?
Как исправить?
Voyager
Сообщения: 36
Зарегистрирован: Чт май 26, 2016 4:57 pm
Благодарил (а): 15 раз
Поблагодарили: 9 раз

Re: Модуль Charts

Сообщение Voyager » Ср окт 25, 2017 1:54 am

SLT писал(а):Добрый вечер! Возникла проблема с отображением двух графиков (температура, влажность). Оба используют одну шкалу, хотя единицы измерения разные. Название единиц менял, графики создавал по нескольку раз. Приоритет менял (меняет только шкалу: или температура или влажность).
Подозреваю, что из-за этого:
sergejey писал(а):* Если подключаемые свойства имеют одинаковое название (например Room1.temp и Room2.temp), то данные будут выводится в масштабе одной шкалы, иначе для каждого свойства своя шкала (как в примере выше)
Сам пришёл с тем же... Можно это поведение отключить? Ведь теперь можно свести нужные показания в одну шкалу через указание единицы измерения.
За это сообщение автора Voyager поблагодарил:
SLT (Ср окт 25, 2017 8:57 am)
Рейтинг: 1.16%
SLT
Сообщения: 13
Зарегистрирован: Ср авг 30, 2017 11:28 am
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 2 раза

Re: Модуль Charts

Сообщение SLT » Ср окт 25, 2017 9:00 am

Voyager писал(а):
SLT писал(а):Добрый вечер! Возникла проблема с отображением двух графиков (температура, влажность). Оба используют одну шкалу, хотя единицы измерения разные. Название единиц менял, графики создавал по нескольку раз. Приоритет менял (меняет только шкалу: или температура или влажность).
Подозреваю, что из-за этого:
sergejey писал(а):* Если подключаемые свойства имеют одинаковое название (например Room1.temp и Room2.temp), то данные будут выводится в масштабе одной шкалы, иначе для каждого свойства своя шкала (как в примере выше)
Сам пришёл с тем же... Можно это поведение отключить? Ведь теперь можно свести нужные показания в одну шкалу через указание единицы измерения.
Было бы неплохо, а то датчики, которые созданы через простые устройства, имеют свойства с одинаковым именем.
zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край
Благодарил (а): 32 раза
Поблагодарили: 68 раз

Re: Модуль Charts

Сообщение zelevova » Пт окт 27, 2017 5:40 am

А вы используйте класс rooms в него информация должна с датчиков стекаться в разрезе комнат.
За это сообщение автора zelevova поблагодарил:
SLT (Сб окт 28, 2017 3:25 pm)
Рейтинг: 1.16%
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
Ответить