Как заставить мой Google Home загрузить последнюю версию локального приложения

Я разрабатываю обработчик смарт-устройств с помощью Google Home Local SDK. Как заставить устройство перезагрузить и перезапустить приложение? (теперь я должен вытащить шнур питания из розетки, он не выглядит хорошо, так как искры)

Также у меня есть несколько устройств Google Home, как мне узнать, какое из них должно выполнять запросы, можно ли закрепить «главное» устройство?


person Andrew Matiuk    schedule 24.08.2019    source источник


Ответы (1)


Я разрабатываю обработчик смарт-устройств с помощью Google Home Local SDK. Как заставить устройство перезагрузить и перезапустить приложение? (теперь я должен вытащить шнур питания из розетки, он не выглядит хорошо, так как искры)

В настоящее время (во время предварительного просмотра для разработчиков) вам необходимо перезагрузить домашнее устройство, чтобы перезагрузить локальное приложение. В следующем выпуске вы сможете обновить свое приложение в Chrome DevTools, но в настоящее время существует известная проблема, препятствующая этому.

Хотя отключение устройства от сети может быть самым быстрым способом его перезагрузки, вы также можете перезагрузить устройство из приложения Google Home. Выберите устройство, выберите «Настройки», и вы найдете Перезагрузить в дополнительном меню на панели инструментов приложения.

У меня есть несколько устройств Google Home, как мне узнать, какое из них должно выполнять запросы, можно ли закрепить «главное» устройство?

Локальное выполнение в настоящее время полагается на Home Graph, чтобы определить, отправлять ли команду локально. Если домашнее устройство и конечное устройство настроены в одной и той же структуре (и устройство может быть идентифицировано локально), то EXECUTE будет отправлено локально.

person devunwired    schedule 26.08.2019
comment
›Если домашнее устройство и конечное устройство настроены в одной комнате, то EXECUTE будет отправлен локально. у меня это не так, как это работает сейчас, похоже, что последнее перезагруженное устройство отправляет запросы. У меня есть концентратор Nest в спальне и Google Home в гостиной, устройство находится в гостиной, и большинство запросов Execute поступает из концентратора Nest. - person Andrew Matiuk; 26.08.2019
comment
Отредактировано, поскольку эта часть больше не соответствует действительности, устройства просто должны быть в одной и той же структуре (например, Home) в Home Graph. Я также зарегистрировал внутреннюю ошибку, чтобы обновить документацию с более подробной информацией о том, как устройство выбирается в качестве локальной точки выполнения. - person devunwired; 01.11.2019