我的家里有一套1960年代的家庭自动化系统,我已经设法利用这个系统。我已经能够设置一个界面,允许我为各种技术编写适配器,如Node Red,Alexa和现在的Google Assistent。
鉴于这只能与我的房子一起工作,我认为没有理由公开智能家居行动。在Alexa的一面,我可以让这些服务无限期地保持在开发状态,这在过去的6个月里都很有效。然而,在谷歌方面,常见问题解答说(https://developers.google.com/actions/smarthome/faq):
问:我需要多久运行 gactions test ?答: gactions test 需要每3天刷新一次。 3天后,测试代理将从mobile-HomeControl设置中消失。如果遇到这种情况,只需再次运行 gaction test 。
因此,我想知道他们最好的方式是制作个性化Google操作服务吗?当然,显而易见的方法是编写脚本并安排gactions调用以保持测试活着,但我会希望有更好的方法来支持这个!
其他详细信息:我使用亚马逊的OAuth服务进行登录。通过这种方式,我可以通过AccesssToken Google验证Amazon ClientID,UserID等,以获取授权。因此,理论上我可以毫无问题地公开运行,但我需要弄清楚Google是否可以将其用于测试目的!我不需要一些谷歌员工打开和关闭我的灯,而谷歌地图汽车驱动器来验证更改...;)
答案 0 :(得分:0)
我会使用脚本定期调用gaction。 发布它会不必要地污染Actions目录。此外,他们还会让您通过环节进行品牌验证"和命名调用术语的其他限制。 如果您确实发布了它,则会为其提供临时帐户以进行验证,并在发布时禁用该帐户。他们会在验证期间随机控制灯光,虽然可能长达一周!