如何在 Google 家中的风扇上实施百分比控制器?

How can i implement Percentage controller on Fan in Google home?

我已经实现了具有 OnOff 特性的 Fan turn on/off 功能和具有 Fanspeed 特性的风扇模式('High'、'Medium'、'Low'),现在我想实现百分比控制器。例如:将风扇速度设置为 50%。我该如何实施?

参考supportsFanSpeedPercent布尔值。如果设置为真,此设备将接受使用 0.0 到 100.0 之间的百分比调整速度的命令。默认为假。

您似乎已将此属性的值设置为 False 或未在您的能力范围内提及此属性。

看这个示例代码:

{
  "availableFanSpeeds": {
    "speeds": [{
      "speed_name": "S1",
      "speed_values": [{
        "speed_synonym": ["low", "speed 1", ... ],
        "lang": "en" } , … ]
      },
      {
      "speed_name": "S2",
      "speed_values": [{
        "speed_synonym": ["high", "speed 2", ... ],
         "lang": "en" } , … ]
      }, ...
      ],
    "ordered": true
    },
  "supportsFanSpeedPercent": true,
  "reversible": true
}

来源:https://developers.google.com/assistant/smarthome/traits/fanspeed#response-nodejs