================================================================================
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界面