Страница 2 из 12

Re: web-переменные

Добавлено: Пн дек 24, 2012 9:53 pm
ksgroup
Мдааа..... За 5 дней та никто и не ответил..... :(

Re: web-переменные

Добавлено: Вт дек 25, 2012 2:43 pm
Vit
ksgroup писал(а):Мдааа..... За 5 дней та никто и не ответил..... :(
попробуйте связать веб переменную с конкретным объектом..... а в нем есть возможность сохранять историю за определенный период

Re: web-переменные

Добавлено: Вт дек 25, 2012 4:04 pm
Anton_kulibin
Я привязал к объекту, все строит, так проще обращаться.

Re: web-переменные

Добавлено: Вт дек 25, 2012 10:16 pm
ksgroup
А можно поподробнее как правильно связать с объектом?

Re: web-переменные

Добавлено: Ср дек 26, 2012 7:52 am
denis
а у меня так и не происходит пребразование( уже в методе при изменении веб-переменной добавлял к ней и "0.1" и "0.0" - никакого толку. Явно проблема в том, как она сохраняется, т.к. если просто руками присвоить ей числовое значение, то график начинает строиться. Разделителей никаких нет, просто число, например -10

И еще почему-то в самом модуле веб-переменные не сохраняется код, по которому можно обрабатывать изменение веб-переменной. Это так и должно быть?

Re: web-переменные

Добавлено: Ср дек 26, 2012 5:16 pm
ksgroup
Люди, объясните доходчиво по шагам как сделать что бы графики строились.
Предлагаю на примере:
Имеем веб переменную "Температура воздуха" которая благополучно добывается каждую минуту с сайта погоды "http://pogoda.by".
В полях "Связанный объект.Свойство:" установлено "ThisComputer" "TempOutside".
Соответственно в таблице "pvalues" регулярно обновляется запись соответствующая полученной температуре воздуха.
В поле "Лог событий нормально записываются данные и войдя в редактирование веб переменной их видно в виде строк "2012-12-26 14:50:47 new value:+2". Но вот в таблицу "phistory" абсолютно ничего не записывается. Графики строятся как я понял из содержимого таблицы "phistory" и именно потому что в таблице пусто, график показывает всегда "ноль".
Отсюда вопрос: Что не так сделано и как добиться того что бы полученные значения температуры писались в таблицу "phistory" и строился график?
Прошу расписать пошагово, потому как в программировании на PHP не силен вообще.

P/S. Уточню что система UBUNTU

Re: web-переменные

Добавлено: Ср дек 26, 2012 7:56 pm
Jager
ksgroup писал(а):В полях "Связанный объект.Свойство:" установлено "ThisComputer" "TempOutside".
Если делали по примеру,то надо писать так "TempOutside" "Temp"
У меня в таком виде историю начал писать.

Изображение

Изображение

Изображение

Re: web-переменные

Добавлено: Ср дек 26, 2012 8:40 pm
raptorialfungus
ksgroup писал(а):В полях "Связанный объект.Свойство:" установлено "ThisComputer" "TempOutside".
Соответственно в таблице "pvalues" регулярно обновляется запись соответствующая полученной температуре воздуха.
В поле "Лог событий нормально записываются данные и войдя в редактирование веб переменной их видно в виде строк "2012-12-26 14:50:47 new value:+2". Но вот в таблицу "phistory" абсолютно ничего не записывается. Графики строятся как я понял из содержимого таблицы "phistory" и именно потому что в таблице пусто, график показывает всегда "ноль".
Отсюда вопрос: Что не так сделано и как добиться того что бы полученные значения температуры писались в таблицу "phistory" и строился график?
Чтобы значения попадали в phistory свойство должно быть периодическим, а дефолтное поле TempOutside таковым не является. Для исправления ситуации пересоздайте это свойство у родительского класса с указанием ненулевого значения поля "Хранить историю (дней)".
То есть, правильная последовательность в вашей ситуации (чтобы меньше всего менять): удаляем свойство TempOutside у объекта ThisComputer, заходим в Свойства класса Computer, добавляем свойство TempOutside с необходимым периодом хранения истории, наблюдаем появление значений в phistory.

P.S. Только всё равно на графики сильно не рассчитывайте. Они что-то глючат жутко уже давно :) Никак ребята с ними не справятся. То строятся, то не строятся. Хорошо хоть значительно быстрее стали отображаться.
Я вот 4 графика на страницу разместил и они "живут там своей жизнью". То один не отобразится, то другой, то два. Всё никак не разберусь в причинах.

Re: web-переменные

Добавлено: Ср дек 26, 2012 11:06 pm
Alex
P.S. Только всё равно на графики сильно не рассчитывайте. Они что-то глючат жутко уже давно :) Никак ребята с ними не справятся. То строятся, то не строятся. Хорошо хоть значительно быстрее стали отображаться.
Я вот 4 графика на страницу разместил и они "живут там своей жизнью". То один не отобразится, то другой, то два. Всё никак не разберусь в причинах.
Э-э-э... Не знаю как там ребята, а у меня всё работает отлично. Дикая туча графиков, штук 50 на любой вкус, цвет, размер и скважность импульсов. После изменения алгоритма вообще наступила нирвана, всё летает, никаких ошибок.

Кусками это уже выложено. Если надо, могу скинуть файл целиком. Но есть один момент. Я уже давно ваяю модуль сам и он, скорее всего, не взаимозаменяем со стандартным. Желающим придётся разбираться что там к чему.

Re: web-переменные

Добавлено: Ср дек 26, 2012 11:20 pm
raptorialfungus
Alex писал(а):
P.S. Только всё равно на графики сильно не рассчитывайте. Они что-то глючат жутко уже давно :) Никак ребята с ними не справятся. То строятся, то не строятся. Хорошо хоть значительно быстрее стали отображаться.
Я вот 4 графика на страницу разместил и они "живут там своей жизнью". То один не отобразится, то другой, то два. Всё никак не разберусь в причинах.
Э-э-э... Не знаю как там ребята, а у меня всё работает отлично. Дикая туча графиков, штук 50 на любой вкус, цвет, размер и скважность импульсов. После изменения алгоритма вообще наступила нирвана, всё летает, никаких ошибок.

Кусками это уже выложено. Если надо, могу скинуть файл целиком. Но есть один момент. Я уже давно ваяю модуль сам и он, скорее всего, не взаимозаменяем со стандартным. Желающим придётся разбираться что там к чему.
Я проапдейтил всё, что выложено на github на тему pChart - стало значительно быстрее. Но вот сейчас опять попробовал и два графика из четырех не отобразились.
Код у меня следующий:

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

<img src="/pChart/?p=Outside.temp&title=Улица (1°C)&type=48h&width=200&height=160&gtype=fcurve&scale=0&px=15&811887488">
<img src="/pChart/?p=Balcony.temp&title=Балкон (0.5°C)&type=48h&width=200&height=160&gtype=curve&px=15&811887488">
<img src="/pChart/?p=Kitchen.temp&title=Кухня (27°C)&type=48h&width=200&height=160&gtype=curve&px=15&811887488">
<img src="/pChart/?p=Room.temp&title=Гостиная (23.5°C)&type=48h&width=200&height=160&gtype=curve&px=15&811887488">
Никаких долгодумающих процессов в mysql в момент отображения графиков нет. Надо более плотно дебагом заниматься.

Андрей