Плагин HTTP-Client
-
@Erik Добрый день, обновите плагин, добавлена дополнительная информация в отладчике плагина
-
Пользователь @dev написал в Плагин HTTP-Client:
@Erik Добрый день, обновите плагин, добавлена дополнительная информация в отладчике плагина
Теперь там много информации, но в основном про погоду.
Про ИБП только это02.03 11:00:17.994 http1: GET http://localhost:8081http://192.168.13.33:15178/ViewPower/monitor?805 error: connect ECONNREFUSED 127.0.0.1:80 02.03 11:00:17.996 IH: get [ { dn: 'ACTORA81', err: 'connect ECONNREFUSED 127.0.0.1:80' } ] set { ACTORA81: { err: 'connect ECONNREFUSED 127.0.0.1:80' } }
-
Пользователь @Erik написал в Плагин HTTP-Client:
http://localhost:8081http://192.168.13.33:15178/ViewPower/monitor?805
Добрый день, у вас похоже URL введен не корректно
-
Вот с корректной.
02.03 11:15:55.993 IH: get [ { dn: 'ACTORA81', err: 'Unexpected token < in JSON at position 4' } ] set { ACTORA81: { err: 'Unexpected token < in JSON at position 4' } }
-
autoOpen: false, modal:true, width: 580 }); </script> </html>---- BODY END ---- 02.03 11:15:55.993 IH: get [ { dn: 'ACTORA81', err: 'Unexpected token < in JSON at position 4' } ] set { ACTORA81: { err: 'Unexpected token < in JSON at position 4' } }
Судя по логу, сверху перед ошибкой,
BODY
вашего ответа от севера, он шлет неJSON
похоже нужна авторизация, попробуйте например открыть этот URL c другого устройства, есть такая вероятность что железка вас запомнила по IP и по этому не требует авторизации
-
Открывает с любого.
Показывает по умолчанию под гостем.
Пароль есть только для администратора.
Но он нужен только для настройки.
-
@Erik добрый день, для чистоты эксперимента предлагаю создать второй экземпляр плагина http и прописать только этот
URL
и посмотреть отладчик
-
сделал
Текст ссылки
-
@Erik Добрый день, у вас приходит
HTML
, попробуйте поставить https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo?hl=ru и выполнить запрос там
-
А дальше что?
-
я выше писал, что в поле с нужным значением код такой
<input type="text" id="powerflow_[text.inputV]:" value="{workInfo.inputVoltage}" class="text" style="display:inline-block;">
-
Вот экспорт из реста
Текст ссылки
-
Добрый день, помогите разобраться в чем проблема:
Останавливается плагин HTTP.
Даже для эксперимента делал буква в букву по инструкции: https://forum.ih-systems.com/topic/174/парсинг-сайта-погодыно плагин сразу же останавливается после запуска, и никакие значения в устройство не записываются.
плагин больше не перезапускается
Конфигурация LITE Версия: 4.7.0
HTTP plugin 0.0.8
-
@div115
проблема решена, как оказалась я неправильно установил систему IntraHouseIH ставил на Debian 10, по умолчанию в нем нет пакета sudo. И посмотрев что установка ругается в том числе на sudo я решил установить IH без команды sudo: "curl -sL https://git.io/fN1JN | bash -E -s ru"
вместо "curl -sL https://git.io/fN1JN | sudo -E bash -s ru".С варнингами система поставилась и работала, + там точно работали планины МегаД, р2р, и уведомления на телефон. А с планином http получилась засада - после запуска он сразу же останавливался.
Внимательно прочитав список поддерживаемых систем я на виртуалке поставил Ubuntu 18.04, на нее IH и плагин http. - все работало как надо.
Так я решил что IH просто не поддерживает Debian 10. Потом на виртуалке я поставил Debian 9, в очередной раз обратив внимание на то что команда установки не запустилась ругаясь на sudo. Я установил IH как и раньше - без sudo. Грабли оказались те же - http плагин не работал. Тогда я до установил sudo и переустановил IH правильной коммандой - и счастье - http заработал.
Далее на физическом сервере на котором работал IH на debian 10 я сделал бэкап проекта, доустановил sudo и переустановил IH правильной коммандой. Далее апгрейдил IH до последней версии и просто переключился с демо-проекта на рабочий проект что был раньше (оказывается во время переустановки он не удалился и даже не пришлось загружать бэкап). Теперь все работает как надо.
-
This post is deleted!
-
Добрый день, пытаюсь через плагин получать данные с котла ZOTA. Для получения данных GET запросом необходимо в заголовке передавать bearer token полученный при авторизации. Сейчас прописал его вручную, но он действует только месяц, можно ли как-то автоматизировать процесс?