我开始为我的家庭自动化探索openHAB。看起来是家庭自动化的一个很好的应用。我希望自动化两个主目录,并希望在一台集中放置的服务器上运行openHAB。是否可以将我的两个家庭的数据分开,并为两个家庭提供基于使用的访问。
否则我将不得不在我的服务器上运行实例。
如果有人之前做过这个,请给我建议。
发布于 2015-02-18 02:43:32
您可以(我相信)提供不同的站点地图,但最重要的问题是一个中央openhab实例如何与“其他”主页通信?尤其是如果你要使用绑定,它需要一块硬件,比如z-wave等等。
您可以潜在地玩MQTT,并在“其他”家庭中运行一个小的Raspberry Pi来喂养MQTT。
发布于 2015-06-11 22:58:53
假设在两个家庭中使用OpenHab不存在基于硬件或范围的问题(例如,z-wave USB加密狗,但第二个家庭超出范围),并且两个家庭之间存在网络连接,则有许多方法可以实现这一点。这里有一个。
最简单的方法可能是只使用项目和组的命名约定来轻松区分项目来自哪个房子。您可能还想为每个房子设置一个单独的站点地图。如果我理解你的问题,这应该会根据名字为你隔离数据,并为每个家庭提供基于使用的访问。
如果你想更彻底地隔离数据,你可以配置你的持久性,将所有项目从一个房子保存到一个数据库中,将所有其他项目保存到另一个数据库中,尽管你需要设置两个不同的持久性绑定(即一个使用rrd4j,另一个使用db4o)。我不确定这是否提供了任何优势。
最后一步是将数据从远程房屋导入openHab。如何做到这一点将取决于另一所房子中传感器和触发器的性质。您可以使用HTTP绑定、TCP/IP绑定或MQTT代理。我个人已经使用python脚本和paho库向openHAB公开了几个基于Raspberry Pi的传感器,该库将从GPIO引脚读取的传感器数据发布到MQTT代理,它工作得很好。
发布于 2018-08-07 16:36:20
集中化还是隔离--你必须决定哪一个更有优势,风险更小。
这两个机构将在服务器上存储数据(openhab2,mqtt,DB/rr4d),每个机构都可以访问它-这一点必须澄清。
网络连通性很明显,两个站点之间应该是稳定的。安全性是另一个问题-不仅是数字,而且是生命安全(hvac控制或网络中断的安全设备?)。
配置在两种方式上都得到了很好的支持,独立的配置文件(项、规则、持久性等)和层次结构中的连接性具有无尽的方法和功能。
https://stackoverflow.com/questions/26569652
复制相似问题