Плагин HTTP-Client
-
@Erik Добрый день, все верно,
Вы попробуйте еще в инкогнито открыть http://192.168.13.33:15178/ViewPower/monitor?805 если данные отображаются, то настраивайте дальше:
запрос - GET
URL - http://192.168.13.33:15178/ViewPower/monitor?805
тип обработки - json
извлечение данных json -data.workInfo.inputVoltage
data - ваш объект (корень) дальше через точку обращаетесь к кусту с именем
-
Пользователь @dev написал в Плагин HTTP-Client:
data.workInfo.inputVoltage
инкогнито показывает, так настроил, но значение не присваивает актуатору. Остается 0 всегда.
-
@Erik Добрый день, нужно в отладчике смотреть
-
Пользователь @dev написал в Плагин HTTP-Client:
@Erik Добрый день, нужно в отладчике смотреть
вот
25.02 13:44:41.169 IH: get [ { dn: 'ACTORA81', err: 'Unexpected token < in JSON at position 4' } ] set { ACTORA81: { err: 'Unexpected token < in JSON at position 4' } }
-
@Erik попробуйте пока просто
data
В настройках плагина поставьте уровень сообщений высокий
-
То же самое
25.02 13:54:16.298 IH: get [ { dn: 'ACTORA81', err: 'Unexpected token < in JSON at position 4' } ] set { ACTORA81: { err: 'Unexpected token < in JSON at position 4' } }
-
@Erik Добрый день, попробуйте перезапустить плагин, в отладчике должны появиться дополнительные сообщения
-
@dev
я перезапускал, нет дополнительных сообщений.
Погода еще считывается с другого сайта.
- поставил data. (с точкой на конце). Пропала надпись position 4
-
софт бесплатный.
http://www.power-software-download.com/viewpower.html
ИБП ему для работы не нужен.
Просто поля пустыми остаются.
Попробуйте у себя понять в чем проблема?
-
А в http виджет можно вытянуть квадрат "Входная информация"?
-
В тексте страницы увидел это
<input type="text" id="powerflow_[text.inputV]:" value="{workInfo.inputVoltage}" class="text" style="display:inline-block;">
Написал в канале {workInfo.inputVoltage}
Получил это в отладчике
Текст ссылкиinput type="text", может не json нужно использовать?
Вставил текст в https://regex101.com/, но так и не разобрался, что к чему.
-
@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 и выполнить запрос там