[Модуль] Веб-переменные (webvars)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

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

Сообщение dmw » Ср апр 17, 2013 2:55 pm

Есть небольшое пожелание:
Можно добавить возможность получение значений для нескольких переменных с одной web-страницы?
Например для погодного сайта у меня настроено несколько отдельных переменных (температура, влажность, давление, осадки, ветер).
При обновлении каждой переменной происходит каждый раз загрузка одной и тойже страницы, я правильно понимаю? Или кеш используется всеже (если да, то сколько он живет)?
Да все работает прекрасно, но зачем передергивать удаленный сайт при этом, ну и сеть подгружается чуток что тоже не очень хорошо.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Ср апр 17, 2013 3:16 pm

Кэш используется и очень активно. Интервал опроса = время кэша. Т.е. если стоит интервал опроса 10 минут, то в течении этих 10 минут другие веб переменные будут использовать закэшированную версию страницы. Так что можно смело использовать любое количество веб-переменных.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

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

Сообщение Urbas81 » Ср апр 17, 2013 4:33 pm

Кто может объяснить на примере, как мне получить в системе переменную, в которую б попадало текущее значение состояния погоды, точнее меня интересует идет дождь или нет, ну или там пасмурно, солнечно. Хочу организовать автоматический полив газона, ну и при дожде чтоб он не включался, а если допустим пасмурно, то включался на меньшее время. Посмотрел на сайте метеопрог для Харькова, так и не понял как от туда что-то вытащить, или нужно искать специальный сайт?
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

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

Сообщение dmw » Ср апр 17, 2013 5:04 pm

Для полива лучше своих датчиков наставить. Ато ведь как бывает, метеорологи говорят что в Харкове идет дождь, а над вашим огородиком то сухо, в итоге растения страдают.
Датчик дождя: http://www.ebay.com/itm/270645207266
Или вот более дешевый вариант: http://www.ebay.com/itm/400439668701

Ну а если не охото с датчиками, то я смотрю на сайте Метеоцентра, для Харькова вот: http://meteocenter.net/UKHH_current.htm
Для этого я парсирую .txt файл у них они все лежат тут: http://meteocenter.net/weather/info/
Код для харькова UKHH, тоесть вот этот конкретно файл: http://meteocenter.net/weather/info/UKHH.txt
Файлы у них на сайте обновляются каждые 30 минут, по дате создания файла можно определить время последнего обновления.
Urbas81
Сообщения: 289
Зарегистрирован: Вс сен 16, 2012 9:39 am
Благодарил (а): 0
Поблагодарили: 1 раз

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

Сообщение Urbas81 » Ср апр 17, 2013 5:43 pm

dmw писал(а):Для полива лучше своих датчиков наставить. Ато ведь как бывает, метеорологи говорят что в Харкове идет дождь, а над вашим огородиком то сухо, в итоге растения страдают.
Датчик дождя: http://www.ebay.com/itm/270645207266
Или вот более дешевый вариант: http://www.ebay.com/itm/400439668701

Ну а если не охото с датчиками, то я смотрю на сайте Метеоцентра, для Харькова вот: http://meteocenter.net/UKHH_current.htm
Для этого я парсирую .txt файл у них они все лежат тут: http://meteocenter.net/weather/info/
Код для харькова UKHH, тоесть вот этот конкретно файл: http://meteocenter.net/weather/info/UKHH.txt
Файлы у них на сайте обновляются каждые 30 минут, по дате создания файла можно определить время последнего обновления.
Спаибо, направление мысли понятно, еще бы пример регулярного выражения, для дапустим "Облачность и осадки", и еще вопрос с этим вы работаете через веб переменные, или как-то по другому?
alexg31
Сообщения: 18
Зарегистрирован: Вт июн 18, 2013 10:16 am
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение alexg31 » Вт июн 18, 2013 11:29 am

Помогите разобраться с поисковым шаблоном. Есть запрос \<rele_table0\>(.+?)\<\/rele_table0\>, который выдает строку в виде "00100". Эта строка - состояние 5 выходов контролера, значение не постоянное и может меняться в зависимости от состояния выходов контролера. Можно ли сформировать шаблон таким образом, чтобы запрос выдавал значение для конкретно указанного выхода. Т.е. например, при состоянии выходов "00100" запрос по 3 выходу выдавал значение "1".
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

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

Сообщение sergejey » Вт июн 18, 2013 11:48 am

вместо (.+?) можно использовать \d\d(\d)\d\d
тогда в результате будет 0 или 1 в зависимости от значения на 3-м выходе.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
alexg31
Сообщения: 18
Зарегистрирован: Вт июн 18, 2013 10:16 am
Благодарил (а): 0
Поблагодарили: 0

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

Сообщение alexg31 » Вт июн 18, 2013 12:01 pm

sergejey писал(а):вместо (.+?) можно использовать \d\d(\d)\d\d
тогда в результате будет 0 или 1 в зависимости от значения на 3-м выходе.
Огромное спасибо, наконец-то суть понял!
Anton_kulibin
Сообщения: 354
Зарегистрирован: Вт окт 09, 2012 8:05 am
Откуда: Луза Кировская обл. Россия
Благодарил (а): 20 раз
Поблагодарили: 34 раза

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

Сообщение Anton_kulibin » Ср ноя 06, 2013 9:20 pm

У меня такая проблема, двумя переменными выбираю данные термометров с дуины, пытаюсь добавить выбор состояния контактов, при опросе дуины данные не появляются, если ввести в браузере данные возвращает, и при этом зависает обновление одной переменной температуры с этого устройства
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
arturmon
Сообщения: 155
Зарегистрирован: Сб июл 07, 2012 11:42 pm
Благодарил (а): 3 раза
Поблагодарили: 3 раза

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

Сообщение arturmon » Вт мар 11, 2014 6:45 am

Привет. А веб переменные не любя такой символ "[" когда он присутствует в шаблоне поиска? И с наскоку не нашел информации как вытащить данные из страницы, кроме (.+?), наверное плохо искал, подскажите где можно более детально почитать про веб-переменные?
Ответить