无法从Android SDK将目标温度设置为嵌套恒温器

无法从Android SDK将目标温度设置为嵌套恒温器,android,nest-api,Android,Nest Api,我正在编写一个Android应用程序来控制Nest恒温器。我可以很好地连接到它,我可以读取正确的目标温度(打开恒温器上的nob更新我的文本视图) 但是,当我尝试这样写目标温度时,什么也没有发生: String thermostatID = mThermostat.getDeviceId(); mNest.thermostats.setTargetTemperatureF(thermostatID, 70); 我尝试先设置HVAC模式,以防需要,但这也不起作用: String thermosta

我正在编写一个Android应用程序来控制Nest恒温器。我可以很好地连接到它,我可以读取正确的目标温度(打开恒温器上的nob更新我的文本视图)

但是,当我尝试这样写目标温度时,什么也没有发生:

String thermostatID = mThermostat.getDeviceId();
mNest.thermostats.setTargetTemperatureF(thermostatID, 70);
我尝试先设置HVAC模式,以防需要,但这也不起作用:

String thermostatID = mThermostat.getDeviceId();
mNest.thermostats.setHVACMode(thermostatID, "cool");
mNest.thermostats.setTargetTemperatureF(thermostatID, 70);

Textview闪烁70秒,但随后又返回到77,这是实际恒温器设定的目标温度。这是因为
setTargetTemperatureF
的SDK代码有问题,还是我缺少了一些简单的东西?

Nest恒温器的权限在Nest网站上设置。访问并登录。您将获得一个产品列表,您只需选择一个并向下滚动到权限即可


请注意,更改权限后,您的移动(或各种平台)应用程序需要重新运行身份验证才能进行此更改

尝试按以下方式修改代码,然后可以设置目标温度

mNest.setTargetTemperatureF(thermostatID, 70L, null);

谢谢,但这是权限问题。我不得不去网站上更改它们!