Closed baranwang closed 6 years ago
climate下是否使用了自定义的信号,因为heatercooler不会支持自定义信号的功能,然后能否让Homebridge以-D方式启动,并截图发送时的日志。
有同样的问题。修了 #15 以后,通过Home操作会有Waiting for Sync state, please try again
的log,从代码上看是没有model
,具体要晚上回去看下详细的日志和debug。
看了代码和日志,看上去是用global device的方式还没有调试过吧?我把ip和token放到accessory里以后,就有model了。
但是,接下来就报[ERROR]Sync failed, error: TypeError: Cannot read property 'error' of undefined
的错,看上去是log有问题,估计还是this的问题,没有仔细看。然后看找到这个错的源头,是
in catch TypeError: this.TargetHeaterCoolerState.updateValue is not a function
at p2.device.call.then.ret (/usr/local/lib/node_modules/homebridge-mi-acpartner/accessories/heaterCooler.js:316:46)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
具体的location可以忽略,我有加过一些log。看上去Characteristic.TargetHeaterCoolerState
有问题?看到 KhaosT/HAP-NodeJS#421 ,对比原来的climate
,从TargetHeatingCoolingState
改为TargetHeaterCoolerState
是有意而为之的么?
是的,这两个配件本质上还是有区别的,你看看0.6.x版本之后还有没有这个问题
最新版还是有这个问题
climate 下操作一切正常,改成 heaterCooler 后任何操作都没有反馈 美的方案3