Я разрабатываю действие Google Smart Home. В приложении Google Home я могу настроить тестовое действие. Я могу использовать Google Home mini, чтобы включить мои устройства. Я использовал сервер C ++ в качестве выполнения (URL: https://xxxx.xxx.com/google/smarthome). Мой сервер может получать и обрабатывать методы SYN C, QUERY и EXECUTE.
Когда я запускаю демонстрацию SMARTHOME-WASHER. Он использовал Firebase и Homegraph. Я могу видеть данные о состоянии моечной машины в базе данных Firebase. Я вижу функции в firebase, такие как fakeauth, faketoken, reportstate, requestyn c и smarthome. Даже когда я включаю / выключаю стиральную машину. Я видел отчеты о состоянии и другие запросы. Но когда я проверяю свое тестовое действие, в базе данных моего тестового действия ничего нет. Нет данных состояния, нет данных запроса.
Когда я использую Test suite for smart home
, WASHER-DEMO в порядке, мое тестовое действие не смогло получить список устройств из HomeGraph.
Итак, я хочу знать :
1. Если необходима база данных, когда я использовал собственное исполнение?
2. Как сообщить о состоянии? Запрос с сервера Google на мой сервер или наоборот?
3. Когда я добавляю свое тестовое действие в Google Home App, база данных firebase пуста. Это проблема?
4. Что мне нужно сделать, если я хочу представить свое действие.
Я был обеспокоен более двух месяцев. Спасибо за вашу помощь.