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

Re: Мастер подготовки графиков

Добавлено: Пн ноя 04, 2013 3:19 pm
sergejey
elik745i писал(а):Не подскажете как связать слайдер с кодом?
Допустим время указанное в таком коде:
<div align="center">Температура в Гараже (12ч)<div align="center"><img src="/pChart/?p=GarageTS.temp&unit=*C&type=12h&gtype=curve&width=280&height=200&px=10">
параметр &type=12h
Добавить объект слайдер выше графика и иметь возможность менять время?
Какой код вписать в в объекте слайдер и как указать переменную в параметре &type=12h?
Если через меню, то можно сделать так:
1. Добавить свойство в объект, например GarageTS.TimePeriod
2. Добавить слайдер длительности (в часах) и привязать его к этому свойству
3. Добавить HTML-блок с кодом выше, только вместо &type=12h поставить &type=%GarageTS.TimePeriod%h

да, и поставить на HTML-блок период авто-обновления небольшой, если нужно, что бы сразу график менялся при изменении значения времени на слайдере.

Re: Мастер подготовки графиков

Добавлено: Пн авг 04, 2014 11:24 pm
Grizzluka
использую такой код но в графике линия уходит в низ что можно сделать показания с дачика берется к примеру ( 27.20 )
<img src="/pChart/?p=ThisComputer.Temp10&unit=C&type=1h&gtype=curve&width=250&scale=zero&px=10">

Re: Мастер подготовки графиков

Добавлено: Вс авг 17, 2014 7:20 pm
Bagir
А вот, к стати, у меня тоже так. MDM сейчас у меня работает на другом апачи, не том, что в дистрибутиве с установкой. Да и скуль другой. Просто на этом компе уже есть сервер и сайт. Комп под WinXP_32. Но не суть. Я ставил MDM на отдельный компьютер с Win7_64 со всем его своим. Ситуация та же.
Сразу после установки можно видеть погоду слева в меню "климат". Так вот, температура там есть. Задана была изначально так:
<img src="/pChart/?p=ThisComputer.TempOutside&type=48h&width=280&gtype=curve&px=15&%rand%">
Данные пишутся. Вижу это в панели управления, закладка Веб переменные. Там внизу есть ссыль Лог событий: Показать/Скрыть. А так же Связанный объект.Свойство: ThisComputer TempOutside
Но в графике только косая черта.
Я еще полный новичок в MDM, да и PHP тоже. В чем может быть дело?

Re: Мастер подготовки графиков

Добавлено: Вс авг 17, 2014 7:35 pm
Vit
Bagir писал(а):А вот, к стати, у меня тоже так. MDM сейчас у меня работает на другом апачи, не том, что в дистрибутиве с установкой. Да и скуль другой. Просто на этом компе уже есть сервер и сайт. Комп под WinXP_32. Но не суть. Я ставил MDM на отдельный компьютер с Win7_64 со всем его своим. Ситуация та же.
Сразу после установки можно видеть погоду слева в меню "климат". Так вот, температура там есть. Задана была изначально так:
<img src="/pChart/?p=ThisComputer.TempOutside&type=48h&width=280&gtype=curve&px=15&%rand%">
Данные пишутся. Вижу это в панели управления, закладка Веб переменные. Там внизу есть ссыль Лог событий: Показать/Скрыть. А так же Связанный объект.Свойство: ThisComputer TempOutside
Но в графике только косая черта.
Я еще полный новичок в MDM, да и PHP тоже. В чем может быть дело?
попробуйте в данном объекте добавить значение хранить историю например 7 дней

Изображение

Re: Мастер подготовки графиков

Добавлено: Вс авг 17, 2014 8:05 pm
Bagir
Я вижу как можно изменить время хранения свойства у класса. Но не у объекта. Дело в том, что у меня сейчас практически не измененный MDM. Есть класс Computer, но у него нет свойства температуры. Зато у него есть объект ThisComputer у которого есть свойство TempOutside. Я только сейчас пробую разобраться что за что отвечает, и что есть Классы, Объекты, и их Свойства и Методы. Так что если где туплю, пожалуйста поправьте. Суть и определения этих вещей я знаю. Много лет в программировании. Но применимо к MDM столкнулся только сейчас.

Re: Мастер подготовки графиков

Добавлено: Вс авг 17, 2014 9:39 pm
Vit
добавьте свойство классу

Изображение

и в скрипте где получаете температуру нужно убрать "+"

Re: Мастер подготовки графиков

Добавлено: Вс авг 17, 2014 9:57 pm
Bagir
Спасибо за совет! Я уже добавил в класс Computer свойство TempOutside с сохранением истории. ПО идее объект ThisComputer его наследует от своего класса. Так и должно быть. А вот убрать + тут?
Температура воздуха (.+?)[°&]

Re: Мастер подготовки графиков

Добавлено: Вс авг 17, 2014 10:09 pm
Bagir
Разобрался! Кстати это небольшой баг.
Вначале свойство TempOutside было не у класса Computer а у объекта этого класса ThisComputer. История не сохранялась, т.к. это можно задать у свойства класса а не у свойства объекта. Но после создания у класса Computer свойства TempOutside с сохранением истории, график тоже не ожил. А дело в том, что у объекта ThisComputer это свойство TempOutside тоже осталось. Вначале (ну или потом) нужно было удалить одноименное свойство TempOutside у объекта , а потом добавить у класса. Ну и возможно пересохранить где получаем веб переменные. Теперь все работает! Большое спасибо Vit

Re: Мастер подготовки графиков

Добавлено: Вс авг 17, 2014 10:19 pm
Vit
правильно, я не указал что одноименное свойство нужно было удалить...вы правильно сделали..

Re: Мастер подготовки графиков

Добавлено: Вт сен 09, 2014 7:24 am
Palko
а у меня так ничего и не заработало. все сделал как вы выше написали.
ThisComputer.TempOutside удалить не могу..(