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

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

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

Fav0rit
Сообщения: 60
Зарегистрирован: Чт мар 19, 2015 10:27 pm
Благодарил (а): 8 раз
Поблагодарили: 22 раза

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

Сообщение Fav0rit » Чт окт 08, 2015 3:59 pm

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

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

Сообщение Sat » Пт окт 30, 2015 5:54 pm

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

пример где его использовать:
xAxis : {
ordinal: false,
minRange: 3600 * 1000 // one hour
},
За это сообщение автора Sat поблагодарили (всего 2):
Ko/|xo3HUk (Пт ноя 25, 2016 1:23 pm) • ksv (Чт июл 19, 2018 2:56 pm)
Рейтинг: 2.33%
denis
Сообщения: 284
Зарегистрирован: Сб ноя 24, 2012 11:47 am
Благодарил (а): 28 раз
Поблагодарили: 28 раз

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

Сообщение denis » Пн ноя 02, 2015 10:37 pm

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

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

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

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

Сообщение zelevova » Чт ноя 05, 2015 4:22 pm

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
Благодарил (а): 28 раз
Поблагодарили: 28 раз

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

Сообщение denis » Чт ноя 05, 2015 5:20 pm

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

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

Сообщение zelevova » Пн ноя 09, 2015 2:07 pm

не. некоторые на "кубиках" сидят. :lol:
За это сообщение автора zelevova поблагодарил:
triada13 (Пн ноя 09, 2015 5:48 pm)
Рейтинг: 1.16%
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
triada13
Сообщения: 242
Зарегистрирован: Вт мар 11, 2014 8:36 pm
Откуда: Челябинск
Благодарил (а): 107 раз
Поблагодарили: 7 раз

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

Сообщение triada13 » Пн ноя 09, 2015 5:49 pm

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

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

Сообщение mitgo » Сб ноя 14, 2015 5:13 am

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


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

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

Сообщение lawer85 » Ср дек 02, 2015 12:08 pm

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

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

Сообщение ученик » Пт янв 15, 2016 7:51 pm

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