Я пытался работать со своим термостатом Nest, чтобы использовать его в домашней автоматизации, управляемой моими проектами на основе Arduino. До сих пор мне совершенно не удалось ничего сделать. Я был бы очень признателен за ввод или перенаправление на другие ресурсы.
Я зарегистрировался под разработчиком Nest и создал клиент с разрешениями на чтение/запись.
Я нахожусь на этапе OAuth, когда хочу начать извлекать основную информацию из термостата. Я перешел к https://home.nest.com/login/oauth2?client_id=[clientID]&state=STATE
, где clientID — это clientID для моего проекта. Я оставил ГОСУДАРСТВО как есть.
Я получил PIN-код, который я назову 99ITPUMP
, и вставил его в Git BASH следующим образом:
curl POST https://api.home.nest.com/oauth2/access_token?code=99ITPUMP&client_id=[clientID]&client_secret=[clientSecret]&grant_type=authorization_code
Я получаю ответ$ curl: (6) Could not resolve host: POST
{"url":"/oauth2/access_token?code=99ITPUMP","message":"404 Not Found"}
Я пытался получить новый код авторизации несколько раз, и до сих пор ничего не получается. Может ли кто-нибудь сказать мне, что я делаю неправильно? Мне нужно получить основную информацию из моего гнезда в консоли bash. Для тех, кто дает ответ, пожалуйста, сделайте его максимально защищенным от идиотов. Я действительно понятия не имею, что я делаю, поэтому я делаю все возможное, чтобы учиться.