无法调用方法' on'未定义的(重复设备)

时间:2016-04-23 19:43:34

标签: coffeescript

我得到了无法调用方法' on'未定义的。

使用singel设备时没有错误。但是无法看出它出了什么问题。

 _temperature: null
    _temperature1: null

    attributes:
      Temperature:
        description: "Boiler Water Temperature"
        type: "number"
        unit: '°C'
        acronym: 'G'
      Temperature1:
        description: "Room Temperature"
        type: "number"
        unit: '°C'
        acronym: 'T'

    constructor: (@config, lastState) ->
      @id = @config.id
      @name = @config.name
      @_temperature = lastState?.temperature?.value
      @_temperature1 = lastState?.temperature1?.value
      super()

      plugin.otgw.on("boiler_water_temperature", (data) =>
        if data?
          @_temperature = Number(data)
          @emit 'temperature', @_temperature
      )
     plugin.otgw.on("room_temperature", (data) =>
        if data?
          @_temperature1 = Number(data)
          @emit 'temperature1', @_temperature1
      )

    getTemperature: -> Promise.resolve(@_temperature)
    getTemperature1: -> Promise.resolve(@_temperature1)

  return plugin

1 个答案:

答案 0 :(得分:0)

刚发现导致错误的空白。但是,数据仍未从温度1开始捕获。