BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

OpenHAB即将作为SmartHome项目投入Eclipse的怀抱

| 作者 Alex Blewitt 关注 4 他的粉丝 ,译者 李彬 关注 1 他的粉丝 发布于 2013年11月5日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

在EclipseCon大会上,Kai Kreuzer做了一场关于OpenHAB演讲点击下载讲稿)。OpenHAB是一个用来集成在家居智能装置和设备中的服务器组件,能够提供由移动设备、Web应用或脚本系统驱动的通用控制机制。

虽然OpenHAB作为一个开源项目,最初遵循GPL协议进行授权许可,但现在它已经依据EPL协议更新了授权许可,从而为其迁移到Eclipse SmartHome做准备。该项目提供了基于Java的服务器(在EclipseCon大会上进行展示时,运行在Raspberry Pi上),并拥有了超过40个不同的包(OpenHAB Bindings),其中包括ModBus、Asterisk、飞利浦Hue和三星等。

SmartHome的目标是提供一个简单的插入式服务器,它允许从用户界面连接和驱动组件,同时还支持用于控制全部组件的通用机制。许多“智能”设备都拥有自己的移动应用,然而要想控制它们,需要打开与之对应的应用,而且这些应用无法集成在一起。使用SmartHome作为主要枢纽,则只需要一个移动应用或网页就能够来控制这些设备,并配置脚本来驱动各个组件。

OpenHAB的运行时基于Eclipse Equinox,而各个组件被表示为OSGi服务,这令它们的扩展和脚本支持都成为了微不足道的事情。这些组件通过事件总线互相通信,这意味着任何人可以插入监听环境变更的脚本或捆绑包,并修订其数据。永久项状态图建立起了整体视图,并将随着系统的演进而变化——它可以用来查询当前系统状态,而不仅仅是处理基于事件的触发器。

最后,Eclipse SmartHome Designer是一个基于Eclipse RCP的应用,它支持以拖拽方式来配置智能家居,并提供了构建脚本来启动或关闭设备的规则。

这里是一个演示Demo,而计Eclipse SmartHome的项目创建评审预计安排在在下周末。

查看英文原文:OpenHAB coming to Eclipse as Eclipse SmartHome

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT