1
2
是的,您需要支持ReportState并返回WillReportState:true,用于具有 traits 有州。有关特性需要报告的状态,请参阅特性文档。 关于您的主要问题,您需要能够报告OnOff特性的变化(如用户打开设备),包括从其他表面触发的状态变化(如硬件开关或任何其他智能家庭平台)。如果命令依赖于状态,则当用户尝试执行命令时,报告最新状态失败可能会导致错误。在本例中,尝试关闭灯光将起作用(因为打开/关闭不依赖于状态),但任何其他依赖于状态的命令(例如变暗或变亮)可能会失败。 您仍然需要实现查询,因为任何时候Google都可以查询您的实现URL,而不是使用报告的状态。 最后,关于频率,您需要在状态发生变化时立即报告状态。如果有一系列快速状态变化导致终端状态,例如调节调光开关直到达到所需亮度,则可以等到达到终端状态。 |
Andrew Eers · 是否可以继续从转盘/列表中选择项目? 6 年前 |