>我得到的不能调用方法'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捕获。