Включите Shelly с аутентификацией через скрипт.

Shelly Plus 1 PM должен включить Shelly 1, защищенный именем пользователя и паролем.

У меня есть Shelly Plus в 13:00, на котором выполняется сценарий. В какой-то момент должна включиться еще одна Шелли 1 на 10 секунд. Пока Shelly 1 не защищен именем пользователя и паролем, все работает как положено:

      function turnOn() {
  Shelly.call("http.get", {url: 'http://' + 
          Config.ip + 
          '/relay/0?turn=on&timer=' + 
           JSON.stringify(Config.duration * 60)});
}

Однако я изо всех сил пытаюсь включить аутентификацию. Я попробовал следующее:

      function turnOn() {
  Shelly.call("http.get", {url: 'http://' + 
            Config.username + ':' + 
            Config.password + '@' + 
            Config.ip + '/relay/0?turn=on&timer=' +
            JSON.stringify(Config.duration * 60)});
}

Если это будет выполнено, ничего не произойдет, Shelly 1 останется выключенным. Если я отправлю точно такой же запрос (http://USERNAME:PASSWORD@IP/relay/0?turn=on&timer=10) через Postman все работает как положено.

Какие-либо предложения?

0 ответов

Другие вопросы по тегам