Страница 1 из 3

Веб переменные

Добавлено: Чт сен 13, 2018 10:26 pm
kos10
Ребят, помогите новичку. Уже часов 5 бьюсь и никак :(
Проблема вот в чем - есть котел отопления, который на веб морду выдает информацию о состоянии.
От туда с помощью "Веб переменные" пытюсь взять значение мощность.
Но как я не пытаюсь сделать запрос всегда полчаю один и тотже ответ - "incorrect value:"
Уже пересмотрел все примеры, как только запрос ме пытался делать - все мимо.

Вот часть страницы:
</div>

<div class="inblock" style="display: flex; justify-content: space-between;">
<div>
<ul>
<li> <div class="minititle"> Режим: <span class="value" id="mode">0</span> </div> </li>
<li> <div class="minititle"> Расход: <span class="value" id="rashod">0</span> кг/ч </div></li>
<li> <div class="minititle" id="updatesecret"> Пламя: <span class="value" id="flame">0</span> </div></li>
<li> <div class="minititle"> Мощность: <span class="value" id="energy">0</span> кВт </div></li>
<li> <div class="minititle"> Т-котла: <span class="value" id="tkval">0</span> °C </div></li>
<li> <div class="minititle"> Т-обрат: <span class="value" id="toval">0</span> °C </div></li>

</ul>
</div>

Мне надо значение, которое сейчас 0 из это строки:
<li> <div class="minititle"> Мощность: <span class="value" id="energy">0</span> кВт </div></li>

Вот малая часть моих неудачных попыток в "Шаблон поиска:". Пробовал по разному, чтоб хоть какйто результат вывел
Мощность:<span class="value"id="energy">(.+?)<\/span>к
<li> <div class="minititle"> Мощность: (.+?)<\/div><\/li>
<li><div class="minititle">Мощность:<span class="value"id="energy">(.+?)<\/span>кВт <\/div><\/li>
Мощность: (.+?) кВт

Я уже голову сломал, ничего не работет :(
Полная версия файла в приложении. Вдруг поможет.
Заранее спасибо!!!!

Re: Веб переменные

Добавлено: Чт сен 13, 2018 10:42 pm
Jilber
А если попробовать в шаблоне написать:"Мощность: <span class="value" id="energy">(.+?)</span>" ?

Re: Веб переменные

Добавлено: Пт сен 14, 2018 7:54 am
kos10
Jilber писал(а):
Чт сен 13, 2018 10:42 pm
А если попробовать в шаблоне написать:"Мощность: <span class="value" id="energy">(.+?)</span>" ?
Тожесамое....

Re: Веб переменные

Добавлено: Пт сен 14, 2018 8:15 am
SoulTaker
<span class="value" id="energy">(.+?)<\/span>

Re: Веб переменные

Добавлено: Пт сен 14, 2018 8:37 am
kos10
SoulTaker писал(а):
Пт сен 14, 2018 8:15 am
<span class="value" id="energy">(.+?)<\/span>
тоже :(
2018-09-14 08:33:57 incorrect value:
2018-09-14 08:33:46 incorrect value:

Re: Веб переменные

Добавлено: Пт сен 14, 2018 9:44 am
skysilver

Re: Веб переменные

Добавлено: Пт сен 14, 2018 9:59 am
olehs
Коллеги, по-моему, вы не в ту степь копаете.
Показатели забираются AJAX-ом из /status.xml, так что в html-ке через веб-переменные вы их не увидите.
Из status.xml их и надо забирать и парсить.

Re: Веб переменные

Добавлено: Пт сен 14, 2018 10:13 am
skysilver
olehs писал(а):
Пт сен 14, 2018 9:59 am
Из status.xml их и надо забирать и парсить.
Какое ТЗ такой и ответ. :D

Re: Веб переменные

Добавлено: Пт сен 14, 2018 10:39 am
kos10
olehs писал(а):
Пт сен 14, 2018 9:59 am
Коллеги, по-моему, вы не в ту степь копаете.
Показатели забираются AJAX-ом из /status.xml, так что в html-ке через веб-переменные вы их не увидите.
Из status.xml их и надо забирать и парсить.
По умолчанию настроин парсинг с http://pogoda.by/ и с него работает. Он ведь HTML... или я гдето путаю?

Re: Веб переменные

Добавлено: Пт сен 14, 2018 10:41 am
kos10
skysilver писал(а):
Пт сен 14, 2018 9:44 am
energy\">(.*?)<

https://regex101.com/r/CmxLvI/1
Да, по твоей ссылке работает.... ЗЫ: спасибо за ресурс!
а в системе опять - 2018-09-14 10:30:56 incorrect value:
Причем с http://pogoda.by/ работает....
авторизации на странице с которой хочу брать - нету. вообще не понимаю в чем дело :(