Приложение / действие Smarthome не отображается в приложении-компаньоне Google Assistant под управлением дома

Проблема: у меня долгое время была проблема, когда приложение smarthome, которое я создал с помощью Actions SDK, не отображается в приложении Google Assistant под управлением дома в качестве тестового приложения. Я попробовал 3 разные учетные записи, искал, что вошел в систему с той же учетной записью, начал с нуля, но ничего не помогло! Не могли бы вы помочь решить эту проблему, так как очень плохо, что я не могу протестировать окончательный поток OAuth для пользователя из приложения Google Assistant. Это БЛОКИРУЕТ меня от продолжения, а также заставляет меня чувствовать, что Google Home еще не готов к работе.

Я разрабатываю действие приложения smarthome для всемирно известного проекта с открытым исходным кодом, и многие пользователи просят Google Home. У меня реализация почти закончена, и она застряла в том, что это не отображается в приложении-помощнике. Так что я не могу тестировать, и сообщество тоже не может тестировать!

С моей точки зрения, это плохо для Google и для запуска Google Home. У меня было открыто много заявок в службу поддержки, но решения по-прежнему не было. Надеюсь, разработчики почувствуют ответственность и смогут помочь.

Окружающая среда:

  • MacBookAir: Mac OS X 10.12.15
  • Браузер: Chrome, версия 59.0.3071.115 (64-битная)
  • Смартфон Android (начиная с Android v6)

Framework: SDK действий (gactions)

Действия по воспроизведению:

  • Создал новый проект в разделе https://console.actions.google.com/
  • Добавил Actions SDK в мой проект и запустил следующие команды: ./gactions update --action_package action.json --project <project-id>

./gactions --verbose test --action_package action.json --project <project-id>

  • Добавлена ​​вся необходимая информация о приложении и информация о привязке учетной записи.
  • Нажатие на кнопку ТЕСТ (рядом с ОТПРАВИТЬ НА РАССМОТРЕНИЕ)

Результат:

Я не могу использовать симулятор, потому что, когда я набираю «Поговорить с», я всегда получаю сообщение об ошибке: «Извините, это действие недоступно в симуляции». Если я открою Google Assistant на устройстве Android и перейду в «Управление домом», чтобы увидеть свое тестовое приложение smarthome, оно не появится в списке со скобками и т. Д., Например [test ...]. Его там вообще нет!

Я обнаружил, что у других разработчиков такая же проблема, как у меня: https://github.com/actions-on-google/actionssdk-smart-home-nodejs/issues/1

Вот моя команда в терминале для развертывания приложения smarthome с помощью команды gactions:

./gactions --verbose test --action_package action.json --project <project-id>

Checking for updates...

Successfully fetched update metadata

Finished checking for updates -- no updates available

Pushing the app for the Assistant for testing...

POST /v2/users/me/previews/<project- id>:updateFromAgentDraft?updateMask=previewActionPackage.actionPackage.actions%2CpreviewActionPackage.actionPackage.conversations%2CpreviewActionPackage.actionPackage.types%2CpreviewActionPackage.startTimestamp%2CpreviewActionPackage.endTimestamp HTTP/1.1

Host: actions.googleapis.com

User-Agent: Gactions-CLI/2.0.7 (darwin; amd64; stable/6f4c996f8ee63dc5760c7728f674abe37bfe5fc4)

Content-Length: 369

Content-Type: application/json

Accept-Encoding: gzip

{"name":"users/me/previews/<project-id>","previewActionPackage":  {"actionPackage":{"actions":[{"deviceControl":{},"fulfillment":{"conversationName":"automation"},"name":"actions.devices"}],"conversations":{"automation":{"name":"automation","url":"https://MY-GOOGLE-CLOUDFUNCTION-URL"}}},"name":"users/me/previews/<project-id>"}}

Reading credentials from: creds.data

Successfully pushed the app for the Assistant for testing

Your app for the Assistant for project <project-id> is now ready for testing on Actions on Google enabled devices or the Actions Web Simulator at https://console.actions.google.com/project/<project-id>/simulator/

person mehmet    schedule 21.07.2017    source источник
comment
Привет, у меня такая же проблема. Вы это решили?   -  person JLT    schedule 27.07.2017


Ответы (2)


Я столкнулся с проблемой, как и вы. Я отправил электронное письмо команде Умного дома, но они только что объяснили:

"Приложения Smart Home, не отображаемые в списке приложений в разделе Home Control в приложении Google Home, - это известная проблема, и в настоящее время мы изучаем ее. Я свяжусь с вами, как только у меня будет обновленная информация по этому поводу. "

К сожалению, пока я не получаю никаких отзывов, даже если я открыл много заявок в службу поддержки.

Кстати, официальный документ обновлялся дважды (14 июля 2017 г. и 25 июля 2017 г.). Но он все еще не работает, я не знаю, что это значит! Очень разочарован.

person Emilerj    schedule 27.07.2017
comment
Нет, это все еще известная проблема, и команда Google Smart Home ее ищет. - person Emilerj; 10.08.2017

Эта ошибка была недавно исправлена, поэтому теперь все пользователи могут видеть свои тестовые устройства в приложении Google Home.

person Nick Felker    schedule 24.08.2017
comment
Вы уверены, что подтвердили тестирование этого проекта через консоль AoG? - person Nick Felker; 08.11.2017
comment
Я не знаю, почему он не появляется. Ошибка исправлена ​​несколько месяцев назад. - person Nick Felker; 09.11.2017
comment
ты сомневаешься, что мне будет не хватать? - person Dax Joshi; 10.11.2017
comment
После обновления gactions и теста gactions, используя шаблоны запросов, я могу работать со своим приложением в симуляторе и на своем мобильном телефоне. Но в помощнике ›домашней безопасности это приложение не появляется. - person Dax Joshi; 10.11.2017
comment
Я не уверен, что вы имеете в виду. Если вы создаете приложение Smart Home, у вас не должно быть возможности вызывать свое приложение с помощью шаблонов запросов. - person Nick Felker; 10.11.2017
comment
По-прежнему имея аналогичную проблему, опубликовал новый вопрос. Ссылка: stackoverflow.com/questions/58592432/ - person Affan Shahab; 29.10.2019