1

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

4

2 回答 2

0

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

于 2021-12-15T19:18:05.413 回答
0

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

于 2022-01-25T01:00:47.560 回答