오픈 HAB
OpenHAB![]() |
![]() | |
초기 릴리즈 | 2010 |
---|---|
안정된 릴리스 | 3.2.0[1] / 2021년 12월 ; 전 ( ) |
저장소 | github |
기입처 | 자바 |
운영 체제 | Linux, Windows, Mac OS X, Unix, Solaris, OpenBSD, FreeBSD |
유형 | 홈 오토메이션 |
면허증. | 이클립스 퍼블릭 라이선스 |
웹 사이트 | www |
Open Home Automation Bus(open HAB)는 Java로 작성된 오픈소스 홈 자동화 소프트웨어입니다.이것은 사내에 배치되어 다른 벤더의 디바이스와 서비스에 접속됩니다.OSGi [2]모듈로 사용할 수 있는 바인딩은 2019년 기준으로 300개에 육박합니다.조명 켜기 등의 액션은 열린 상태에서 규칙, 음성 명령 또는 컨트롤에 의해 트리거됩니다.HAB 사용자 인터페이스오픈HAB 프로젝트는 2010년에 시작되었습니다.2013년 핵심 기능은 Eclipse SmartHome이라는 이름으로 Eclipse [3]Foundation의 공식 프로젝트가 되었습니다.openHAB는 Eclipse SmartHome에 기반을 두고 있으며 바인딩 개발을 위한 프로젝트입니다.Black Duck Open Hub에 따르면,[4] 그것은 세계에서 가장 큰 오픈 소스 팀 중 하나에 의해 개발되었다.또, 액티브한 [5]유저 커뮤니티도 있습니다.
특징들
설치 및 런타임
OpenHAB에는 JVM이 필요하며 다양한 운영 체제, 전용 Rasberry Pi 인스턴스 또는 일부 네트워크 연결 스토리지 [6][7]시스템을 실행하는 서버에 구현할 수 있습니다.필요한 바인딩은 OSGi를 통해 런타임에 추가할 수 있습니다.OpenHAB는 관계형 및 시계열 데이터베이스를 포함하여 스마트 홈 데이터를 저장하고 쿼리하기 위한 여러 지속성 백엔드를 지원합니다.디폴트 오픈HAB는 [8]영속성을 위해 rrd4j를 사용합니다.
검출 및 구성
설치 후 열기HAB는 로컬네트워크를 스캔하여 [9]스마트홈솔루션에 포함할 수 있는 디바이스를 검출합니다.사용자는 관리 사용자 인터페이스를 통해 credential과 의미 있는 디바이스 이름을 제공할 수 있습니다.
물건과 아이템
의 메이저 버전2가 열려 있기 때문에HAB는 물리 디바이스로의 접속을 2개의 레벨로 분할합니다."물건"은 특정 물리적 장치(예: KNX, Z-Wave 또는 ZigBee와 같은 홈 자동화 네트워크에 대한 인터페이스)에 대한 인터페이스 요소입니다.그 안에서, 1개 이상의 「항목」을 정의하거나 검출할 수 있습니다.이러한 "항목"은 조명을 제어하는 릴레이, 난방 시스템의 원하는 온도 또는 조광 비율과 같은 특정 구성 요소에 해당합니다.
사이트 맵
사용자는 사이트 맵을 사용하여 스마트홈의 디바이스 배치 방법을 결정할 수 있습니다.사이트 맵은 층 및 룸별로 디바이스를 그룹화하고 디바이스를 시각화하고 제어하는 방법을 결정합니다.다음으로 일반적인 sitemap 정의의 예를 나타냅니다.
sitemap 데모라벨="My home automation" {프레임라벨="날짜"}프레임라벨="데모"{스위치 아이템=라이트 아이콘="라이트"텍스트 아이템=LR_온도 라벨="거실 [%1f °C]" 그룹 아이템=난방 텍스트 아이템=LR_멀티미디어_요약 라벨="멀티미디어 [%s]" 아이콘="비디오" {선택항목=LR_TV_채널 매핑=[0="off", 1="DasErste", 2="BBC One", 3="Cartoon Network"]슬라이더 아이템=LR_TV_Volume } } }
사용자 인터페이스
시스템이 구성되면 openHAB 사용자는 다수의 사용자 인터페이스를 사용하여 데이터를 표시하고 액션을 수행할 수 있습니다.여기에는 브라우저 기반 인터페이스와 Android, Windows 10 및 [10][11][12]iOS용 앱이 포함됩니다.이러한 UI는 모두 sitemap 메커니즘에 의해 정의됩니다.
규칙.
이벤트, 조건, 액션 규칙 기반 시스템을 사용하여 스마트 홈을 자동화합니다.다음 예제에서는 설정된 위치에서 해가 뜨면 조명을 끕니다.
채널 "astro:sun:home:rise#event"가 트리거된 후 스위치(receivedEvent).getEvent() {case "START": {Light.sendCommand(OFF)}이(가) 종료된 경우 "일출 시에 wake up light" 규칙
오픈 HAB 클라우드
OpenHAB Cloud는 Open을 위한 클라우드 서비스 및 백엔드입니다.HAB. 안전한 원격 액세스를 제공하여HAB 사용자는 인터넷을 통해 원격으로 집을 감시, 제어 및 조종할 수 있습니다.오픈HAB Foundation은 SLA [13]보증 없이 데모시스템을 제공합니다.
버전 3의 개량점
2020년에 코드는 대대적인 재작업을 위해 분기되었으며, 향후 출시될 3.0 [14]지점에서 2.5 버전으로 분리되었습니다.일부 기술 코드 변경(예: Java 11 사용)과는 별도로 다음과 같은 몇 가지 기능 개선이 예상됩니다.
- UI가 통합되고 페이지(이전에는 사이트 맵에서 관리됨)가 열려 있습니다.HAB 디자이너
- 사용자 및 그룹 관리를 통해 UI의 특정 부분을 사용할 수 있는 사용자를 제어할 수 있습니다.
- 규칙과 스크립트가 확장되어 오픈에서 직접 편집할 수 있습니다.HAB 디자이너
주요 단점은 오픈 시 하위 호환성이 있다는 것입니다.버전 1의 HAB 애드온은 폐기됩니다.
버전 3.0은 2020년 [15]12월 21일에 출시되었습니다.
보안.
홈오토메이션과 IoT에서는 보안과 프라이버시에 관한 많은 우려가 제기되어 왔습니다.OpenHAB의 사내 엔진과 오픈 소스 특성은 이러한 우려에 [16]대한 해결책입니다.다만, 디폴트 [17]설정의 사용으로 비판을 받았습니다.
접수처
OpenHAB는 IoT Challenge[18] 2013과 JavaOne Duke's Choice Award [19]2013을 수상했습니다.JAX Innovation Award[20] 2014 후보에 올랐으며, 2014/[21]15 Postscapes IoT Awards에서 People's Choice 수상자로 선정되었습니다.HAB는 또한 많은 제품 및 플랫폼 [22][23]비교에 포함되었습니다.
「 」를 참조해 주세요.
- 홈 어시스턴트(Home Assistant)는 인기 있는 또 다른 오픈 소스 홈 자동화 소프트웨어입니다.
레퍼런스
- ^ "Release 3.2.0". 19 December 2021. Retrieved 13 January 2022.
- ^ "openHAB Add-on Reference". openHAB Foundation e.V. Retrieved 26 November 2019.
- ^ "Eclipse SmartHome - A Flexible Framework for the Smart Home". Retrieved 26 November 2019.
- ^ "Project Summary: Factoids - Open Hub". Black Duck Software, Inc. Retrieved 26 November 2019.
- ^ "About - openHAB Community". openHAB Foundation e.V. Retrieved 26 November 2019.
- ^ "PINE A64 is a $15, 'high-performance' take on the Raspberry Pi". Engadget, Verizon Media. Retrieved 26 November 2019.
- ^ "How to install openHAB 2 on Synology Diskstation". Smarthome Training. Retrieved 26 November 2019.
- ^ "Persistence". www.openhab.org. Retrieved 2022-01-12.
- ^ "Thing Discovery". www.openhab.org. Retrieved 2022-01-12.
- ^ "openHAB - Apps on Google Play". Google Corporation. Retrieved 26 November 2019.
- ^ "openHAB on the App Store". Apple Corporation. Retrieved 26 November 2019.
- ^ "Get openHAB - Microsoft Store". Microsoft Corporation. Retrieved 26 November 2019.
- ^ "Welcome to myopenHAB". openHAB Foundation e.V. Retrieved 26 November 2019.
- ^ 오픈 개발HAB 3.0.0 및 2.5.x
- ^ "openHAB 3.0 Release". openHAB Foundation e.V.
- ^ "Smart-Home Gadgets Need a Translator Real Bad—Here's How to Get One". Wired. May 2016. Retrieved 26 November 2019.
- ^ "1990s technology exposes 32,000 smart homes, businesses to exploit". ZDNet. August 2018.
- ^ "Announcement: The winner of the IoT Challenge 2013!!". Jakajima B.V. June 4, 2013.
- ^ "2013 Duke's Choice Awards". Archived from the original on 2014-01-13. Retrieved 2014-01-13.
- ^ "JAX Innovation Award Nomination". Software & Support Media GmbH. Retrieved 26 November 2019.
- ^ "Postscapes IoT Awards 2014/15". Archived from the original on 2016-03-09. Retrieved 2016-05-31.
- ^ "What Smart Home IoT Platform Should You Use?". hackernoon.com.
- ^ Baker, Jason. "6 open source home automation tools". Opensource.com. Retrieved 26 November 2019.