[Модификация] Строим графики Highstock

Вносятся изменения в файлы или устанавливаются доп программы

Модераторы: immortal, newz20

Fav0rit
Сообщения: 60
Зарегистрирован: Чт мар 19, 2015 10:27 pm

Re: Строим графики Highstock

Сообщение Fav0rit »

Я знаю про эту особенность, но в настройках есть параметр KEEP_DATA что-то там, который должен разрешать запись одинаковых значений, однако даже с ним включенным это не работает. Пришлось искусственно добавить небольшой шум в значениях, чтобы каждые 10 минут значения все же обновлялись, так что костыль на костыле, но работает нормально, данных не так много, чтобы БД сильно пухла.
Sat
Сообщения: 25
Зарегистрирован: Пт авг 07, 2015 5:08 pm

Re: Строим графики Highstock

Сообщение Sat »

Эту проблему (неравенство временных отрезков на графике) решает следующий ключ: ordinal: false

пример где его использовать:
xAxis : {
ordinal: false,
minRange: 3600 * 1000 // one hour
},
denis
Сообщения: 284
Зарегистрирован: Сб ноя 24, 2012 11:47 am

Re: Строим графики Highstock

Сообщение denis »

аналогичная проблема
Я знаю про эту особенность, но в настройках есть параметр KEEP_DATA что-то там, который должен разрешать запись одинаковых значений, однако даже с ним включенным это не работает. Пришлось искусственно добавить небольшой шум в значениях, чтобы каждые 10 минут значения все же обновлялись, так что костыль на костыле, но работает нормально, данных не так много, чтобы БД сильно пухла.
возвращаясь к теме http://majordomo.smartliving.ru/forum/v ... 140#p16948
видимо опять нельзя писать одинаковые значения каждую минуту, что приводит к не очень красивым результатам.
значение в конфиге

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

 Define('KEEP_HISTORY_DUPLICATES', 1);  
не помогает.
Добавлять "шум" это как-то на грани добра и зла.
Может еще есть варианты? Ведь раньше работало, после обновления, что-то изменилось. Может я конечно неправильно думаю, но ведь непонятно, то ли значение не менялось, то ли запросы на получение значения не отработали.
zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край

Re: Строим графики Highstock

Сообщение zelevova »

denis писал(а):

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

 Define('KEEP_HISTORY_DUPLICATES', 1);  
Эта опция уже не работает.

В историю пишется первое и последнее одинаковое значение. Узнать что значение обновилось можно проверив время последней записи.
В графиках конечно иногда не фонтан выглядит, но это решается настройкой графика.
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
denis
Сообщения: 284
Зарегистрирован: Сб ноя 24, 2012 11:47 am

Re: Строим графики Highstock

Сообщение denis »

Очень жаль, видимо все сидят на "малинках" и бьются за каждый байт БД)), с графиками highstock конечно не совсем удобно получается, в отличие от того, когда на каждую запись в базу была точка на графике.
zelevova
Сообщения: 291
Зарегистрирован: Вт ноя 18, 2014 11:43 pm
Откуда: Краснодарский край

Re: Строим графики Highstock

Сообщение zelevova »

не. некоторые на "кубиках" сидят. :lol:
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
triada13
Сообщения: 242
Зарегистрирован: Вт мар 11, 2014 8:36 pm
Откуда: Челябинск

Re: Строим графики Highstock

Сообщение triada13 »

zelevova писал(а):не. некоторые на "кубиках" сидят. :lol:
Ага, точно, точно. На кубиках.
Majordomo на Orange Pi Zero.
mitgo
Сообщения: 14
Зарегистрирован: Пт мар 27, 2015 6:22 am

Re: Строим графики Highstock

Сообщение mitgo »

Bagir писал(а):
Мне помогает вот этот кусочек кода из примера, чтобы график использовал мое время
Код:
global: {
useUTC: false
}


Кажется понял где косяк, я когда ограничивал число выборок, то использовал время текущее а надо было к нему добавить смещение вперед. Вроде заработало. А код у меня тоже
Код:
useUTC: false
Подскажите по подробнее, у меня тоже отставание по времени на 3 часа (использовал код из форума)
lawer85
Сообщения: 1
Зарегистрирован: Ср дек 02, 2015 12:05 pm

График highcharts и вопросы по нему!

Сообщение lawer85 »

Как сделать переключение периодов времени как в Highstock и как управлять кол-вом делений на оси Х и оси Y?
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm

Re: Строим графики Highstock

Сообщение ученик »

У меня строится график 2-х температурных датчиков секунд 40.
Данные в базе с 5 января
это нормально?
в чем может быть причина?
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
Ответить