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



>我得到的不能调用方法'on'的undefined。

使用单机设备时没有错误。但看不出哪里出了问题。

 _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捕获。

最新更新