当使用API与Nest学习温控器(在本例中使用nest家庭辅助集成)通信时,当请求将nest恒温器更改为"OFF“模式时,我可以在home.nest.com网站上看到模式显示为"OFF”,但是恒温器根本没有注册它,只是停留在它已经处于的任何模式中。奇怪的是,当我在home.nest.com站点上选择" OFF“时,显示在站点上的OFF模式在它下面有一个叶图标,而当我通过API执行它时就没有了。当在网站上选择它时,恒温器会切换到“关闭”,并在恒温器下面显示一个叶图标。似乎API发送的是一个“关闭”状态,home.nest.com站点可以看到,但是恒温器本身完全没有响应,无论出于什么原因。这里有两个不同的off命令,其中只有一个命令( nest.home.com站点正在使用的任何命令)正在工作,而API使用的任何命令都是无效的。好像是个窃听器,但我不确定我是不是做错了什么。我只想在这里提一提,这样它就有希望得到一些发展中国家的关注。谢谢。
发布于 2022-01-25 01:00:47
确认了API错误,似乎在这里修复:https://github.com/home-assistant/core/issues/60941
发布于 2021-12-15 19:18:05
如果您在home.nest.com站点上看到叶图标,那么恒温器在Eco中,而当调温器在Eco:https://developers.google.com/nest/device-access/traits/device/thermostat-mode#setmode中时,ThermostatMode.SetMode命令不能工作。您必须使用ThermostatEco特性代替。
https://stackoverflow.com/questions/69680203
复制相似问题