[Модуль] Веб-переменные (webvars)
Модератор: immortal
-
- Сообщения: 57
- Зарегистрирован: Сб май 12, 2012 1:42 pm
- Благодарил (а): 0
- Поблагодарили: 1 раз
[Модуль] Веб-переменные (webvars)
Мне удалось взять через регулярное выражение нужные данные.
Но как их использовать почти не написано!
Как обратится к захваченным данным в сценарии, который можно написать на той же странице редактирования переменной?
Как считать из объекта потом эту переменную в другом сценарии?
Но как их использовать почти не написано!
Как обратится к захваченным данным в сценарии, который можно написать на той же странице редактирования переменной?
Как считать из объекта потом эту переменную в другом сценарии?
-
- Сообщения: 38
- Зарегистрирован: Сб дек 01, 2012 9:05 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: web-переменные
gg('объект.переменная')Sicness писал(а):Мне удалось взять через регулярное выражение нужные данные.
Но как их использовать почти не написано!
Как обратится к захваченным данным в сценарии, который можно написать на той же странице редактирования переменной?
Как считать из объекта потом эту переменную в другом сценарии?
-
- Сообщения: 57
- Зарегистрирован: Сб май 12, 2012 1:42 pm
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: web-переменные
Давайте это упомянем в инструкциях по веб переменным и объяктам.Killer_Angel писал(а):gg('объект.переменная')Sicness писал(а):Мне удалось взять через регулярное выражение нужные данные.
Но как их использовать почти не написано!
Как обратится к захваченным данным в сценарии, который можно написать на той же странице редактирования переменной?
Как считать из объекта потом эту переменную в другом сценарии?
-
- Сообщения: 38
- Зарегистрирован: Сб дек 01, 2012 9:05 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: web-переменные
http://smartliving.ru/Main/FAQSicness писал(а):Давайте это упомянем в инструкциях по веб переменным и объяктам.Killer_Angel писал(а):gg('объект.переменная')Sicness писал(а):Мне удалось взять через регулярное выражение нужные данные.
Но как их использовать почти не написано!
Как обратится к захваченным данным в сценарии, который можно написать на той же странице редактирования переменной?
Как считать из объекта потом эту переменную в другом сценарии?
Код: Выделить всё
Программирование
Глобальные переменные
Глобальные переменные это свойства объектов. Если не прописан объект, то это ThisComputer.
...
setGlobal - устанавливает значение свойства (можно заменить на "sg")
getGlobal - возвращает значение свойства (можно заменить на "gg")
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: web-переменные
Веб-переменные можно привязывать к свойствам объектов, т.е. при обновлении веб-переменной будет обновляться и свойство. А к самому свойству объекта уже можно обращаться как во многих примерах через getGlobal("ОБЪЕКТ.СВОЙСТВО")
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 284
- Зарегистрирован: Сб ноя 24, 2012 11:47 am
- Благодарил (а): 29 раз
- Поблагодарили: 28 раз
Re: web-переменные
а как сделать преобразование из строкой в числовое значение веб-переменной? температуру со страницы "беру", в лог пишется, а вот при попытке построения графика, все равно нулю. Я так понимаю дело в типе переменной?
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: web-переменные
По идее не должно быть проблем с типом. Разве что надо убедиться, что дробные числа отделяются точкой, а не запятой -- в этом может быть проблема. Графики строятся у меня по веб-переменным нормально.denis писал(а):а как сделать преобразование из строкой в числовое значение веб-переменной? температуру со страницы "беру", в лог пишется, а вот при попытке построения графика, все равно нулю. Я так понимаю дело в типе переменной?
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 284
- Зарегистрирован: Сб ноя 24, 2012 11:47 am
- Благодарил (а): 29 раз
- Поблагодарили: 28 раз
Re: web-переменные
да вот в том и проблема, что данные там просто число и как число сохраняется в базу не могу понять. Какую таблицу в MySQL посмотреть?
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: web-переменные
pvalues / phistory -- там хранятся значения переменных. они хранятся как строки, это точно, но графики при этом строились всегда без проблем, т.к. процедура построения графиков их к числам приводит, если возможно.
- Рейтинг: 1.16%
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 135
- Зарегистрирован: Ср дек 19, 2012 10:35 am
- Откуда: Ukraine/Kiev
- Благодарил (а): 7 раз
- Поблагодарили: 14 раз
Re: web-переменные
А у меня почему то в таблице phistory абсолютно пусто, хотя в таблице pvalues имеются значения. Я так понимаю в таблице pvalues записываются последние значения переменных, а в phistory пишется вся история? Может подскажете почему история не пишется? И еще если нажать "редактировать" web переменную то в поле "лог событий" имеется лог изменений переменной. По идее данные которые в лог событий должны дублироваться и в таблице phistory, но там девственная чистота.
И еще вопрос - в поле лог событий данные пишутся только при изменении данных переменной или при каждом запросе обновления переменной? Ну имеется ввиду если например температура за окном при предыдущем обновлении переменной была 10 градусов, а при новом запросе осталась те же 10 градусов, то данные в лог событий не пишутся? Или я ошибаюсь? Дело в том что у меня стоит обновление переменной каждые 600 секунд, и по идее в логе событий данные должны быть записаны через каждые 10 минут(600 секунд), но почему то данные в поле лог событий имеются не за каждую выборку, а с хаотичной периодичностью. Похоже только когда температура изменяется.
И еще вопрос - в поле лог событий данные пишутся только при изменении данных переменной или при каждом запросе обновления переменной? Ну имеется ввиду если например температура за окном при предыдущем обновлении переменной была 10 градусов, а при новом запросе осталась те же 10 градусов, то данные в лог событий не пишутся? Или я ошибаюсь? Дело в том что у меня стоит обновление переменной каждые 600 секунд, и по идее в логе событий данные должны быть записаны через каждые 10 минут(600 секунд), но почему то данные в поле лог событий имеются не за каждую выборку, а с хаотичной периодичностью. Похоже только когда температура изменяется.
CubieBoard A10 - основной сервер Majordomo
Raspberry Pi - цифровая мини АТС ASTERISK
Arduino - блок управления реле, электросчетчик, счетчики воды, управление вентиляционной системой, СКУД.
Raspberry Pi - цифровая мини АТС ASTERISK
Arduino - блок управления реле, электросчетчик, счетчики воды, управление вентиляционной системой, СКУД.