"Живые" графики нужна помощь.

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: "Живые" графики нужна помощь.

Сообщение Bagir » Вт окт 28, 2014 2:41 am

Обновил статью http://smartliving.ru/forum/viewtopic.p ... 843#p14843
пробуйте устанавливать график на "домашние страницы".
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: "Живые" графики нужна помощь.

Сообщение Bagir » Вт окт 28, 2014 4:51 pm

Highstock demo - 1.7 million points with async loading
так все работает! Там в примере в общем то уже готовый код.
С пониманием файла from-sql.php тоже не должно быть трудностей. Правда на его примере, я изучил еще два новых оператора php )). Но не суть, его принцип работы более чем понятен. Пожалуй я добавлю в свой jsonp.php новые параметры start и end для выборки диапазона данных.
Дело в том, что в моей базе еще пока что только один месяц данных. И мне пака что просто нечего сжимать в другие таблицы. И еще один момент: Надо хорошенько подумать и решить, как в подобном варианте графика перемещаться по нему влево-вправо. Постоянная подгрузка данных тоже не такой уж удобный вариант. Гораздо проще ползать по уже загруженной полоске. Тут надо исходить из объемов данных и конкретной ситуации.
Не особенно пока что получилось подружить ода способа. Динамическое обновление и подргузку данных при изменении масштаба. Одно мешает другому. Но тут есть идея. Можно попробовать завязать выбор таблицы по выбору кнопки масштаба, а данные подгружать с запасом по краям, чтобы можно было некоторое расстояние ползать по графику уже без подсоса данных из базы. Тогда и динамическое обновление новыми данными можно прикрутить с нужным сдвигом графика. Но друзья, это и правда пока что сложновато для меня. Я же даже основных правил и синтаксиса не знаю. С php вроде уже что то получается, sql белее-менее знал ранее, но в html и javascript только пробую въехать. Так что такие навороты в графиках будут появляться скорее всего по мере накопления данных в моей базе.
А пока что, давайте еще кто нибудь по этой viewtopic.php?f=4&t=317&p=14843#p14843 подсказке поставит и настроит графики, сообщит о результате, и я тогда попрошу Сергея добавить это в обновление.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а): 121 раз
Поблагодарили: 78 раз

Re: "Живые" графики нужна помощь.

Сообщение Vit » Вт окт 28, 2014 7:04 pm

у меня заработал пример bagira...

Изображение

важный момент есть еще в том, что массив нужно задавать именно под объекты в системе, что и так впринципе в примере написано, но если вы оставите в массиве объекты которых нет график не построится...
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: "Живые" графики нужна помощь.

Сообщение Bagir » Вт окт 28, 2014 7:41 pm

Vit писал(а):если вы оставите в массиве объекты которых нет график не построится...
Эти графики вообще не отрисовываются если что не так. Не могу назвать их слишком капризными, но моет быть небольшая обработка ошибок и не помешала. Так что при правке кода надо быть очень аккуратным. Если нужен только один график, то можно оставить в каждом массиве по одному имени. Кто знает, может завтра захочется добавить еще.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
dimik
Сообщения: 141
Зарегистрирован: Пн апр 22, 2013 10:42 am
Благодарил (а): 3 раза
Поблагодарили: 8 раз

Re: "Живые" графики нужна помощь.

Сообщение dimik » Вт окт 28, 2014 7:55 pm

А у меня чего-то на п.4 все застопорилось :(
не выводит мою температуру.
Vit
Сообщения: 867
Зарегистрирован: Вт янв 17, 2012 12:31 pm
Благодарил (а): 121 раз
Поблагодарили: 78 раз

Re: "Живые" графики нужна помощь.

Сообщение Vit » Вт окт 28, 2014 8:35 pm

dimik писал(а):А у меня чего-то на п.4 все застопорилось :(
не выводит мою температуру.
покажите этот кусок...

у меня тоже на нем была загвоздка
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: "Живые" графики нужна помощь.

Сообщение Bagir » Вт окт 28, 2014 8:57 pm

Я полностью обновил http://smartliving.ru/forum/viewtopic.p ... 843#p14843 Там много разных мелких поправок. И файл тоже немного отредактирован. Проверьте, все ли у вас так. Ранее была проблема в путях к скриптам, но почему то у меня работало. Сейчас путь установлен от каталога домашних страниц. Возможно есть способ проще.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
dimik
Сообщения: 141
Зарегистрирован: Пн апр 22, 2013 10:42 am
Благодарил (а): 3 раза
Поблагодарили: 8 раз

Re: "Живые" графики нужна помощь.

Сообщение dimik » Вт окт 28, 2014 11:45 pm

Пока писал и делал все заново, графики заработали в Хроме, а вот в ИЕ графики рисуются только старые, новых нет. Похоже всему виной кэш браузеров :(

И сразу еще вопрос как сделать подпись оси Y не справа, а слева как раньше, а то все сьехало:
стало.jpg
стало.jpg (64.08 КБ) 13315 просмотров
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: "Живые" графики нужна помощь.

Сообщение Bagir » Ср окт 29, 2014 12:31 am

Я тоже не раз попадал на кеш браузера, долго ковыряясь в уже исправном коде ))
Подпись оси Y сейчас посмотрю. Тоже было непривычно, но потом как то забил.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: "Живые" графики нужна помощь.

Сообщение Bagir » Ср окт 29, 2014 1:09 am

Блин, в title: {} ничего такого нет. Вероятно где то в другом месте. Вот тут полно инфы по графикам
А тут тоже что то интересненькое
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Ответить