Веб-запрос с помощью веб-перехватчиков (задача IFTTT)

У меня есть декодер Enigma2 (на базе Linux). У него есть веб-интерфейс Openwebif, где я могу управлять декодером.

РЕДАКТИРОВАТЬ: я отключил аутентификацию, чтобы упростить задачу.

Хорошо, если я напишу этот URL из любого браузера: http://192.168.1.10/web/vol?set=set50 Он устанавливает громкость на 50 (и возвращает в браузер некоторый текст успешного действия). Это работает очень хорошо.

Теперь я хочу сделать то же самое с помощью Webhooks (в приложении IFTTT для Android), но я не знаю, как это настроить. Я должен привести в порядок:

URL-адрес:

Метод: (GET, POST, DELETE, ETC)

Тип контента: (application/json, application/x-www-form-urlencoded, test/plain)

Тело:

Ну вот и все, спасибо за помощь.

РЕДАКТИРОВАТЬ: я уже пробовал это:

URL-адрес: http://192.168.1.10/web/vol?set=set50

Метод: ПОЛУЧИТЬ

Содержимое и тело: пусто.

Но я получаю ошибку Esockettimedout.


person Djdavid    schedule 07.09.2018    source источник


Ответы (1)


У меня получилось! Я так понимаю, что сервис Webhooks работает только на внешний вызов, а не на локальный. Поэтому я меняю URL-адрес со своим статическим IP-адресом, назначенным моим интернет-провайдером (порты на маршрутизаторе уже были настроены), и это сработало! Конечно, мне пришлось добавить часть аутентификации в URL:

https://user:password@MyStaticIp/web/vol?set=set50

Спасибо вам всем.

Спасибо, Реза за РЕДАКТИРОВАТЬ, извините за мой английский...

person Djdavid    schedule 09.09.2018
comment
привет, я столкнулся с этой точной проблемой сейчас. Я не уверен, как изменить http на https и добавить часть авторизации. не могли бы вы предоставить шаги, которые вы выполнили, пожалуйста? - person Janaaaa; 23.07.2019
comment
HTTPS можно установить с помощью плагина декодера OpenWebif. Пароль можно установить через телнет, поищите в гугле как это сделать. - person Djdavid; 26.07.2019