Гнездо клиент и сервис - уточнение
Я создал гнездовой клиент со ссылкой на эту ссылку.
https://developer.nest.com/documentation/cloud/register-client
Теперь по этой ссылке говорят, что у клиента есть пользователь: ---
"после создания клиента ваши пользователи будут уведомлены об обновлении клиента"
1> Так что же такое NEST-клиент? Это мобильное или HTML-приложение, которое может управлять устройствами NEST?
2> В чем смысл пользователей в вышеприведенном утверждении? Значит, предположим, что в доме 5 членов, то есть 5 пользователей?
3> В основном модель клиент-сервер выглядит так:
html/mobile app <----> NEST service <-----> NEST devices
Предположим, в моем доме 5 устройств NEST, и я хочу ими управлять. Теперь, где будет существовать этот сервис NEST:
a> Будет ли оно находиться в автономном встроенном устройстве, работающем в моем доме, подключенном к Интернет-модему на одном конце и NEST-устройствах на другом конце?
b> или служба NEST будет работать на облачном сервере. где мое мобильное приложение и устройства NEST могут получить обновление и установить желаемое значение для устройства NEST в объекте JSON?
1 ответ
1) Клиент - это "адаптер" для приложения, которое вы собираетесь создать с помощью Nest API. 2) Пользователи в этом случае - это токены, которые вы получаете за каждого пользователя вашего приложения. Для более подробной информации смотрите токены доступа в вики. Чтобы ответить на вторую часть вопроса: если у каждого из 5 участников есть своя версия приложения, разработанного вами с помощью API-интерфейса Nest, и они пытаются подключиться к одной из ваших учетных записей Nest, то каждый из них создаст соединение с использованием токена доступа. и будет считаться "пользователем". Чтобы узнать больше, ознакомьтесь с разделом "Как ваши пользователи работают с Nest" и "Лимиты пользователей"
3) Да и нет, вы можете увидеть, как это работает здесь и здесь. На это должны ответить а) и б) так как у вас может быть приложение к облаку Работает с подключениями Nest и облако к облаку.