[Модификация] Строим графики Highstock
-
- Сообщения: 60
- Зарегистрирован: Чт мар 19, 2015 10:27 pm
- Благодарил (а): 8 раз
- Поблагодарили: 22 раза
Re: Строим графики Highstock
Я знаю про эту особенность, но в настройках есть параметр KEEP_DATA что-то там, который должен разрешать запись одинаковых значений, однако даже с ним включенным это не работает. Пришлось искусственно добавить небольшой шум в значениях, чтобы каждые 10 минут значения все же обновлялись, так что костыль на костыле, но работает нормально, данных не так много, чтобы БД сильно пухла.
-
- Сообщения: 25
- Зарегистрирован: Пт авг 07, 2015 5:08 pm
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
Re: Строим графики Highstock
Эту проблему (неравенство временных отрезков на графике) решает следующий ключ: ordinal: false
пример где его использовать:
xAxis : {
ordinal: false,
minRange: 3600 * 1000 // one hour
},
пример где его использовать:
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%
-
- Сообщения: 284
- Зарегистрирован: Сб ноя 24, 2012 11:47 am
- Благодарил (а): 29 раз
- Поблагодарили: 28 раз
Re: Строим графики Highstock
аналогичная проблема
видимо опять нельзя писать одинаковые значения каждую минуту, что приводит к не очень красивым результатам.
значение в конфиге
не помогает.
Добавлять "шум" это как-то на грани добра и зла.
Может еще есть варианты? Ведь раньше работало, после обновления, что-то изменилось. Может я конечно неправильно думаю, но ведь непонятно, то ли значение не менялось, то ли запросы на получение значения не отработали.
возвращаясь к теме http://majordomo.smartliving.ru/forum/v ... 140#p16948Я знаю про эту особенность, но в настройках есть параметр KEEP_DATA что-то там, который должен разрешать запись одинаковых значений, однако даже с ним включенным это не работает. Пришлось искусственно добавить небольшой шум в значениях, чтобы каждые 10 минут значения все же обновлялись, так что костыль на костыле, но работает нормально, данных не так много, чтобы БД сильно пухла.
видимо опять нельзя писать одинаковые значения каждую минуту, что приводит к не очень красивым результатам.
значение в конфиге
Код: Выделить всё
Define('KEEP_HISTORY_DUPLICATES', 1);
Добавлять "шум" это как-то на грани добра и зла.
Может еще есть варианты? Ведь раньше работало, после обновления, что-то изменилось. Может я конечно неправильно думаю, но ведь непонятно, то ли значение не менялось, то ли запросы на получение значения не отработали.
-
- Сообщения: 291
- Зарегистрирован: Вт ноя 18, 2014 11:43 pm
- Откуда: Краснодарский край
- Благодарил (а): 32 раза
- Поблагодарили: 68 раз
Re: Строим графики Highstock
Эта опция уже не работает.denis писал(а):Код: Выделить всё
Define('KEEP_HISTORY_DUPLICATES', 1);
В историю пишется первое и последнее одинаковое значение. Узнать что значение обновилось можно проверив время последней записи.
В графиках конечно иногда не фонтан выглядит, но это решается настройкой графика.
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
CONNECT: http://connect.smartliving.ru/profile/311
-
- Сообщения: 284
- Зарегистрирован: Сб ноя 24, 2012 11:47 am
- Благодарил (а): 29 раз
- Поблагодарили: 28 раз
Re: Строим графики Highstock
Очень жаль, видимо все сидят на "малинках" и бьются за каждый байт БД)), с графиками highstock конечно не совсем удобно получается, в отличие от того, когда на каждую запись в базу была точка на графике.
-
- Сообщения: 291
- Зарегистрирован: Вт ноя 18, 2014 11:43 pm
- Откуда: Краснодарский край
- Благодарил (а): 32 раза
- Поблагодарили: 68 раз
Re: Строим графики Highstock
не. некоторые на "кубиках" сидят.
- Рейтинг: 1.16%
Majordomo (GitHub) на cubietruck + MegaD + 1-wire
CONNECT: http://connect.smartliving.ru/profile/311
CONNECT: http://connect.smartliving.ru/profile/311
Re: Строим графики Highstock
Подскажите по подробнее, у меня тоже отставание по времени на 3 часа (использовал код из форума)Bagir писал(а):
Мне помогает вот этот кусочек кода из примера, чтобы график использовал мое время
Код:
global: {
useUTC: false
}
Кажется понял где косяк, я когда ограничивал число выборок, то использовал время текущее а надо было к нему добавить смещение вперед. Вроде заработало. А код у меня тоже
Код:
useUTC: false
График highcharts и вопросы по нему!
Как сделать переключение периодов времени как в Highstock и как управлять кол-вом делений на оси Х и оси Y?
-
- Сообщения: 230
- Зарегистрирован: Чт фев 12, 2015 2:34 pm
- Благодарил (а): 36 раз
- Поблагодарили: 6 раз
Re: Строим графики Highstock
У меня строится график 2-х температурных датчиков секунд 40.
Данные в базе с 5 января
это нормально?
в чем может быть причина?
Данные в базе с 5 января
это нормально?
в чем может быть причина?
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
php 7, AMS,broadlink rm2,rm3 mini.