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

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

Модератор: immortal

Plug
Сообщения: 106
Зарегистрирован: Сб янв 20, 2018 12:33 am
Благодарил (а): 42 раза
Поблагодарили: 7 раз

Re: Модуль Charts

Сообщение Plug » Сб июл 14, 2018 9:42 pm

Присоединяюсь к вопросу. Куда вставить: plotOptions: {
series: {
groupPadding: 0
}
},
чтобы не было пустого места между колонками?
ra.bobol777
Сообщения: 1
Зарегистрирован: Чт июл 19, 2018 2:18 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Модуль Charts

Сообщение ra.bobol777 » Чт июл 19, 2018 2:43 pm

Добрый день !
Подскажите пожалуйста, после обновления модуля 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
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Модуль Charts

Сообщение skysilver » Чт июл 19, 2018 4:47 pm

ra.bobol777 писал(а):
Чт июл 19, 2018 2:43 pm
Подскажите пожалуйста, после обновления модуля Charts сломались графики.
Откатился из бекапа все равно пишет
Сам МДМ надо обновить.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Re: Модуль Charts

Сообщение ksv » Вт июл 24, 2018 1:03 pm

Добрый день.
Подскажите, можно ли как-то самому применить тип графиков "line"?
В MJD поддержка этого типа не встроена почему-то, хотя HighChart умеет.
Имеющийся spline далеко не всегда рисует адекватно.
Если в рамках интерфейса mjd нельзя, то как использовать библиотеку Highchart отдельно, чтобы забиать данные из БД mjd?

Сейчас так:
Вложение t2.PNG больше недоступно
Хочу так (это у меня amChart сейчас так показывает на Ардуине):
t2.PNG
t2.PNG (205.59 КБ) 4168 просмотров
Вложения
t3.PNG
t3.PNG (34.98 КБ) 4168 просмотров
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Модуль Charts

Сообщение skysilver » Вт июл 24, 2018 10:02 pm

ksv писал(а):
Вт июл 24, 2018 1:03 pm
Если в рамках интерфейса mjd нельзя, то как использовать библиотеку Highchart отдельно, чтобы забиать данные из БД mjd?
На форуме есть решения и примеры, надо поискать. Эти либы использовали еще до того, как появился модуль в маркете.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
ksv
Сообщения: 102
Зарегистрирован: Вт июл 17, 2018 10:19 am
Благодарил (а): 23 раза
Поблагодарили: 4 раза

Re: Модуль Charts

Сообщение ksv » Вт июл 24, 2018 10:52 pm

Спасибо, поищу.
Аватара пользователя
ebramariys
Сообщения: 34
Зарегистрирован: Вс апр 15, 2018 1:26 pm
Откуда: Харьков
Благодарил (а): 18 раз
Поблагодарили: 3 раза

Re: Модуль Charts

Сообщение ebramariys » Вт авг 14, 2018 3:26 pm

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 за терпение и науку!!
Доброго дня.Так и не получилось побороть исчезновения спидометров, на сцене исчезают через пару секунд и все.Код скопировал,все переменные есть в наличии.На просто странице,все нормально,на сцене исчезаем.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Модуль Charts

Сообщение serghei » Вт авг 14, 2018 8:51 pm

Приветствую. У меня такая же проблема , только еще хуже - я в этом ничего не понимаю. На домашней странице работает. На сцене никак не появляется....
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Аватара пользователя
xor
Сообщения: 2038
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 284 раза
Поблагодарили: 629 раз

Re: Модуль Charts

Сообщение xor » Вт авг 14, 2018 11:16 pm

про Стальные Серии на сценах - они изначально там не работали
https://majordomo.smartliving.ru/forum/ ... =80#p43123
Аватара пользователя
ebramariys
Сообщения: 34
Зарегистрирован: Вс апр 15, 2018 1:26 pm
Откуда: Харьков
Благодарил (а): 18 раз
Поблагодарили: 3 раза

Re: Модуль Charts

Сообщение ebramariys » Ср авг 15, 2018 7:59 am

xor писал(а):
Вт авг 14, 2018 11:16 pm
про Стальные Серии на сценах - они изначально там не работали
https://majordomo.smartliving.ru/forum/ ... =80#p43123
Вроде бы в этом коде,в моем сообщении выше,это было подправлено.
Ответить