================================================================================
2014-05-19
论文的事情太多,想学的东西太多,时间却这么少。。。
================================================================================
2014-02-17
毕业论文撰写中。。。搞定后,会将其中涉及到openHAB的内容整理为该系列的新文章,不过,估计要到5月份了。
================================================================================2013-12-30
仍在开发 org.openhab.designer 的纯图形化客户端的子项目。提前祝各位看官节日快乐先。
================================================================================
2013-12-05
本来是打算先开发通过 WEB GUI 设置设备信息的功能,但是折腾了近一周,开发环境始终出现 “ 无法找到 .sitemap 文件” 的错误,有时又可以加载该文件,比较诡异。再三思量,决定改为开发图形化的客户端来提供修改该配置文件的功能(普通用户使用该客户端就不需要先理解配置文件规则,再手动修改配置文件了)。
================================================================================
2013-12-02
openHAB 目前只能通过加载配置文件(.sitemap 和 .items)来获取设备信息,还没有提供相应的图形化操作界面,因此先开发通过 WEB GUI 设置设备信息的功能。
================================================================================
2013-11-13
大致看明白了 openHAB 如何获得用户界面树、进行渲染,获得用户命令(如通过图形用户界面发出放下窗帘的命令)并通过总线进行广播,以及对其感兴趣的各个处理者如何从总线获得用户命令。
================================================================================
2013-10-21
工作已定,即日起恢复对 openHAB 的理解和整理,YEAH!
================================================================================
2013-10-11
对不起各位看官,转正面试没有成功,只好回校参加校招了,估计12月会恢复更新
================================================================================
2013-09-23
最近忙于转正,没有继续研究代码,国庆后应可恢复
================================================================================
2013-07-01
目前在理解 OpenHAB 的整体架构、编程模型,理清了以后,打算一边整理出来共享,一边自己实现插件使之能够支持 Arduino。折腾了半个晚上,成功地将工程编译部署并且运行成功了,下面是其 classic UI 风格的主界面的截图。
================================================================================
1. openHAB简介
openHAB全称为open Home Automation Bus,即开放式家庭自动化总线,该项目旨在为家庭自动化构建提供一个通用的集成平台。
openHAB是一个纯Java打造的开源项目,完全基于OSGi(Open Service Gateway Initiative),并使用Jetty作为web服务器。Jetty和Equinox OSGi运行时一起构成了openHAB的核心基础。
openHAB的设计是厂商中立的,且与硬件/协议无关。openHAB通过绑定,汇集了不同的总线系统、硬件设备和接口协议。这些绑定可以通过openHAB事件总线发送和接收命令,并更新状态。开发者可以在openHAB的基础上设计独特的操作界面,以开发自己的家庭自动化系统,或者利用其他技术来创建设备的新的控制方式。
目前 openHAB 的最新版本为1.4,目前绑定的家庭自动化设备和系统已经达到40种,其中包括Homematic家居控制系统、飞利浦的Hue照明系统、DMX 照明系统、Koubachi植物养护系统、EnOcean等,并支持NFC(近距离无线通讯)功能。
2. 演示
视频 ---- http://www.openhab.org/
- Classic UI on the demo server(推荐使用 Chrome、Firefox、Safari 浏览)
- GreenT UI on the demo server
- Android本地客户端
- iOS本地客户端
- REST API
openHAB项目在 EPL 下开源,项目地址:https://github.com/openhab/openhab
(
#fix github cdn problem because of "///G///F///W///"
#在 hosts 里面加上下面两行,你懂的
185.31.17.184 github.global.ssl.fastly.net
185.31.17.184 github-camo.global.ssl.fastly.net
)
================================================================================
3. openHAB 所用技术及其架构
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
术语 Web Application代码结构 可供参考的系统设置WEB界面