[Модуль] Веб-переменные (webvars)
Модератор: immortal
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: web-переменные
Есть небольшое пожелание:
Можно добавить возможность получение значений для нескольких переменных с одной web-страницы?
Например для погодного сайта у меня настроено несколько отдельных переменных (температура, влажность, давление, осадки, ветер).
При обновлении каждой переменной происходит каждый раз загрузка одной и тойже страницы, я правильно понимаю? Или кеш используется всеже (если да, то сколько он живет)?
Да все работает прекрасно, но зачем передергивать удаленный сайт при этом, ну и сеть подгружается чуток что тоже не очень хорошо.
Можно добавить возможность получение значений для нескольких переменных с одной web-страницы?
Например для погодного сайта у меня настроено несколько отдельных переменных (температура, влажность, давление, осадки, ветер).
При обновлении каждой переменной происходит каждый раз загрузка одной и тойже страницы, я правильно понимаю? Или кеш используется всеже (если да, то сколько он живет)?
Да все работает прекрасно, но зачем передергивать удаленный сайт при этом, ну и сеть подгружается чуток что тоже не очень хорошо.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: web-переменные
Кэш используется и очень активно. Интервал опроса = время кэша. Т.е. если стоит интервал опроса 10 минут, то в течении этих 10 минут другие веб переменные будут использовать закэшированную версию страницы. Так что можно смело использовать любое количество веб-переменных.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
-
- Сообщения: 289
- Зарегистрирован: Вс сен 16, 2012 9:39 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: web-переменные
Кто может объяснить на примере, как мне получить в системе переменную, в которую б попадало текущее значение состояния погоды, точнее меня интересует идет дождь или нет, ну или там пасмурно, солнечно. Хочу организовать автоматический полив газона, ну и при дожде чтоб он не включался, а если допустим пасмурно, то включался на меньшее время. Посмотрел на сайте метеопрог для Харькова, так и не понял как от туда что-то вытащить, или нужно искать специальный сайт?
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: web-переменные
Для полива лучше своих датчиков наставить. Ато ведь как бывает, метеорологи говорят что в Харкове идет дождь, а над вашим огородиком то сухо, в итоге растения страдают.
Датчик дождя: 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 минут, по дате создания файла можно определить время последнего обновления.
Датчик дождя: 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 минут, по дате создания файла можно определить время последнего обновления.
-
- Сообщения: 289
- Зарегистрирован: Вс сен 16, 2012 9:39 am
- Благодарил (а): 0
- Поблагодарили: 1 раз
Re: web-переменные
Спаибо, направление мысли понятно, еще бы пример регулярного выражения, для дапустим "Облачность и осадки", и еще вопрос с этим вы работаете через веб переменные, или как-то по другому?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 минут, по дате создания файла можно определить время последнего обновления.
Re: web-переменные
Помогите разобраться с поисковым шаблоном. Есть запрос \<rele_table0\>(.+?)\<\/rele_table0\>, который выдает строку в виде "00100". Эта строка - состояние 5 выходов контролера, значение не постоянное и может меняться в зависимости от состояния выходов контролера. Можно ли сформировать шаблон таким образом, чтобы запрос выдавал значение для конкретно указанного выхода. Т.е. например, при состоянии выходов "00100" запрос по 3 выходу выдавал значение "1".
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: web-переменные
вместо (.+?) можно использовать \d\d(\d)\d\d
тогда в результате будет 0 или 1 в зависимости от значения на 3-м выходе.
тогда в результате будет 0 или 1 в зависимости от значения на 3-м выходе.
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Re: web-переменные
Огромное спасибо, наконец-то суть понял!sergejey писал(а):вместо (.+?) можно использовать \d\d(\d)\d\d
тогда в результате будет 0 или 1 в зависимости от значения на 3-м выходе.
-
- Сообщения: 354
- Зарегистрирован: Вт окт 09, 2012 8:05 am
- Откуда: Луза Кировская обл. Россия
- Благодарил (а): 20 раз
- Поблагодарили: 35 раз
Re: web-переменные
У меня такая проблема, двумя переменными выбираю данные термометров с дуины, пытаюсь добавить выбор состояния контактов, при опросе дуины данные не появляются, если ввести в браузере данные возвращает, и при этом зависает обновление одной переменной температуры с этого устройства
Linux версия. Ubuntu Server 16.04+2xArduinoMega+Eth_GW_Mysensors_10node+WeatherStation+Xiaomi
CONNECT
CONNECT
-
- Сообщения: 155
- Зарегистрирован: Сб июл 07, 2012 11:42 pm
- Благодарил (а): 3 раза
- Поблагодарили: 3 раза
Re: web-переменные
Привет. А веб переменные не любя такой символ "[" когда он присутствует в шаблоне поиска? И с наскоку не нашел информации как вытащить данные из страницы, кроме (.+?), наверное плохо искал, подскажите где можно более детально почитать про веб-переменные?