DESIGN YOUR SMARTHOME

Fibaro -특별한 주택을 위한 Hotel mode,Access control 기능

부제: Hotel mode 기능을 이용한 룸 개별제어,Access control 기능을 이용한 Multi House 제어


 Loxone,Fibaro,Zipato 같은 프리미엄 스마트 홈 시스템들은 주로 고급주택에서 많이 사용되어집니다.


국내에선 위의 제품들을 사용하는 유저가 거의 없지만 유럽에선 많은 사용자층을 가진 제품들입니다.

프리미엄 허브 제품인 만큼 평범한 스마트 홈 허브와 비교해 

하드웨어 스펙,지원기기들,운영 소프트웨어,안정성,편의기능,확장성 등에서는 분명한 차이가 있습니다.

지원되는 기기들을 보면 Bang & Olufsen, Marantz, Yamaha, Denon, Dyson, Vitrum, Gira, Miele,등의 각종 가전과 각 브랜드의 프리미엄 TV등입니다.  

조명제어 또한 DALI시스템 같은 디지털 라이팅 콘트롤이 가능해,현대 조명제어 시스템의 모든 요구를 만족시키며,안정된 제어가 가능합니다.

고급주택이나 저택에서 까다로운 사용자의 요구를 만족키 위해 사용되는 제품이다 보니 특별한 환경에 특화된 기능들이 있습니다.

그중,Fibaro에는 Hotel Mode 와 Access Control 기능이 있습니다.

Hotel Mode 와 Access Control을 설명하기에 앞서...

대부분의 유저들은 스마트 홈의 기능을 사전에 프로그래밍 하거나 또는 장면 기능을 만들어 미리 설정한 조건에 따라 디바이스가 동작하고, 센서의 입력값을 받아 실행 되는 일괄적이면서 수동적인 제어 방법을 사용하고 있습니다.

이런 제어 방법은 융통성 없는 홈 자동화라고 할 수 있으며, 개개인을 고려치 않은 일방적인 제어이기 때문에 가족 구성원의 공감을 얻기가 힘듭니다.

실내공기의 오염이 감지 되었을때 각방의 조명이 붉은색으로 깜박이게 설정 하거나,

아침 기상시 외부 블라인드나 커튼이 자동으로 걷히도록 설정을 했을 경우,

편리한 점이 많을 것이지만 거부감을 느끼는 가족도 분명히 있을겁니다.

가장 좋은 스마트 홈은 가족 모두가 만족하는 것입니다.

스마트 홈 시스템이 가족 각 개인에게 맞춤화된 설정이 가능하다면 불만의 상당부분이 해소될것입니다.

더우기 각 개인의 룸 공간자신만이 제어 할수 있다면,공간의 개인화도 가능할겁니다.

Fibaro의 Hotel Mode 와 Access Control 은 이것을 가능하게 합니다.

Fibaro - Hotel Mode

Fibaro 시스템은  유닉스처럼 Admin 계정과 일반 계정으로 다수의 유저를 등록할수 있습니다.
그리고,일반 유저 계정에 대해선 접근 권한을 개별적으로 달리 부여할수 있습니다.
여기서 접근 권한은 각 구역과 각 디바이스,각 장면들에 대한 제어 권한입니다.
Hotel Mode는 간단히 설명해 일반 계정 유저가 지정한 객실만 제어할수 있는 모드입니다.
그림을 보면서 실제 예로 설명드리겠습니다.

지하 포함 5층짜리 규모가 상당히 큰 주택입니다. 여기에 6명의 식구가 살고 있습니다.

6식구에 걸맞게 각자의 방이 있습니다.

지하 AV룸, 1층 주방, 2층 거실, 3층 방2 화장실/목욕탕, 4층 방2 화장실/목욕탕, 5층 부부 룸으로 구성되었습니다.

2층 거실에 Fibaro 허브가 위치하며, 각 층마다 스마트 디바이스가 설치되어 있습니다.

가족 모두 개인룸이 있으며,공용 공간이 마련되어 있습니다.

각자의 취향과 효율적인 스마트 홈 제어를 위해 개별제어와 통합제어로 분리해 관리하기로 계획합니다.

AV룸,거실,부부 룸,전체 보안,Admin은 가장이 제어,

주방은 주부가 제어.

방1 ~ 4 까지 자녀4명이 각자의 방을 제어하는 시나리오입니다.

