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

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

Добавлено: Пт сен 14, 2018 10:44 am
olehs
Страница котла грузится без показателей, а потом периодически забирает JavaScript'ом данные из status.xml и вставляет их в страницу.
В момент загрузки самой страницы - данных там нет, потому Вы ничего и не получаете.
Еще раз - данные находятся по адресу status.xml

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

Добавлено: Пт сен 14, 2018 10:54 am
kos10
olehs писал(а): Пт сен 14, 2018 10:44 am Страница котла грузится без показателей, а потом периодически забирает JavaScript'ом данные из status.xml и вставляет их в страницу.
В момент загрузки самой страницы - данных там нет, потому Вы ничего и не получаете.
Еще раз - данные находятся по адресу status.xml
УУУУУУИИИИИИИИИ!!!!!!!! Заработало!!!!!!!!
Спасибо!!!! Как все просто оказалось!!!!

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

Добавлено: Пн ноя 12, 2018 4:11 pm
AndySaf39
kos10 писал(а): Пт сен 14, 2018 10:54 am
olehs писал(а): Пт сен 14, 2018 10:44 am Страница котла грузится без показателей, а потом периодически забирает JavaScript'ом данные из status.xml и вставляет их в страницу.
В момент загрузки самой страницы - данных там нет, потому Вы ничего и не получаете.
Еще раз - данные находятся по адресу status.xml
УУУУУУИИИИИИИИИ!!!!!!!! Заработало!!!!!!!!
Спасибо!!!! Как все просто оказалось!!!!
А можно поделиться результатом? Я так понимаю, котел Общемашевский? Я тоже задумался над темой получения показаний в МД...

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

Добавлено: Сб янв 05, 2019 6:56 pm
Strangeman
А в ответ тишина...
Я вот тоже застрял.
Есть такое чудо техники - контроллер заряда Фотон-100-50-IoT. Так вот у него аналогично считываются параметры.
Откуда забирать я нашел быстро - http://IP/data.json
Отдается вот в таком виде

Код: Выделить всё

{"vin":810,"vout":283,"cin":46,"cout":133,"temp":34,"charge":75,"relay":0,"pwr":3753,"vch":303,"vfl":303,"ich":40,"ifl":1,"v_relay_on":260,"v_relay_off":250,"mppt_percent":75,"snd_ena":1,"light_mode":1,"contrOn":1,"bat_lo":240,"bat_hi":297,"ssidPass":"pass","ssid":"GardenNet","iLogin":"login","iPass":"pass","cloudName":"url","cloudKey":"api_key","ApPass":"11111111","relay_mode":0,"mppt_mode":3,"st_mode":0,"refr":10,"modd":18,"eday":71,"etot":7,"sec":32,"min":59,"hour":14,"date":5,"month":1,"year":19}
Иду сюда https://regex101.com/r/CmxLvI/4 - все работает, а вот в МД никак.

Сделал тестовую html страницу с приведенным содержимым и в результате заработало.
Выходит, проблема не в регулярном выражении, а в получении данных, но в браузере все получается без проблем.

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

Добавлено: Сб янв 05, 2019 7:17 pm
fandaymon
Strangeman писал(а): Сб янв 05, 2019 6:56 pm А в ответ тишина...
Я вот тоже застрял.
Есть такое чудо техники - контроллер заряда Фотон-100-50-IoT. Так вот у него аналогично считываются параметры.
Откуда забирать я нашел быстро - http://IP/data.json
Отдается вот в таком виде

Код: Выделить всё

{"vin":810,"vout":283,"cin":46,"cout":133,"temp":34,"charge":75,"relay":0,"pwr":3753,"vch":303,"vfl":303,"ich":40,"ifl":1,"v_relay_on":260,"v_relay_off":250,"mppt_percent":75,"snd_ena":1,"light_mode":1,"contrOn":1,"bat_lo":240,"bat_hi":297,"ssidPass":"pass","ssid":"GardenNet","iLogin":"login","iPass":"pass","cloudName":"url","cloudKey":"api_key","ApPass":"11111111","relay_mode":0,"mppt_mode":3,"st_mode":0,"refr":10,"modd":18,"eday":71,"etot":7,"sec":32,"min":59,"hour":14,"date":5,"month":1,"year":19}
Иду сюда https://regex101.com/r/CmxLvI/4 - все работает, а вот в МД никак.

Сделал тестовую html страницу с приведенным содержимым и в результате заработало.
Выходит, проблема не в регулярном выражении, а в получении данных, но в браузере все получается без проблем.
А зачем тут регулярки нужны?! Это же джейсон - http://php.net/manual/ru/function.json-decode.php

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

Добавлено: Сб янв 05, 2019 7:22 pm
Strangeman
fandaymon писал(а): Сб янв 05, 2019 7:17 pm А зачем тут регулярки нужны?! Это же джейсон - http://php.net/manual/ru/function.json-decode.php
Вероятно, от недостатка знаний.
Проблему я решил. Оказалось, нужна была авторизация.
Теперь осталось сообразить, как делить полученное значение.

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

Добавлено: Сб янв 05, 2019 7:25 pm
fandaymon
Strangeman писал(а): Сб янв 05, 2019 7:22 pm
fandaymon писал(а): Сб янв 05, 2019 7:17 pm А зачем тут регулярки нужны?! Это же джейсон - http://php.net/manual/ru/function.json-decode.php
Вероятно, от недостатка знаний.
Проблему я решил. Оказалось, нужна была авторизация.
Теперь осталось сообразить, как делить полученное значение.
json-decode сразу раскидает строчку по переменным, это будет и быстрее и правильней

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

Добавлено: Пн янв 21, 2019 3:10 pm
pdfsen
Добрый день,
подскажите пожалуйста как в шаблоне указать неотображаемые символы, например , Энтер (то есть переход на следующую строку).

Например, в первой строке идентификатор валюты, а во второй строке её курс. спасибо

<txt>Долар США</txt>
<rate>27.980832</rate>

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

Добавлено: Пн янв 21, 2019 5:41 pm
Jilber
А зачем вам в переменной строка "Доллар США" ? Попробуйте просто <rate>(.+?)</rate>, а название валюты пропишите в коде домашней страницы или сцены.

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

Добавлено: Вт янв 22, 2019 2:41 pm
krepton85
Не могу взять ни один курс валют, например брал от сюда: https://select.by/kurs/
белгазпромбанка USD покупка

Код: Выделить всё

БелГазпромБанк<\/a><\/td><td>(.+?)<\/td>
Но в лог событий выводит: "2019-01-22 14:36:10 incorrect value:"
И что ему не нравится? Пробовал текстовые значения выводить все без проблем, а здесь число и что...