求教 约克中央空调 485 modbus 与node red HomeKit节点连接之间的问题

node red 里面 node-red-contrib-homekit-bridged 节点使用 HeaterCooler Service 用于连接空调。

HeaterCooler Service 模式属性是: 0 : auto, 1 : heat, 2 : cool. Default: 0
约克空调面板模式属性是: 3 : auto, 2 : heat, 1 : cool. Default: 0

现在遇到问题是 HeaterCooler Service 模式 选择制热模式 1,经过代码 转换 变成 2 输入到 约克面板(那就也是制热模式),读取空调面板数据 制热模式 2,输入到 HeaterCooler Service节点,就导致HeaterCooler Service属性变2了(应该是1),请教怎么写代码?


@honry nr的homekit 大神帮忙看看

没太明白这个流,这个需要接入到ha或者其他平台? 如果不需要的话,完全没必要输入到mqtt再输出啊。

输入输出信息不够全,不好判断

谢谢,应该已经好了。这个流的本意是 读取空调的状态到MQTT,然后MQTT 到 HomeKit,HomeKit控制输出到modbus,有MQTT 主题,其他地方就随时可以用

嗯,为了其他地方用可以做mqtt,如果纯nr和hk的话 我还是不太喜欢通过mqtt玩- -!!