Плагин HTTP-Client



  • @dev:

    Добрый день,

    доступно обновление, версия 0.0.10. Для получения нового функционала необходимо вновь создать запросы и каналы.

    Изменения:

    • Исправлена ошибка при пустом канале

    • Добавлен предварительный запрос Авторизации

    • Работа с Куки, поддержка сессии

    • В параметрах плагина можно задать уровень отладочных сообщений

    • Добавлена команда set (Димер), для постановки значения нужно использовать следующее выражение ${value}

    > http://localhost:8081?settings_dev=${value}&login=user
    > 
    > 
    

    http_cset.png

    А можно ли ${value} использовать в хедере post-запроса? И как ему присвоить значение? Это какая-то глобальная переменная или можно указывать ${sensor.value}? Появилась мысль передавать показания на сайте УК в их форме post-запросом, но для этого нужно получить значения счётчиков, даты и выполнить запрос по расписанию)



  • @dev:

    @homa:

    А никто еще не пробовал HTTP-клиентом баланс карты на сбербанке получать? Вроде все должно работать, но с ходу не взлетело

    Добрый день,

    какая проблема у Вас возникла? Получилось ли у Вас получить Authorization Code и Access Token ?

    Не получилось. Я вообще пробовал пока только через куки, но там все сложнее чем на обычных сайтах, а разобрать скрипт от зенмани руки пока не дошли. Хотелось бы конечно обращаться к сбербанку, а не к зенмани, чтобы получить баланс, чтобы не допускать ненадёжного посредника



  • @dev:

    Добрый день,

    доступно обновление, версия 0.0.10. Для получения нового функционала необходимо вновь создать запросы и каналы.

    Изменения:

    • Исправлена ошибка при пустом канале

    • Добавлен предварительный запрос Авторизации

    • Работа с Куки, поддержка сессии

    • В параметрах плагина можно задать уровень отладочных сообщений

    • Добавлена команда set (Димер), для постановки значения нужно использовать следующее выражение ${value}

    > http://localhost:8081?settings_dev=${value}&login=user
    > 
    > 
    

    http_cset.png

    Добрый день! А можно ли в сценарии добавить переменную в get-запрос? Хочу передать показания счетчиков в УК:

    `ht tp://himki-comfort .ru/priem-pokazanij-ipu.html?form[surname]=Family&form[name]=Name&form[otchestvo]=Otch&form[street]=Ulica&form[house]=Dom&form[korpus]=korpus&form[kvartira]=kv&form[phone]=+7%20(999)%20999-9999&form[email]=testtest111@rambler.ru&form[date]=15.02.2019&form[n1]=11111&form[tk1]=9991&form[n2]=22222&form[tk2]=9992&form[n4]=33333&form[tk4]=9993&form[n5]=44444&form[tk5]=9994&form[text]=primech&form[priem_pers]=%D0%AF%20%D0%B4%D0%B0%D1%8E%20%D1%81%D0%BE%D0%B3%D0%BB%D0%B0%D1%81%D0%B8%D0%B5%20%D0%BD%D0%B0%20%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D1%83%20%D0%BF%D0%B5%D1%80%D1%81%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85%20%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&form[Submit]=1&form[formId]=7`
    
    Соответственно поля с показаниями нужно заполнить показаниями)
    
    Хотя скорее всего GET не пройдет... нужен POST[/email]
    


  • Столкнулся с проблемой в новой версии - при выборе отладчика в нижнем меню страница "подвисает". Браузер - хром.



  • @gis:

    Столкнулся с проблемой в новой версии - при выборе отладчика в нижнем меню страница "подвисает". Браузер - хром.

    Добрый день, уточните пожалуйста до выбора пункта меню или после?



  • @dev:

    @gis:

    Столкнулся с проблемой в новой версии - при выборе отладчика в нижнем меню страница "подвисает". Браузер - хром.

    Добрый день, уточните пожалуйста до выбора пункта меню или после?

    После



  • @gis:

    @dev:

    @gis:

    Столкнулся с проблемой в новой версии - при выборе отладчика в нижнем меню страница "подвисает". Браузер - хром.

    Добрый день, уточните пожалуйста до выбора пункта меню или после?

    После

    Добрый день, попробуйте в настройках плагина для параметра "Уровень отладочных сообщений" установить значение "Низкий"



  • @dev:

    @gis:

    @dev:

    Добрый день, уточните пожалуйста до выбора пункта меню или после?

    После

    Добрый день, попробуйте в настройках плагина для параметра "Уровень отладочных сообщений" установить значение "Низкий"

    При низком уровне отладочных сообщений так же виснет после нажатия на кнопку запуска отладчика (пункт меню "Отладчик" выбирается нормально, проблема именно после запуска отладчика).



  • @gis:

    @dev:

    @gis:

    После

    Добрый день, попробуйте в настройках плагина для параметра "Уровень отладочных сообщений" установить значение "Низкий"

    При низком уровне отладочных сообщений так же виснет после нажатия на кнопку запуска отладчика (пункт меню "Отладчик" выбирается нормально, проблема именно после запуска отладчика).

    После установки уровня нужно перезагрузить плагин



  • Добрый день в Блоге опубликована статья "Как получить информацию о подключенных клиентов с WI-FI роутера" https://ih-systems.com/ru/parsing-podkljuchennyh-klientov-s-wi-fi-routera/



  • @sergeyygr:

    Если просмотреть код, то выглядит так

    2.PNG

    и мак - адреса там нет.

    Добрый день, тут задача немного усложнилась, но ничего страшного, вам нужно открыть ту страницу где видны мак адреса и открыть консоль разработчика и перейти на вкладку network и нажать кнопку очистить. Нужно подождать какое то время и скорее всего Вы увидите как браузер делает дополнительные запросы с определенном интервалом, если нажать на этот запрос и вкладку response то можно увидеть содержимое ответа от роутера и скорее всего Вы там увидите мак адреса. Тогда нужно поменять url на этот новый

    @sergeyygr:

    В отладчике

    6.PNG

    Ошибки с авторизацией не видно, запросы проходят, просто не может найти мак адреса, потому что их там нет как выяснилось, происходит браузерный рендеринг, и всё состояние видно динамически без обновления страницы, делается дополнительный запрос и все обновляется 😉



  • @sergeyygr:

    @dev:

    @sergeyygr:

    Если просмотреть код, то выглядит так

    2.PNG

    и мак - адреса там нет.

    Добрый день, тут задача немного усложнилась, но ничего страшного, вам нужно открыть ту страницу где видны мак адреса и открыть консоль разработчика и перейти на вкладку network и нажать кнопку очистить. Нужно подождать какое то время и скорее всего Вы увидите как браузер делает дополнительные запросы с определенном интервалом, если нажать на этот запрос и вкладку response то можно увидеть содержимое ответа от роутера и скорее всего Вы там увидите мак адреса. Тогда нужно поменять url на этот новый

    @sergeyygr:

    В отладчике

    6.PNG

    Ошибки с авторизацией не видно, запросы проходят, просто не может найти мак адреса, потому что их там нет как выяснилось, происходит браузерный рендеринг, и всё состояние видно динамически без обновления страницы, делается дополнительный запрос и все обновляется 😉

    Попробовал, мак адрес нашел где прячется

    1.PNG

    Изменил

    2.PNG

    Получил

    3.PNG

    Пробовал менять метод запроса на POST - результат тот же 😢

    Добрый день, здорово что вы нашли где прячется мак адрес, это скорее всего GET запрос. У Вас ошибка с авторизацией (401). Перейдите на вкладку авторизации и включите галочку "повторять каждый раз", если не поможет нужно проверить ещё раз авторизацию, может что то поменялось



  • @sergeyygr:

    @dev:

    @sergeyygr:

    Попробовал, мак адрес нашел где прячется

    1.PNG

    Изменил

    2.PNG

    Получил

    3.PNG

    Пробовал менять метод запроса на POST - результат тот же 😢

    Добрый день, здорово что вы нашли где прячется мак адрес, это скорее всего GET запрос. У Вас ошибка с авторизацией (401). Перейдите на вкладку авторизации и включите галочку "повторять каждый раз", если не поможет нужно проверить ещё раз авторизацию, может что то поменялось

    Не получается, результат в отладчике тот же :oops:

    Добрый день, Вы можете предоставить доступ? Напишите в личку 😉



  • Добрый день!

    При попытке обратиться к серверу по https с самоподписным сертификатом прилетает ошибка. Можно ли как-то импортировать свой сертификат в доверенные? Добавление сертификата центра сертификации в убунту не помогло
    sert.JPG



  • @homa:

    Добрый день!

    При попытке обратиться к серверу по https с самоподписным сертификатом прилетает ошибка. Можно ли как-то импортировать свой сертификат в доверенные? Добавление сертификата центра сертификации в убунту не помогло

    Добрый день, интересный вопрос, возможно получится игнорировать нужно попробовать



  • Есть ли возможность управлять устройством с помощью плагина http без обратной связи? Необходимо управлять громкостью. Создал устройство диммер, настроил канал и команду set, но не работает. В боковом меню при перемещении ползунка внизу пишет: http1.undefined. На мнемосхеме вместо значения громкости выводится ерунда. Я так понимаю, что это проблема с определением состояния устройства. Как правильно настроить плагин в этом случае?



  • Дополнение - регулировка диммера через HTTP-Client работает неправильно:

    Устанавливаю значение 8, а передается - 21 (data=21😞

    15.04 08:11:01.241 IH: command [ { dn: 'VOLL_ALL', prop: 'set', val: 8 } ]
    15.04 08:11:01.244 IH: send { type: 'act',
      data: [ { dn: 'VOLL_ALL', prop: 'set', val: 8 } ] }
    15.04 08:11:01.248 http1: http://192.168.0.43/mp3play?cmd=6&data=21 
    
    


  • Добрый день, ответили в личку 😉



  • Добрый день, доступно обновление плагина, версия 0.0.14

    • исправлена отправка команды set


  • А как-нибудь можно выбрать кодировку запроса?

    Пытаюсь экспериментировать с отправкой SMS через SMS.RU, отправляю русский текст через HTTP-GET запрос, а получаю по SMS кракозябры


Авторизуйтесь, чтобы ответить