问题描述
我正在尝试在 google home 中实现 action.devices.types.AC_UNIT。 我的集线器是红外发射器,它用数据包保存以前的状态和命令。 正如您所了解的,设备对室温一无所知。
似乎执行 setTemperature 需要 thermostatTemperatureAmbient。 我可以将所需的温度报告为环境温度,但是当我询问家里的温度时,谷歌会报告这个值。
解决方法
您应该使用 thermostatTemperatureSetpoint
进行所需的温度设置。环境温度应该是设备的实际温度读数。但是,由于您的设备实际上并没有读取温度,您可以考虑使用 TemperatureControl 特性。