如何在 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
我已经实现了具有 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