이런식으로 구성하기 위해 Fibaro의 제어 화면에서 

Configuration --> Access Control 을 클릭하면 User LIst 가 나옵니다.

현재는 SuperUser 계정만 있습니다.

여기서 , Add User 버튼을 클릭합니다.

추가할 유저의 로그인 ID, 패스워드 ,이메일을 입력 .

User List 에 User 1명이 추가 되었습니다.

그후, 아래의 Hotel Mode에 Enable hotel mode에 체크합니다.

추가한 User의 ID 오른쪽에 펜 모양 아이콘을 클릭합니다.

Edit User 창이 나타나며 유저의 권한을 설정할수 있습니다.

아래쪽의 Hotel Mode 에 추가한 유저가 제어할 방을 선택해줍니다. 

여기서는 침실을 선택했습니다.

이제 추가한 유저는 침실에 설치된 스마트 디바이스만 제어를 할수 있습니다.

즉,자신의 방만 제어 할수 있으며,이 공간은 슈퍼유저외 다른 사람은 제어할수 없습니다. 침실의 접근 권한이 없기 때문입니다.

그리고,스마트폰이나 태블릿에 Fibaro App을 설치후 자신의 ID와 패스워드를 입력하면 침실에 설치된 디바이스들만 표시됩니다.

이런식으로 유저를 계속 추가해 각 유저들마다 제어할 방을 지정하면 그 공간은 개인의 취향에 따라 맞춤제어를 할수 있습니다.

이것이 Fibaro의 Hotel Mode 입니다.

스마트 홈 허브는 1대 이지만,각방마다 독립적인 허브를 설치한것과 동일한 개별 제어가 가능합니다.

Fibaro - Access control 

Hotel Mode 방에 대한 제어 권한을 부여하는 방법이지만 Access control은 둘 이상의 방과 장치들을 제어할수 있습니다. 
좀더 범위가 넓다고 생각하시면 됩니다.
그림을 보면서 실제 예로 설명드리겠습니다.

하나의 건물에 4가구가 있습니다. 주인 1세대 ,나머지는 입주세대라고 가정합니다.

Fibaro는 주인세대에 설치되어 있고, 나머지 3가구는 스마트 디바이스들이 설치 되었고 모두 Fibaro에 연결되어 있습니다.

이런경우라도 4가구 모두  독립적인 스마트홈으로 구성가능합니다.

Fibaro에서 유저를 추가합니다. (위의 Hotel Mode를 참고하세요)

추가한 User의 ID 오른쪽에 펜 모양 아이콘을 클릭합니다.

Edit User창이 나오면 하단의 Access control 메뉴에서 Device 항목의 Edit access rights 를 클릭하면 Devices List 창이 나옵니다.

여기서 제어를 원하는 공간과 디바이스들을 선택합니다.

룸명을 101,102,201,202호 등으로 설정하면 공간과 디바이스들을 더욱 알아보기 쉬울겁니다.

이런식으로 각 세대의 유저 id를 만들고 해당 세대의 공간과 디바이스를 매칭하면 설정은 모두 끝난겁니다.

Fibaro는 1대이지만, 4가구는 독립적인 스마트홈 환경을 누릴수 있습니다.

위와 같은 경우 일반 스마트 홈 허브 4대로 구성하는 것보다 오히려 비용적인 면에선 저렴합니다.

이렇듯,프리미엄 스마트 홈 허브들은 조금 높은 가격대이지만 분명 값어치를 뛰어넘는 기능을 제공합니다.

직접 사용해보확장성과 유연성,기기의 안전성,신뢰성에선 일반 스마트홈 허브들에 비해 월등합니다.


Beacon,Geofency를 활용한 현관문 자동화

이번글은 비콘을 활용한 현관문 자동화에 대해 알아보겠습니다.

내용이 길것 같은데.... 자 달려봅시다..

먼저,우리 가족에게만 열리는 현관문 자동화입니다.

시나리오는 스마트 폰(와치)을 소지한 우리 가족이 외출후 집으로 돌아올때 현관문 약 4미터 반경에 들어오면 ,자동으로 현관문이 열리는 것입니다.

현관문 자동화 방법은 다음의 순서를 따릅니다.

1. 가상디바이스로 현관문 센서 만듬

2. 현관문 센서(가상디바이스)의 http 주소 취득

3. 현관문 도어락에 릴레이 연결

