简体   繁体   English

我可以解耦恒温器UI和温度控制功能吗?

[英]Can I decouple the Thermostat UI and temperature control functions?

I have a house with three floors plus a finished basement. 我有一栋三层楼的房子,外加一个成品地下室。 There are three A/C units and two furnaces. 有三个空调单元和两个炉子。 The thermostat units are placed in locations chosen by the installer that are not the rooms we use most. 温控器放置在安装人员选择的位置,而不是我们最常使用的房间。 Moving the thermostats would be very expensive. 移动恒温器将非常昂贵。

I have abundant embedded computing power in the house (4 servers are on permanently) and the house currently has two Nest Protect devices. 我在房屋中拥有丰富的嵌入式计算能力(4台服务器永久处于打开状态),并且房屋中目前有两个Nest Protect设备。 My plan is to install a Nest Protect in each of the rooms we want to have temperature monitored and then work out some way to control the furnace so that the temperature in the rooms being used is being controlled. 我的计划是在我们要对其温度进行监控的每个房间中安装Nest Protect,然后找到某种方法来控制熔炉,以便控制所用房间的温度。

This will obviously require the UI functions of the NEST to be decoupled from the control functions in some way. 显然,这将需要以某种方式将NEST的UI功能与控制功能分离。 One option would be to drop an Arduino into the system and have that do the actual control but that seems unnecessary when the thermostat is already capable. 一种选择是将Arduino放入系统中,并进行实际控制,但是当恒温器已经具备功能时,这似乎是不必要的。

I took a look at the Nest documentation but it seems to be based on a model where all the intelligence is happening in the Google cloud. 我看了一下Nest文档,但它似乎基于一个模型,其中所有情报都在Google云中发生。 That isn't a model that I am going to tolerate. 那不是我要容忍的模型。 I don't see the need to connect up to a Google server to mediate communications between devices in my own house. 我认为不需要连接到Google服务器来调解自己家里设备之间的通信。 And I didn't see anything about the control functions. 而且我对控制功能一无所知。

It doesn't look like the Protect provides temperature data. 看起来Protect不能提供温度数据。 That's unfortunate as if it did you could indeed make this work. 不幸的是,好像您确实可以完成这项工作。

One method would be to place the Protects into groups that correspond to your heating / cooling zones. 一种方法是将保护贴放入与您的加热/冷却区域相对应的组中。 Whenever a Protect in one of your groups moves out of your target temperature range you could raise or lower the target temperature of the Nest that controls that zone to some extreme, just to get the heating / cooling cycle to turn on. 只要其中一个小组的保护装置移出目标温度范围,您就可以将控制该区域的Nest的目标温度升高或降低到某个极端,只是为了打开加热/冷却循环。 As soon as all of the Protects in the group are back in the target zone, move the Nest back to the target temperature as well. 一旦组中的所有保护装置都回到目标区域,就将Nest移回目标温度。

Nest could support this directly by making the Protect act as a remote temperature sensor, but I'm not sure if the hardware even has this capability, let alone being exposed to the API. Nest可以通过将Protect用作远程温度传感器来直接支持此功能,但是我不确定硬件是否具有此功能,更不用说暴露给API了。

You could still achieve the same effect by adding your own temperature sensors, but that would require additional research into what sensors are available. 您仍然可以通过添加自己的温度传感器来达到相同的效果,但是这需要对可用的传感器进行更多的研究。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM