Страница 27 из 55
Re: Модуль Charts
Добавлено: Сб июл 14, 2018 9:42 pm
Plug
Присоединяюсь к вопросу. Куда вставить: plotOptions: {
series: {
groupPadding: 0
}
},
чтобы не было пустого места между колонками?
Re: Модуль Charts
Добавлено: Чт июл 19, 2018 2:43 pm
ra.bobol777
Добрый день !
Подскажите пожалуйста, после обновления модуля Charts сломались графики.
Откатился из бекапа все равно пишет
Fatal error: Uncaught Error: Call to undefined function gr() in /var/www/html/modules/charts/charts.class.php:199 Stack trace: #0 /var/www/html/modules/charts/charts.class.php(97): charts->usual(Array) #1 /var/www/html/lib/jTemplate.class.php(711) : eval()'d code(12): charts->run() #2 /var/www/html/lib/jTemplate.class.php(711): eval() #3 /var/www/html/lib/jTemplate.class.php(195): jTemplate->parseModules('[#module name="...', NULL, '') #4 /var/www/html/lib/jTemplate.class.php(109): jTemplate->parse('[#module name="...', NULL, '') #5 /var/www/html/lib/objects.class.php(1051): jTemplate->__construct('inner_code', NULL, NULL) #6 /var/www/html/modules/scenes/scenes.class.php(1221): processTitle('[#module name="...') #7 /var/www/html/modules/scenes/scenes_search.inc.php(69): scenes->getElements('SCENE_ID='1' AN...', Array) #8 /var/www/html/modules/scenes/scenes.class.php(818): require('/var/www/html/m...') #9 /var/www/html/modules/scenes/scenes.class.php(309): scenes->search_scenes(Array) #10 /var/www/html/modules/scenes/scene in /var/www/html/modules/charts/charts.class.php on line 199
Re: Модуль Charts
Добавлено: Чт июл 19, 2018 4:47 pm
skysilver
ra.bobol777 писал(а): Чт июл 19, 2018 2:43 pm
Подскажите пожалуйста, после обновления модуля Charts сломались графики.
Откатился из бекапа все равно пишет
Сам МДМ надо обновить.
Re: Модуль Charts
Добавлено: Вт июл 24, 2018 1:03 pm
ksv
Добрый день.
Подскажите, можно ли как-то самому применить тип графиков "line"?
В MJD поддержка этого типа не встроена почему-то, хотя HighChart умеет.
Имеющийся spline далеко не всегда рисует адекватно.
Если в рамках интерфейса mjd нельзя, то как использовать библиотеку Highchart отдельно, чтобы забиать данные из БД mjd?
Сейчас так:
Вложение t2.PNG больше недоступно
Хочу так (это у меня amChart сейчас так показывает на Ардуине):

- t2.PNG (205.59 КБ) 5438 просмотров
Re: Модуль Charts
Добавлено: Вт июл 24, 2018 10:02 pm
skysilver
ksv писал(а): Вт июл 24, 2018 1:03 pm
Если в рамках интерфейса mjd нельзя, то как использовать библиотеку Highchart отдельно, чтобы забиать данные из БД mjd?
На форуме есть решения и примеры, надо поискать. Эти либы использовали еще до того, как появился модуль в маркете.
Re: Модуль Charts
Добавлено: Вт июл 24, 2018 10:52 pm
ksv
Спасибо, поищу.
Re: Модуль Charts
Добавлено: Вт авг 14, 2018 3:26 pm
ebramariys
serghei писал(а): Пт фев 17, 2017 5:40 pm
I_I_Imonder писал(а):
...Добавил индикаторы на сцену, но они появляются на секунду и пропадают, куда рыть?
Скорее всего проблема с модулем. У меня древняя версия МД (около года). Индикаторы есть , но значений нет ( NaN ). На свежей системе значения появляются на 5 секунд и опять NaN. Браузер орет про не корректные имена свойств.
PS В общем разобрался я. Ошибка была в названии переменной. Всегда надо " название.свойство". И до кучи прицепить Jquery библиотеку. Для температуры с Openweathermap
Код: Выделить всё
<body onload="init()">
<canvas id="canvasTin" width="401" height="401"></canvas> // Размер спидометра
<script>
var scroll = false;
var RadialTin;
function init() {
// Initialzing gauge
// Define some sections
//раскрасим шкалу -15..+15 голубой
//15...25 зеленый
//-30...-15,25...30 желтый
var sections = [steelseries.Section(-15, 15, 'rgba(0, 0, 220, 0.3)'),
steelseries.Section(15, 25, 'rgba(0, 220, 0, 0.3)'),
steelseries.Section(-30, -15, 'rgba(220, 220, 0, 0.3)'),
steelseries.Section(25, 30, 'rgba(220, 220, 0, 0.3)') ],
// Define one area
// розовый сектор
areas = [steelseries.Section(30, 40, 'rgba(220, 0, 0, 0.3)'),
steelseries.Section(-40, -30, 'rgba(220, 0, 0, 0.3)'),],
//treshold = 25 - лампочка начинает мигать
RadialTin = new steelseries.Radial('canvasTin', {
gaugeType: steelseries.GaugeType.TYPE4,
size: 401,
section: sections,
area: areas,
minValue:-40,
maxValue:40,
titleString: "Температура",
unitString: "Градусы",
threshold: 25,
lcdVisible: true
});
//RadialTin.setBackgroundColor(steelseries.BackgroundColor.WHITE);
RadialTin.setBackgroundColor(steelseries.BackgroundColor.STAINLESS); // Тут внутренности спидометра
RadialTin.setFrameDesign(steelseries.FrameDesign.GLOSSY_METAL); // Раскрашиваем обод спидометра
//upd
// live_upd("/pChart/?op=value&p=ws.tempInside", RadialTin);
live_upd("/pChart/?op=value&p=ow_fact.temperature", RadialTin);
// Start the update
//читаем данные каждые 7 с
setInterval(function(){ live_upd("/pChart/?op=value&p=ow_fact.temperature", RadialTin); },7000);
//setInterval(function(){ live_upd("/pChart/?op=value&p=ws.tempInside", RadialTin); },7000);
}
function live_upd(url,gauge) {
$.ajax({
url: url,
}).done(function(data) {
if (data!='') {gauge.setValueAnimated(parseFloat(data));}
});
}
</script>
<script src="../SteelSeries/jquery.js"></script> // скачиваем и прикручиваем библиотеку
<script src="../SteelSeries/tween-min.js"></script>
<script src="../SteelSeries/steelseries-min.js"></script>
</body>
Громадное спасибо
Xor и
Adzam за терпение и науку!!
Доброго дня.Так и не получилось побороть исчезновения спидометров, на сцене исчезают через пару секунд и все.Код скопировал,все переменные есть в наличии.На просто странице,все нормально,на сцене исчезаем.
Re: Модуль Charts
Добавлено: Вт авг 14, 2018 8:51 pm
serghei
Приветствую. У меня такая же проблема , только еще хуже - я в этом ничего не понимаю. На домашней странице работает. На сцене никак не появляется....
Re: Модуль Charts
Добавлено: Вт авг 14, 2018 11:16 pm
xor
про Стальные Серии на сценах - они изначально там не работали
https://majordomo.smartliving.ru/forum/ ... =80#p43123
Re: Модуль Charts
Добавлено: Ср авг 15, 2018 7:59 am
ebramariys
Вроде бы в этом коде,в моем сообщении выше,это было подправлено.