4. 현관문에 설치한 비콘을 Geofency에 연동후 비콘 신호 수신하면 webhook 실행.이때 입력 주소는 현관문센서

5. 현관문의 제어를 위한 Rule Creater 작성.

셋팅은 Zipatile 기준으로 설명합니다. 다른 Z-wave 허브 사용자들은 응용해서 적용하시면 됩니다.


1. 가상디바이스로 현관문 센서 만듬

<그림 1>

Zipatile의 제어 화면에서 Device browser (좌측 돋보기 아이콘)을 선택하면 표시되는 화면에서 +ADD NEW DEVICE를 누릅니다.

<그림 2>

표시되는 화면에서 Virtual devices 선택

<그림 3>

Zipatile 에서 생성 가능한 가상디바이스들중 Virtual sensor을 선택.

<그림 4>

표시되는 창에서 가상디바이스의 이름을 현관외부모션 정함.

<그림 5>

현관외부모션이 만들어진후 가상디바이스 리스트에 등록여부 확인.

현관외부모션 클릭 -->현관외부모션 --> SENSOR --> STATE  오른쪽   ✲ 클릭

2. 현관문 센서(가상디바이스)의 http 주소 취득

<그림 6>

STATE  오른쪽   ✲ 클릭후 표시되는 창에서 URL 주소 확인.

현관외부모션(가상디바이스)의 http 주소임.

https://my.zipato.com/zipato-web/remoting/attribute/set?serial=*************=268b0e54-d630-4202-aa71-694ba6794f36&ep=98bf02b3-e5b7-4249-944f-2737c3c5106a&value10=

* Zipato는 가상 디바이스를 만들더라도 로컬주소가 아니라 외부에서도 접속이 가능한 고정주소가 발급됩니다.

<그림 1>을 다시 보면 Device browser가 있습니다. 여기서 http 디바이스를 선택하면 다음의 창이 표시됩니다.

<그림 7>

현관외부모션 가상디바이스가 보이며 Inactive 입니다.

여기서 현관외부모션의 주소를 웹브라우저 주소창에 복사하고 주소 끝에 1을 입력합니다.

https://my.zipato.com/zipato-web/remoting/attribute/set?serial=*************=268b0e54-d630-4202-aa71-694ba6794f36&ep=98bf02b3-e5b7-4249-944f-2737c3c5106a&value10=1

크롬 주소창에 현관외부모션 주소 입력후 엔터하면 위와 같은 값이 생성되며 Device browser창에서 현관외부모션이 Active 됩니다.

<그림 8>

현관외부모션의 주소를 웹브라우저 주소창에 복사하고 주소 끝에 0을 입력하면 현관외부모션이 Inactive 니다.

https://my.zipato.com/zipato-web/remoting/attribute/set?serial=*************=268b0e54-d630-4202-aa71-694ba6794f36&ep=98bf02b3-e5b7-4249-944f-2737c3c5106a&value10=0

여기까지는 가상디바이스를 생성하고 동작 활성화 확인 단계입니다.

3. 현관문 도어락에 릴레이 연결

저희집의 현관문의 모델명은 "ADS70HI" 이며 이건창호 제품입니다. 정확히는 독일 Schüco 제품입니다.

<그림 9>

* 2014년도에 찍은 사진인데 그당시 사용한 Doorbot 도어벨이 보입니다. Ring 도어벨의 초기모델이죠.

ADS70HI 도어에는 4가닥의 선이 있으며 2선은 전원선 ,2선은 현관도어락 제어입니다.

<그림 10>

도어락제어 2선을 Zipatile에 내장된 릴레이에 연결합니다. Zipatile의 뒷면에 릴레이가 있습니다.

<그림 11>

도어락과 연결한 릴레이를 현관문 디바이스로 등록합니다. 이제 현관문은 릴레이의 on/off 조작에 따라 도어락은 열림/닫힘이 가능합니다.

<그림 12>


4. 현관문에 설치한 비콘을 Geofency에 연동후 비콘 신호 수신하면 webhook 실행.이때 입력 주소는 현관외부모션

<그림 13>

Geofency app에서 현관 비콘에서 영역에서 왼쪽으로 스와이프하면 서브 메뉴가 나옵니다.

<그림 14>

서브 매뉴에서 Webhook 선택합니다.

<그림 15>

Event -->URL Settings 선택합니다.

<그림 16>

ENTRY Event 영역의 URL에서 현관외부모션 주소를 입력하고,끝에는 1을 붙입니다.

