Перейти к содержимому

Wake on lan через REST api запрос


Рекомендуемые сообщения

Доброго времени суток, прочитав эту тему ТЫК, возник вопрос, а как осуществить запрос WoL через REST API? Подсмотрел через консоль что при нажатии на кнопку "разбудить по сети" посылается POST запрос по адресу ..../rci/ip/hotspot/wake с запросом:

[{status: "message", code: "19008440", ident: "Hotspot::Manager", source: "", warning: "no",…}]

И приходит ответ:

{
  "status": [
    {
      "status": "message",
      "code": "19008440",
      "ident": "Hotspot::Manager",
      "source": "",
      "warning": "no",
      "message": "WoL sent to host: 08:62:66:4f:46:9b."
    }
  ]
}

Но проблема в том, что если отправить такой же запрос через тот же IFTTT то в журнале диагностики выходит это:

Core::Scgi::ThreadPool: unable to parse JSON.

Через тему которую прочитал выше, все настроил правильно и например включение гостевой сети работает исправно как и выключение.
В чем проблема и кто знает как отправить запрос WoL через REST api? Премного благодарен за ответы.

Ссылка на комментарий
Поделиться на других сайтах

15 минут назад, ShaneLizard сказал:

Доброго времени суток, прочитав эту тему ТЫК, возник вопрос, а как осуществить запрос WoL через REST API? Подсмотрел через консоль что при нажатии на кнопку "разбудить по сети" посылается POST запрос по адресу ..../rci/ip/hotspot/wake с запросом:

URL правильный, данные неправильные.

Правильные данные:

{mac: <MAC_ВАШЕГО_УСТРОЙСТВА>}

 

Ссылка на комментарий
Поделиться на других сайтах

20 minutes ago, eralde said:

URL правильный, данные неправильные.

Правильные данные:


{mac: <MAC_ВАШЕГО_УСТРОЙСТВА>}

 

Огромное спасибо, не ожидал даже такого быстрого ответа, все заработало.

Ссылка на комментарий
Поделиться на других сайтах

  • 2 years later...
В 04.02.2020 в 23:06, ShaneLizard сказал:
[{status: "message", code: "19008440", ident: "Hotspot::Manager", source: "", warning: "no",…}]

Судя по многоточию в конце, это же неполный текст запроса? Можете, пожалуйста, поделиться полным с пояснениями что вместо чего подставлять, если там требуюся свои уникальные данные?

Ну или хотя бы как сделать то, что вы делали- "Подсмотрел через консоль что при нажатии на кнопку "разбудить по сети" посылается POST запрос по адресу ..../rci/ip/hotspot/wake с запросом:", в какой консоли, как это подсмотреть?

Изменено пользователем kolmask
Дополнение.
Ссылка на комментарий
Поделиться на других сайтах

1 час назад, kolmask сказал:

 ..../rci/ip/hotspot/wake с запросом:

ip hotspot wake 08:60:6E:ХХ:XX:XX

/rci/ip/hotspot/wake?mac=08:60:6E:ХХ:XX:XX

 

Ссылка на комментарий
Поделиться на других сайтах

14 минуты назад, vasek00 сказал:
ip hotspot wake 08:60:6E:ХХ:XX:XX

/rci/ip/hotspot/wake?mac=08:60:6E:ХХ:XX:XX

 

Не понимаю:

/rci/ip/hotspot/wake?mac=08:60:6E:ХХ:XX:XX

это окончание адреса, на который слать POST запрос? Т.е. запрос слать на http://rci_user:rci_user_password@rci.my_domain.keenetic.pro/rci/ip/hotspot/wake?mac=mac_устройства ?

ip hotspot wake 08:60:6E:ХХ:XX:XX

Это что и куда? А полный текст POST запроса какой должен быть?

Ссылка на комментарий
Поделиться на других сайтах

2 минуты назад, MDP сказал:

Эдак вы сейчас Кракена из спячки выведите 🤣

Да хоть что/кого нибудь, а то нифига не выводится из спячки). Пробовал запрос [{status: "message", code: "19008440", ident: "Hotspot::Manager", source: "", warning: "no", mac: "mac_устройства"}] посылать на http://rci_user:rci_user_password@rci.my_domain.keenetic.pro/rci/ip/hotspot/wake с помощью телеграма и вэбхука, не работает. А в самом меню REST api тот же запрос на тот же адрес будит устройство.

Ссылка на комментарий
Поделиться на других сайтах

Да уж, топикстартер больше года тут не появлялся, видимо помощи ждать неоткуда. Мамай, вот это вторая тема, где я попросил о помощи, и вторая где вы отметились только бесполезными репликами, хотя нет, в первой, созданной мной, вы вообще дали неверную информацию, а далее мне помогли другие люди. Смотрю на ваш рейтинг и удивляюсь.

Ссылка на комментарий
Поделиться на других сайтах

17 минут назад, kolmask сказал:

Да уж, топикстартер больше года тут не появлялся, видимо помощи ждать неоткуда. Мамай, вот это вторая тема, где я попросил о помощи, и вторая где вы отметились только бесполезными репликами, хотя нет, в первой, созданной мной, вы вообще дали неверную информацию, а далее мне помогли другие люди. Смотрю на ваш рейтинг и удивляюсь.

А у Вас доступ из интернета по 80 порту? ... запрос http?

Ссылка на комментарий
Поделиться на других сайтах

2 часа назад, MDP сказал:

А у Вас доступ из интернета по 80 порту? ... запрос http?

Доступ к домену  rci.my_domain.keenetic.pro по http, если переключаю на https, то не могу на него зайти, ошибка 502, почему-то. Поэтому решил оставить по http, порт 79 сделал, как по инструкции 

И потом, по аналогии с первым примером из вышеуказанной темы, сваял wol через rest api, с использованием данных (адреса и POST запроса) уже из этой темы. Но не работает, хотя телеграм бот отвечает, что выполнено. А если посылать данный запрос по данному адресу непосредственно из веб интерфейса REST API, то срабатывает.

Всё, баста, заработало! Всем, пытавшимся помочь, спасибо!

Похоже не срабатывало, т.к. KeenDNS не работал, пару минут назад не смог зайти в веб интерфейс роутера по KeenDNS, и в это же время снова не сработал WOL через телеграм бота IFTTT. Потом доступ  по KeenDNS заработал и WOL снова сработал. Что-то второй день у меня штормит KeenDNS.

Upd. Может и перебои в сервисах IFTTT/телеграм бот IFTTT/ Webhooks, порой WOL не срабатывает в течение некоторого времени, даже если KeenDNS работает.

Изменено пользователем kolmask
Дополнение.
Ссылка на комментарий
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу
×
×
  • Создать...