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

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

Модератор: immortal

Аватара пользователя
AndrewStick
Сообщения: 35
Зарегистрирован: Пт янв 15, 2021 5:56 am
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 12 раз
Контактная информация:

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

Сообщение AndrewStick » Сб окт 08, 2022 6:06 am

xor писал(а):
Пт окт 07, 2022 11:10 pm
EvgenyG писал(а):
Пт окт 07, 2022 7:47 pm
Подскажите, как сделать общую шкалу для графиков?
в модуле заявлено, что если ед. измерения совпадают, то шкалы схлопываются
А еще есть hard way. Через Highcharts Setup
QIP Shot - Screen 781.jpg
QIP Shot - Screen 781.jpg (114.27 КБ) 2549 просмотров

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

function (config, options) {

config.title = {
   text: 'Статистика электричества',
   style: {
      color: '#aaa',
      font: '16px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif'
   }
};

config.yAxis = [
  {
   title: 
    {
	  text: 'Электричество',
	  style: {color: '#DF5353',}
	},
   tickPixelInterval: 30,
   min: 0,
   max: 800
  },
  {
   title: 
    {
	  text: 'Деньги',
	  style: {color: '#AAEEEE',}
	},
   min: 0,
   max: 4000
  },

];

config.series = [
  {
   type: 'column',
   yAxis: 0,
   name: 'T1',
   tooltip: {valueSuffix: ' кВт·ч, ',},
   color: '#DF5353',
   marker: {enabled: true, radius: 1,},
   states: {hover: {lineWidth: 10}}
  },
  { 
   type: 'column',
   yAxis: 0,
   name: 'T2',
   tooltip: {valueSuffix: ' кВт·ч, ',},
   color: '#55BF3B',
   marker: {enabled: true, radius: 1,},
   states: {hover: {lineWidth: 5}}
  },
  {
   type: 'column',
   yAxis: 0,
   name: 'T3',
   tooltip: {valueSuffix: ' кВт·ч, ',},
   color: '#DDDF0D',
   marker: {enabled: true, radius: 1,},
   states: {hover: {lineWidth: 5}}
  },
  {
   type: 'column',
   yAxis: 0,
   name: 'Всего',
   tooltip: {valueSuffix: ' кВт·ч, ',},
   color: '#da67c3',
   marker: {enabled: true, radius: 1,},
   states: {hover: {lineWidth: 5}}
  },
  {
   type: 'column',
   yAxis: 1,
   name: 'Стоимость',
   tooltip: {valueSuffix: ' ₽',},
   color: '#AAEEEE',
   marker: {enabled: true, radius: 1,},
   states: {hover: {lineWidth: 5}}
  },

 ];

options.lang = {
      loading: 'Загрузка...',
      months: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
      weekdays: ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'],
      shortMonths: ['Янв', 'Фев', 'Март', 'Апр', 'Май', 'Июнь', 'Июль', 'Авг', 'Сент', 'Окт', 'Нояб', 'Дек'],
      exportButtonTitle: "Экспорт",
      printButtonTitle: "Печать",
      rangeSelectorFrom: "С",
      rangeSelectorTo: "По",
      rangeSelectorZoom: "Период",
      downloadPNG: 'Скачать PNG',
      downloadJPEG: 'Скачать JPEG',
      downloadPDF: 'Скачать PDF',
      downloadSVG: 'Скачать SVG',
      printChart: 'Напечатать график',
      resetZoom: 'Сбросить зум',
      resetZoomTitle: 'Сбросить зум',
      thousandsSep: " ",
      decimalPoint: '.'
   }

}
За это сообщение автора AndrewStick поблагодарили (всего 2):
xor (Сб окт 08, 2022 11:08 am) • AK1 (Чт ноя 03, 2022 6:47 am)
Рейтинг: 2.33%
Аватара пользователя
harrysmith
Сообщения: 83
Зарегистрирован: Чт сен 29, 2016 5:49 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

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

Сообщение harrysmith » Чт ноя 03, 2022 12:11 am

Добрый вечер подскажите что могло случиться обновил Chart и пропали все графики
Harry Smith
Аватара пользователя
andrey040670
Сообщения: 467
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 162 раза
Поблагодарили: 85 раз

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

