gpt4 book ai didi

android - 无法从 Android SDK 将目标温度设置为 Nest Thermostat

转载 作者:太空狗 更新时间:2023-10-29 14:01:05 24 4
gpt4 key购买 nike

我正在编写一个 Android 应用程序来控制 Nest 恒温器。我能够很好地连接到它,并且可以读取正确的目标温度(转动恒温器上的旋钮会更新我的 TextView)。

但是,当我尝试这样写目标温度时,没有任何反应:

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 网站上设置。访问https://developer.nest.com/products并登录。您将获得一份产品列表,您需要做的就是选择一个并向下滚动到权限。

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

关于android - 无法从 Android SDK 将目标温度设置为 Nest Thermostat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35524039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com