Веб переменные
Модератор: immortal
-
- Сообщения: 1115
- Зарегистрирован: Вс июн 14, 2015 11:08 am
- Благодарил (а): 85 раз
- Поблагодарили: 342 раза
Re: Веб переменные
Страница котла грузится без показателей, а потом периодически забирает JavaScript'ом данные из status.xml и вставляет их в страницу.
В момент загрузки самой страницы - данных там нет, потому Вы ничего и не получаете.
Еще раз - данные находятся по адресу status.xml
В момент загрузки самой страницы - данных там нет, потому Вы ничего и не получаете.
Еще раз - данные находятся по адресу status.xml
- Рейтинг: 1.16%
-
- Сообщения: 9
- Зарегистрирован: Чт сен 13, 2018 10:11 pm
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Re: Веб переменные
УУУУУУИИИИИИИИИ!!!!!!!! Заработало!!!!!!!!olehs писал(а): ↑Пт сен 14, 2018 10:44 amСтраница котла грузится без показателей, а потом периодически забирает JavaScript'ом данные из status.xml и вставляет их в страницу.
В момент загрузки самой страницы - данных там нет, потому Вы ничего и не получаете.
Еще раз - данные находятся по адресу status.xml
Спасибо!!!! Как все просто оказалось!!!!
-
- Сообщения: 6
- Зарегистрирован: Пн мар 20, 2017 1:12 pm
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Веб переменные
А можно поделиться результатом? Я так понимаю, котел Общемашевский? Я тоже задумался над темой получения показаний в МД...kos10 писал(а): ↑Пт сен 14, 2018 10:54 amУУУУУУИИИИИИИИИ!!!!!!!! Заработало!!!!!!!!olehs писал(а): ↑Пт сен 14, 2018 10:44 amСтраница котла грузится без показателей, а потом периодически забирает JavaScript'ом данные из status.xml и вставляет их в страницу.
В момент загрузки самой страницы - данных там нет, потому Вы ничего и не получаете.
Еще раз - данные находятся по адресу status.xml
Спасибо!!!! Как все просто оказалось!!!!
- Strangeman
- Сообщения: 208
- Зарегистрирован: Ср янв 16, 2013 6:35 pm
- Откуда: Золотарево
- Благодарил (а): 101 раз
- Поблагодарили: 19 раз
- Контактная информация:
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
-
- Сообщения: 1553
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
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
- Сообщения: 208
- Зарегистрирован: Ср янв 16, 2013 6:35 pm
- Откуда: Золотарево
- Благодарил (а): 101 раз
- Поблагодарили: 19 раз
- Контактная информация:
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
-
- Сообщения: 1553
- Зарегистрирован: Сб янв 13, 2018 5:00 pm
- Благодарил (а): 39 раз
- Поблагодарили: 574 раза
Re: Веб переменные
json-decode сразу раскидает строчку по переменным, это будет и быстрее и правильнейStrangeman писал(а): ↑Сб янв 05, 2019 7:22 pmВероятно, от недостатка знаний.fandaymon писал(а): ↑Сб янв 05, 2019 7:17 pmА зачем тут регулярки нужны?! Это же джейсон - http://php.net/manual/ru/function.json-decode.php
Проблему я решил. Оказалось, нужна была авторизация.
Теперь осталось сообразить, как делить полученное значение.
- За это сообщение автора fandaymon поблагодарил:
- Strangeman (Сб янв 05, 2019 7:30 pm)
- Рейтинг: 1.16%
- pdfsen
- Сообщения: 78
- Зарегистрирован: Вс янв 13, 2019 8:32 am
- Благодарил (а): 17 раз
- Поблагодарили: 0
Re: Веб переменные
Добрый день,
подскажите пожалуйста как в шаблоне указать неотображаемые символы, например , Энтер (то есть переход на следующую строку).
Например, в первой строке идентификатор валюты, а во второй строке её курс. спасибо
<txt>Долар США</txt>
<rate>27.980832</rate>
подскажите пожалуйста как в шаблоне указать неотображаемые символы, например , Энтер (то есть переход на следующую строку).
Например, в первой строке идентификатор валюты, а во второй строке её курс. спасибо
<txt>Долар США</txt>
<rate>27.980832</rate>
-
- Сообщения: 682
- Зарегистрирован: Ср май 03, 2017 7:41 pm
- Благодарил (а): 111 раз
- Поблагодарили: 107 раз
Re: Веб переменные
А зачем вам в переменной строка "Доллар США" ? Попробуйте просто <rate>(.+?)</rate>, а название валюты пропишите в коде домашней страницы или сцены.
-
- Сообщения: 57
- Зарегистрирован: Вс окт 28, 2018 11:04 pm
- Благодарил (а): 7 раз
- Поблагодарили: 2 раза
Re: Веб переменные
Не могу взять ни один курс валют, например брал от сюда: https://select.by/kurs/
белгазпромбанка USD покупка
Но в лог событий выводит: "2019-01-22 14:36:10 incorrect value:"
И что ему не нравится? Пробовал текстовые значения выводить все без проблем, а здесь число и что...
белгазпромбанка USD покупка
Код: Выделить всё
БелГазпромБанк<\/a><\/td><td>(.+?)<\/td>
И что ему не нравится? Пробовал текстовые значения выводить все без проблем, а здесь число и что...