Сообщение andrey040670 » Чт ноя 03, 2022 10:21 am

harrysmith писал(а):
Чт ноя 03, 2022 12:11 am
Добрый вечер подскажите что могло случиться обновил Chart и пропали все графики
1. Если в Highcharts Setup

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

config => {
заменить на

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

function (config, options) {
2. Если у вас есть альтернативные шаблоны для графиков в папке templates_alt/charts, надо удалить, они больше не работают, т.к. поменялась структура данных, выдаваемых модулем. Потом можно сделать по новой.
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Аватара пользователя
hc2hunter
Сообщения: 507
Зарегистрирован: Сб дек 02, 2017 10:45 am
Откуда: RUS
Благодарил (а): 228 раз
Поблагодарили: 348 раз

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

Сообщение hc2hunter » Чт ноя 03, 2022 5:48 pm

Подскажите, а если не целиком график конфигурить, а попытаться отдельные series через кнопку "Показать", то тут какой синтаксис должен быть? Что писать в это поле?
Вот что я имею ввиду:
Вложения
hch.png
hch.png (27.98 КБ) 2378 просмотров
AK1
Сообщения: 148
Зарегистрирован: Чт фев 13, 2020 6:39 pm
Благодарил (а): 23 раза
Поблагодарили: 37 раз

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

Сообщение AK1 » Чт ноя 03, 2022 7:29 pm

Например min: 0, max: 1800
За это сообщение автора AK1 поблагодарил:
hc2hunter (Пн ноя 07, 2022 1:51 pm)
Рейтинг: 1.16%
Аватара пользователя
harrysmith
Сообщения: 83
Зарегистрирован: Чт сен 29, 2016 5:49 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

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

Сообщение harrysmith » Чт ноя 03, 2022 9:13 pm

нет случилось что то посерьезней нет там никаких записей в Highcharts Setup при создании делаю как то так
проверяю данные
chart_data.png
chart_data.png (25.88 КБ) 2352 просмотра
задаю начальные установки
chart set.png
chart set.png (48.8 КБ) 2352 просмотра
устанавливаю соединение с данными
chart_setting_date.png
chart_setting_date.png (21.78 КБ) 2352 просмотра
и он пустой. Помогите я не могу понять куда копнуть.
Harry Smith
Аватара пользователя
harrysmith
Сообщения: 83
Зарегистрирован: Чт сен 29, 2016 5:49 pm
Благодарил (а): 5 раз
Поблагодарили: 2 раза

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

Сообщение harrysmith » Пт ноя 04, 2022 8:02 pm

Добрый день и еще в дополнении вот что нашел в логе java_script_eror.log
может это что подскажет как беду победить

16:50:00 0.77866800 URL: http://192.168.1.92/3rdparty/jquery/jquery-3.3.1.min.js - Uncaught TypeError: Cannot read properties of undefined (reading 'callback'); line: 2
16:50:00 0.76931900 URL: http://192.168.1.92/3rdparty/jquery/jquery-3.3.1.min.js - Uncaught TypeError: Cannot read properties of null (reading 'addEventListener'); line: 2
16:50:00 0.75897300 URL: http://192.168.1.92/3rdparty/highcharts/highcharts.js - Uncaught Error: Highcharts error #16: www.highcharts.com/errors/16/; line: 12
16:39:59 0.8055060016 :39:59 0.80552200 URL: http://192.168.1.92/3rdparty/jquery/jquery-3.3.1.min.js - Uncaught TypeError: Cannot read properties of undefined (reading 'callback'); line: 2
URL: http://192.168.1.92/3rdparty/jquery/jquery-3.3.1.min.js - Uncaught TypeError: Cannot read properties of null (reading 'addEventListener'); line: 2
16:39:59 0.78958400 URL: http://192.168.1.92/3rdparty/highcharts/highcharts.js - Uncaught Error: Highcharts error #16: www.highcharts.com/errors/16/; line: 12
16:29:58 0.63034800 URL: http://192.168.1.92/3rdparty/jquery/jquery-3.3.1.min.js - Uncaught TypeError: Cannot read properties of undefined (reading 'callback'); line: 2
16:29:58 0.61988400 URL: http://192.168.1.92/3rdparty/jquery/jquery-3.3.1.min.js - Uncaught TypeError: Cannot read properties of null (reading 'addEventListener'); line: 2
16:29:58 0.61095300 URL: http://192.168.1.92/3rdparty/highcharts/highcharts.js - Uncaught Error: Highcharts error #16: www.highcharts.com/errors/16/; line: 12
16:19:57 0.66043700 URL: http://192.168.1.92/3rdparty/jquery/jquery-3.3.1.min.js - Uncaught TypeError: Cannot read properties of undefined (reading 'callback'); line: 2
16:19:57 0.65133700 URL: http://192.168.1.92/3rdparty/jquery/jquery-3.3.1.min.js - Uncaught TypeError: Cannot read properties of null (reading 'addEventListener'); line: 2
16:19:57 0.63644600 URL: http://192.168.1.92/3rdparty/highcharts/highcharts.js - Uncaught Error: Highcharts error #16: www.highcharts.com/errors/16/; line: 12
16:09:56 0.71581300 URL: http://192.168.1.92/3rdparty/highcharts/highcharts.js - Uncaught Error: Highcharts error #16: www.highcharts.com/errors/16/; line: 12
16:09:56 0.72629400 URL: http://192.168.1.92/3rdparty/jquery/jquery-3.3.1.min.js - Uncaught TypeError: Cannot read properties of null (reading 'addEventListener'); line: 2
16:09:56 0.73612300 URL: http://192.168.1.92/3rdparty/jquery/jquery-3.3.1.min.js - Uncaught TypeError: Cannot read properties of undefined (reading 'callback'); line: 2
15:59:55 0.72832000 URL: http://192.168.1.92/3rdparty/jquery/jquery-3.3.1.min.js - Uncaught TypeError: Cannot read properties of undefined (reading 'callback'); line: 2
15:59:55 0.71945800 URL: http://192.168.1.92/3rdparty/jquery/jquery-3.3.1.min.js - Uncaught TypeError: Cannot read properties of null (reading 'addEventListener'); line: 2
15:59:55 0.70819500 URL: http://192.168.1.92/3rdparty/highcharts/highcharts.js - Uncaught Error: Highcharts error #16: www.highcharts.com/errors/16/; line: 12
Harry Smith
EvgenyG
Сообщения: 218
Зарегистрирован: Вт июл 21, 2015 4:59 pm
Откуда: Москва
Благодарил (а): 56 раз
Поблагодарили: 1 раз

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

Сообщение EvgenyG » Вт ноя 22, 2022 11:18 am

Не объединяются оси.
"Единица измерения" одинаковая. Разве не должны оси объединяться?
2022-11-22_11-08-34.png
2022-11-22_11-08-34.png (184.53 КБ) 2109 просмотров
2022-11-22_11-15-40.png
2022-11-22_11-15-40.png (104.75 КБ) 2109 просмотров
MDM Raspberry Pi 3b, esp32, ModBUS, esp8266, NooLite(MTRF-64-USB, SU-1-***, SLF-1-300, PM112, радиопульты PU)
Jilber
Сообщения: 705
Зарегистрирован: Ср май 03, 2017 7:41 pm
Благодарил (а): 115 раз
Поблагодарили: 111 раз

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

Сообщение Jilber » Ср мар 06, 2024 2:17 pm

А есть ли возможность построить график за конкретный период ? Не за последние 7 дней или 2 месяца, а например за какой-то конкретный месяц.
kostyaer
Сообщения: 85
Зарегистрирован: Пт окт 18, 2019 10:50 am
Откуда: Санкт-Петербург
Благодарил (а): 11 раз
Поблагодарили: 7 раз

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

Сообщение kostyaer » Вт авг 06, 2024 6:43 pm

Ребят, привет!
Как построить график спектрального анализа? Как заменить ось времени на нанометры? Хочу вывести пока 3 канала с RGB сенсора..
Intel Atom d510 на ubuntu server 16.04, ESP8266 на ESPEasyMega
Ответить