正如文档中所述 模式特征 对于 availableModes :
availableModes
目前,您必须使用示例JSON中的名称;自定义名称尚不支持。
可以通过在网站上提交问题手动创建名称 GitHub示例 。
但是,在您的特定速度情况下,您应该看一下 风扇转速 特征。它提供相同的功能,您可以在其中定义多种速度模式,然后在它们之间切换。您可以将设备JSON更新为更像这样:
{ "payload":{ "devices":[ { "id":"12345", "type":"action.devices.types.SWITCH", "traits":[ "action.devices.traits.OnOff", "action.devices.traits.StartStop", "action.devices.traits.FanSpeed" ], "name":{ "defaultNames":null, "name":"David", "nicknames":null }, "willReportState":false, "roomHint":"living room", "attributes":{ "pausable":true, "availableFanSpeeds": { "speeds": [{ "speed_name": "Low", "speed_values": [{ "speed_synonym": ["low", "slow"], "lang": "en" }, { "speed_synonym": ["low", "slow"], "lang": "de" }] }, { "speed_name": "High", "speed_values": [{ "speed_synonym": ["high"], "lang": "en" }, { "speed_synonym": ["high"], "lang": "de" }] }], "ordered": true }, "reversible": true } } ]} }