Веб переменные
Модератор: immortal
Re: Веб переменные
Страница котла грузится без показателей, а потом периодически забирает JavaScript'ом данные из status.xml и вставляет их в страницу.
В момент загрузки самой страницы - данных там нет, потому Вы ничего и не получаете.
Еще раз - данные находятся по адресу status.xml
В момент загрузки самой страницы - данных там нет, потому Вы ничего и не получаете.
Еще раз - данные находятся по адресу status.xml
Re: Веб переменные
УУУУУУИИИИИИИИИ!!!!!!!! Заработало!!!!!!!!olehs писал(а): Пт сен 14, 2018 10:44 am Страница котла грузится без показателей, а потом периодически забирает JavaScript'ом данные из status.xml и вставляет их в страницу.
В момент загрузки самой страницы - данных там нет, потому Вы ничего и не получаете.
Еще раз - данные находятся по адресу status.xml
Спасибо!!!! Как все просто оказалось!!!!
Re: Веб переменные
А можно поделиться результатом? Я так понимаю, котел Общемашевский? Я тоже задумался над темой получения показаний в МД...kos10 писал(а): Пт сен 14, 2018 10:54 amУУУУУУИИИИИИИИИ!!!!!!!! Заработало!!!!!!!!olehs писал(а): Пт сен 14, 2018 10:44 am Страница котла грузится без показателей, а потом периодически забирает JavaScript'ом данные из status.xml и вставляет их в страницу.
В момент загрузки самой страницы - данных там нет, потому Вы ничего и не получаете.
Еще раз - данные находятся по адресу status.xml
Спасибо!!!! Как все просто оказалось!!!!
- Strangeman
- Сообщения: 209
- Зарегистрирован: Ср янв 16, 2013 6:35 pm
- Откуда: Золотарево
- Контактная информация:
Re: Веб переменные
А в ответ тишина...
Я вот тоже застрял.
Есть такое чудо техники - контроллер заряда Фотон-100-50-IoT. Так вот у него аналогично считываются параметры.
Откуда забирать я нашел быстро - http://IP/data.json
Отдается вот в таком виде
Иду сюда https://regex101.com/r/CmxLvI/4 - все работает, а вот в МД никак.
Сделал тестовую html страницу с приведенным содержимым и в результате заработало.
Выходит, проблема не в регулярном выражении, а в получении данных, но в браузере все получается без проблем.
Я вот тоже застрял.
Есть такое чудо техники - контроллер заряда Фотон-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}Сделал тестовую html страницу с приведенным содержимым и в результате заработало.
Выходит, проблема не в регулярном выражении, а в получении данных, но в браузере все получается без проблем.
Основной: Z99Le, Debian 10, модули на ESP-12F с собственной логикой. С сервером связаны, но работоспособны и без него.
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
Re: Веб переменные
А зачем тут регулярки нужны?! Это же джейсон - http://php.net/manual/ru/function.json-decode.phpStrangeman писал(а): Сб янв 05, 2019 6:56 pm А в ответ тишина...
Я вот тоже застрял.
Есть такое чудо техники - контроллер заряда Фотон-100-50-IoT. Так вот у него аналогично считываются параметры.
Откуда забирать я нашел быстро - http://IP/data.json
Отдается вот в таком видеИду сюда https://regex101.com/r/CmxLvI/4 - все работает, а вот в МД никак.Код: Выделить всё
{"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}
Сделал тестовую html страницу с приведенным содержимым и в результате заработало.
Выходит, проблема не в регулярном выражении, а в получении данных, но в браузере все получается без проблем.
- Strangeman
- Сообщения: 209
- Зарегистрирован: Ср янв 16, 2013 6:35 pm
- Откуда: Золотарево
- Контактная информация:
Re: Веб переменные
Вероятно, от недостатка знаний.fandaymon писал(а): Сб янв 05, 2019 7:17 pm А зачем тут регулярки нужны?! Это же джейсон - http://php.net/manual/ru/function.json-decode.php
Проблему я решил. Оказалось, нужна была авторизация.
Теперь осталось сообразить, как делить полученное значение.
Основной: Z99Le, Debian 10, модули на ESP-12F с собственной логикой. С сервером связаны, но работоспособны и без него.
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
Re: Веб переменные
json-decode сразу раскидает строчку по переменным, это будет и быстрее и правильнейStrangeman писал(а): Сб янв 05, 2019 7:22 pmВероятно, от недостатка знаний.fandaymon писал(а): Сб янв 05, 2019 7:17 pm А зачем тут регулярки нужны?! Это же джейсон - http://php.net/manual/ru/function.json-decode.php
Проблему я решил. Оказалось, нужна была авторизация.
Теперь осталось сообразить, как делить полученное значение.
Re: Веб переменные
Добрый день,
подскажите пожалуйста как в шаблоне указать неотображаемые символы, например , Энтер (то есть переход на следующую строку).
Например, в первой строке идентификатор валюты, а во второй строке её курс. спасибо
<txt>Долар США</txt>
<rate>27.980832</rate>
подскажите пожалуйста как в шаблоне указать неотображаемые символы, например , Энтер (то есть переход на следующую строку).
Например, в первой строке идентификатор валюты, а во второй строке её курс. спасибо
<txt>Долар США</txt>
<rate>27.980832</rate>
Re: Веб переменные
А зачем вам в переменной строка "Доллар США" ? Попробуйте просто <rate>(.+?)</rate>, а название валюты пропишите в коде домашней страницы или сцены.
Re: Веб переменные
Не могу взять ни один курс валют, например брал от сюда: https://select.by/kurs/
белгазпромбанка USD покупка
Но в лог событий выводит: "2019-01-22 14:36:10 incorrect value:"
И что ему не нравится? Пробовал текстовые значения выводить все без проблем, а здесь число и что...
белгазпромбанка USD покупка
Код: Выделить всё
БелГазпромБанк<\/a><\/td><td>(.+?)<\/td>И что ему не нравится? Пробовал текстовые значения выводить все без проблем, а здесь число и что...