创建仅供个人使用的操作

Creating Actions for Personal use only

我家有一个 1960 年代的家庭自动化系统,我已经设法利用了它。我已经能够设置一个接口,允许我为各种技术编写适配器,例如 Node Red、Alexa,现在 Google Assistent。

鉴于这只适用于我的房子,我认为没有理由进行 public 智能家居操作。在 Alexa 方面,我可以让这些服务无限期地处于开发状态,这在过去 6 个月里一直运行良好。然而,在 Google 方面,常见问题解答说 (https://developers.google.com/actions/smarthome/faq):

Q: How often do I need to run gactions test?

A: gactions test needs be refreshed every 3 days. After 3 days the test agent will disappear from mobile-HomeControl settings. If you run into this, just run gaction test again.

因此,我想知道他们制作个人Google Actions 服务的最佳方法是什么?当然,显而易见的方法是编写脚本并安排gactions 呼吁继续进行测试,但我希望有更好的方法来支持它!

其他详细信息:我正在使用亚马逊的 OAuth 服务进行登录。这样,我可以通过传入的 AccesssToken Google 验证 Amazon ClientID、UserID 等以进行授权。因此,理论上我可以 运行 这个 public 没有任何问题,但我需要弄清楚 Google 如何审查它以进​​行测试!我不需要一些 Google 员工在 Google 地图汽车经过时打开和关闭我的灯来验证更改...;)

我只会使用脚本定期调用 gaction。 发布它会不必要地污染 Actions 目录。此外,他们会让您绕过 "brand verification" 的障碍以及他们对命名调用术语的其他限制。 如果你确实发布了它,你给他们一个临时帐户用于验证目的,并在发布时禁用该帐户。他们会在验证期间随机控制灯光,但最长可达一周!