Nest Learning 恒温器 API "OFF" 模式

Nest Learning thermostat API "OFF" mode

当使用 API 与 Nest Learning Thermostat 通信时(在本例中使用 nest 家庭助手集成),当请求将 Nest 恒温器更改为“关闭”模式时,我可以在 home.nest.com 网站上看到模式显示为“关闭”,但是恒温器根本没有注册它,只是停留在它已经处于的任何模式下。奇怪的是,当我 select “关闭” ” 在 home.nest.com 网站上,网站上显示的关闭模式下方有一个叶子图标,而当我通过 API 执行此操作时,它没有。当 select 在网站上打开它时,恒温器确实会切换到“关闭”状态,并且在恒温器的下方还会显示一个叶子图标。 API 似乎正在发送 home.nest.com 站点可以看到的“关闭”状态,但恒温器本身出于某种原因根本没有响应。这就像这里有两个不同的关闭命令,只有其中一个(无论 nest.home.com 站点正在使用什么)在工作,而无论 API 使用什么都没有。似乎是一个错误,但我不确定我是否只是在这里做错了什么。只是想在这里提及它,希望它能得到开发人员的一些关注。谢谢

如果您在 home.nest.com 网站上看到叶子图标,则恒温器处于 Eco 模式,并且 ThermostatMode.SetMode 命令在恒温器处于 Eco 模式时不起作用:https://developers.google.com/nest/device-access/traits/device/thermostat-mode#setmode.您必须改用 ThermostatEco 特性。

API 错误已确认,似乎已在此处修复:https://github.com/home-assistant/core/issues/60941