actions-on-google - 是否有用于智能家居操作的开/关传感器
问题描述
我一直在寻找一种方法来实现一个只有开或关状态的简单传感器。由于简单的SensorState不支持简单的开/关状态,我尝试使用具有OnOff特征的Switch,并将queryOnlyOnOff 属性设置为 true
该属性的描述是Indicates if the device can only be queried for state information, and cannot be controlled through commands.
截至应用程序仍然显示开/关按钮,命令是否仅用于语音命令?如果是这样,Google 需要添加一个简单的传感器,我们已经有了它的特征,如果还没有,我们只需要向 SensorState 添加一个简单的检测到/未检测到的传感器。任何想法如何解决这个问题?
编辑 1:我当前的SYNC
回复https://gist.githubusercontent.com/DRSchlaubi/7099dc289858ae6dba72e54311fa728f/raw/4f3f9506cfe27701be00db438477c3bed8a6b0ec/sync.json
编辑2:我看到谷歌在这里专门列出了一个传感器示例
但是该示例非常模糊,看起来您必须将其添加到顶级有效负载中,这与将其添加到属性对象一样不起作用
编辑 3:我尝试从 Switch 设备切换到Sensor设备,但现在它不再在应用程序中显示状态,可能 Sensor 不支持 StateOnOff?
编辑 4:在传感器页面上它说These traits are recommended, if applicable to your device. However, you are free to mix and match from all available traits to best match your existing product functionality.
但是 OnOff 状态似乎没有显示任何内容
解决方案
推荐阅读
- visual-studio - SISS - 自动创建列(派生列)
- python - 找不到记录器“tldextract”的处理程序
- javascript - 对自身调用 %TypedArray%.prototype.set 时的副作用?
- xamarin.forms - 如何以 xamarin 形式在 ios 工具栏中居中图像
- python - Django 模型表单验证不显示
- .net-core - 新的 ASP.NET Core MVC 项目:“空”还是“Web 应用程序 (MVC)”?
- jenkins - 在 jenkins-mesos 插件的配置下单击“添加云”没有响应
- tfs - TFS 迁移问题和所需信息
- javascript - Ajax 函数在 mvc 中工作 localhost?
- laravel - 具有关系计数 Laravel 的列