我得到了无法调用方法' 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
答案 0 :(得分:0)
刚发现导致错误的空白。但是,数据仍未从温度1开始捕获。