【问题标题】:onUpdate - HAP-NodeJS JavascriptonUpdate - HAP-NodeJS Javascript
【发布时间】:2015-06-10 22:28:50
【问题描述】:

我有以下代码:

cType: types.ROTATION_SPEED_CTYPE,
    onUpdate: function(value) { console.log("Change:",value); execute("Fan", "Fan Speed", value); },
    perms: ["pw","pr","ev"],
    format: "float",
    initialValue: 100,
    supportEvents: false,
    supportBonjour: false,
    manfDescription: "Change the speed  of the fan",
    designedMinValue: 0,
    designedMaxValue: 99,
    designedMinStep: 33,
    unit: "percentage"

如何针对不同的“值”执行不同的脚本,特别是在“onUpdate”上

【问题讨论】:

    标签: javascript node.js homekit


    【解决方案1】:

    再往上,还有一个函数

    var execute = function(accessory,characteristic,value){ 
        console.log("executed accessory: " + accessory + ", and characteristic: " + characteristic + ", with value: " +  value + "."); }
    

    附件将具有“风扇”,特性将具有“风扇速度”,值将具有值 (0 - 99)。

    把这样的东西放在它的位置上;

    var execute = function(accessory,characteristic,value) {
    
       if(value >= 30) {
        ...
       } else 
        ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多