https://my.zipato.com/zipato-web/remoting/attribute/set?serial=*************=268b0e54-d630-4202-aa71-694ba6794f36&ep=98bf02b3-e5b7-4249-944f-2737c3c5106a&value10=1

이제 현관비콘의 신호를 우리 가족의 스마트 폰이 수신하자 마자 현관외부모션이 Active 됩니다.

5. 현관문의 제어를 위한 Rule Creater 작성.

Zipato는 강력한 Rule Creater가 있습니다.

각 디바이스들의 자동화 장면을 만드는 기능인데 장면의 작성은 직관적이고 쉽지만 그 기능은 실로 막강합니다.

마치 레고 조립하듯이 블럭을 조립해서 장면을 만듭니다.

Rule Creater의 사용법에 대해서는 추후를 기약하겠습니다.

<그림 17>

Rule Creater는 다음과 같은 화면 구성이며 다양한 모양의 블럭을 끼워 맞춰 장면을 구성합니다.

메인 조건은 When 블럭입니다.

<그림 18>

작성된 현관문 자동화 Rule Creater 입니다.

1 ~ 12번 까지의 내용에 대해 설명하겠습니다.

1.  when 블럭의 실행 조건은 현관외부모션(가상디바이스)이 Active 상태일때. * 스마트폰이 현관비콘을 수신하면 현관외부모션은 자동으로 Active로 됨

2.  만약 시간이 7:00~22:00 사이이면

3.  현관문(릴레이)을 ON action 하고 현관문 도어락 열림

4.  메세지를  스마트 폰으로 보낸다. 현관문이 열렸습니다

5.   11초 기다린후 * 즉 현관문이 11초 동안 열림

6.  현관문(릴레이)을 Off action 하고 현관문 도어락 잠김

7.  2초 기다린후

8.   http 주소를 던진다. * 주소는 https://my.zipato.com/zipato-web/remoting/attribute/set?serial=*************=268b0e54-d630-4202-aa71-694ba6794f36&ep=98bf02b3-e5b7-4249-944f-2737c3c5106a&value10=0 로 하면 현관외부모션(가상디바이스)이 Inactive로 바뀐다.

9.  메세지를  스마트 폰으로 보낸다. 현관문이 닫혔습니다

10.  만약 시간이 22:00~07:00 사이이면 1.의 조건을 만족하더라도 * 현관외부모션(가상디바이스)이 Active 상태

11.   http 주소를 던진다. * 주소는 https://my.zipato.com/zipato-web/remoting/attribute/set?serial=*************=268b0e54-d630-4202-aa71-694ba6794f36&ep=98bf02b3-e5b7-4249-944f-2737c3c5106a&value10=0 로 하면 현관외부모션(가상디바이스)이 Inactive로 바뀐다. 즉 현관문은 열리지 않는다.

12.  1 ~11 까지 구성한 장면을 저장한다. * Rule Creater는 반드시 Save를 해야 장면이 반영된다.


여기까지는 비콘을 이용한 현관문 제어였습니다.

위의 방법을 따르면 스마트 폰을 소지한 우리 가족에게만 도어락이 반응을 하며 현관문 반경 약 4미터에 들어오면 기다림 없이 순간적으로 현관문이 열립니다.
비콘 범위를 4미터 보다 더 넓히면 훨씬 더 스마트폰과 비콘의 통신이 원할하겠지만 비콘의 배터리가 좀 더 빨리 소모됩니다.
그리고,비콘의 신호가 빨리 수신되지 않을 때도 간혹있는데 이때는 비콘의 신호 간격을 짧게 설정하면 됩니다.
물론,비콘의 배터리 소모는 좀 더 빠릅니다.
비콘을 이용하면 GPS와는 비교할수 없을 정도로 정확한 위치에 따른 제어가 가능하고, 모션센서보다도 똑똑한 우리 가족에게만 열리는 현관문 제어가 가능합니다.

* 여기서 좀 더 응용을 하면 가상디바이스를 가족명으로 각자 만들고, Rule Creater에서 1.의 현관외부모션(가상디바이스) 대신 가족명으로 대치해 현관문 제어를 하면 가족 개개인의 입출입과 재실 여부가 자동으로 파악됩니다.


다음에는 비콘을 이용하여 정확한 재실파악, 실내 위치 기반의 개인화된 스마트홈 서비스 구축에 대해 알아보겠습니다.