비콘으로 자동차 문열림 자동화 구현하기 #1 — FIBARO HC3 + iBeacon
by SuSu Daddy안녕하세요. 스마트홈 자동화를 하다 보면 "집에 도착하면 현관문이 자동으로 열렸으면 좋겠다"는 생각을 누구나 한 번쯤 해보실 것 같습니다. 스마트폰 GPS를 이용한 위치 기반 자동화를 써봤는데, 반응이 너무 느리거나 엉뚱한 장소에서 트리거되는 일이 잦았습니다. 그래서 찾은 대안이 바로 비콘(iBeacon)을 이용한 방법입니다. 오늘은 FIBARO HC3와 iBeacon을 조합해 차량 접근 시 자동으로 현관문과 게이트를 열어주는 자동화를 구현한 경험을 공유합니다.
□ 비콘이란 무엇인가

비콘은 블루투스 저전력(BLE) 신호를 지속적으로 발신하는 소형 장치입니다. iBeacon은 애플이 정의한 BLE 비콘 표준으로, 스마트폰이 근처에 있는 비콘을 감지해 특정 앱이나 기능을 트리거하는 데 사용됩니다. GPS와 달리 실내에서도 잘 동작하고, 수 미터 단위로 정확하게 위치를 감지할 수 있다는 장점이 있습니다.
제가 사용한 방식은 비콘을 차량 안에 설치하고, 스마트폰에 FIBARO 앱을 설치해 비콘 신호를 감지하게 하는 것입니다. 차가 집 앞에 도달하면 스마트폰이 비콘 신호 강도가 특정 임계값을 넘었음을 감지하고, 이를 FIBARO HC3에 알려 자동화를 트리거하는 방식입니다.
□ 구현 아이디어와 전체 흐름

전체 동작 흐름은 다음과 같습니다.
- 차량 내부에 iBeacon 장치를 설치합니다. 저는 소형 배터리 타입 비콘을 대시보드 아래에 붙여 놨습니다.
- 스마트폰에 FIBARO Home Center 앱을 설치하고 비콘 모니터링을 활성화합니다.
- 차량이 집 주변(아파트 단지 입구 ~ 주차장)에 진입하면 스마트폰이 비콘 신호를 감지합니다.
- 앱이 FIBARO HC3로 트리거 신호를 전송합니다.
- HC3에 등록된 LUA 씬이 실행되어 현관 게이트 또는 도어락을 제어합니다.
GPS 기반 자동화와 비교하면 반응 속도가 훨씬 빠르고, 신호 안정성도 높습니다. 특히 지하주차장처럼 GPS가 잘 안 잡히는 곳에서도 비콘은 제대로 동작합니다.
□ 필요한 장비 구성

이 자동화를 구현하기 위해 필요한 장비는 다음과 같습니다.
- FIBARO Home Center 3 (HC3): Z-Wave 기반 스마트홈 컨트롤러. LUA 씬으로 복잡한 자동화 로직을 직접 작성할 수 있습니다.
- iBeacon 장치: 저는 범용 BLE 비콘 제품을 사용했습니다. 배터리 수명이 1~2년 정도 되는 소형 제품입니다.
- FIBARO Home Center 앱이 설치된 iOS 스마트폰
- 제어 대상: 도어락, 게이트 모터 등 HC3에 연결된 Z-Wave 기기
FIBARO HC3는 가격이 높은 편이지만, LUA 씬을 통해 정말 다양하고 정밀한 자동화를 구현할 수 있어서 스마트홈 고급 사용자들에게 인기가 많습니다.
□ iBeacon 설정

비콘 장치 자체 설정은 제조사 앱에서 진행합니다. 주로 설정하는 항목은 다음과 같습니다.
- UUID: 비콘 고유 식별자. FIBARO 앱에서 이 UUID를 입력해 특정 비콘을 인식하게 합니다.
- Major / Minor 값: 비콘 그룹과 개별 비콘을 구분하는 숫자. 여러 비콘을 운용할 때 구분하기 위해 사용합니다.
- TX Power: 신호 출력 세기. 감지 거리를 조절하는 데 사용됩니다. 너무 넓으면 엉뚱한 곳에서 트리거되고, 너무 좁으면 반응이 늦습니다.
저는 TX Power를 중간값으로 설정해 차량이 아파트 입구를 통과할 때 감지되도록 조정했습니다. 처음에는 감지 거리 튜닝이 조금 번거로웠지만, 한 번 맞춰두면 이후에는 매우 안정적으로 동작했습니다.
□ FIBARO 앱 비콘 모니터링 설정

FIBARO Home Center 앱에서 비콘 모니터링을 설정하는 방법입니다.
- 앱 → 설정 → Beacons 메뉴에서 새 비콘을 등록합니다.
- 앞서 설정한 UUID, Major, Minor 값을 입력합니다.
- "Entered" 이벤트(비콘 신호 감지 시작)와 "Exited" 이벤트(신호 소멸)에 각각 HC3 씬을 연결합니다.
앱이 백그라운드에서 실행 중인 상태에서도 비콘 감지가 동작합니다. iOS의 Core Bluetooth 프레임워크가 백그라운드 비콘 모니터링을 지원하기 때문입니다. 다만 앱이 완전히 종료되어 있으면 동작하지 않으므로, 앱을 항상 백그라운드 실행 상태로 유지해야 합니다.
□ FIBARO HC3 LUA 씬 구성

HC3에서는 LUA 언어로 씬(Scene)을 작성합니다. 비콘 트리거를 받았을 때 도어락이나 게이트를 제어하는 기본 씬 구성은 다음과 같습니다.
- 씬 트리거: FIBARO 앱에서 보내온 HTTP 요청 또는 가상 디바이스 변수 변경을 조건으로 설정합니다.
- 동작: fibaro.call(deviceId, "open") 같은 명령으로 연결된 Z-Wave 기기를 제어합니다.
- 시간 조건: 밤 11시 이후에는 자동 열림이 동작하지 않도록 시간 조건을 추가했습니다.
- 중복 방지: 씬이 연속으로 실행되는 것을 막기 위해 마지막 실행 시간을 저장하고, 일정 시간 이내에는 재실행하지 않도록 처리했습니다.
LUA 씬 작성이 처음에는 낯설 수 있지만, FIBARO 커뮤니티에 다양한 예제 코드가 공유되어 있어서 참고하면 어렵지 않게 구현할 수 있습니다.
□ 마무리
오늘은 FIBARO HC3와 iBeacon을 이용한 차량 접근 감지 자동화의 아이디어와 기본 구성을 살펴봤습니다. 다음 포스트에서는 실제 도어락과 연동해 현관문이 자동으로 열리는 전체 시나리오를 완성하는 과정을 공유할 예정입니다. 비콘 기반 자동화는 GPS보다 훨씬 정밀하고 안정적이어서, 한 번 구현해 두면 매일 집에 돌아올 때마다 편리함을 느낄 수 있습니다.
감사합니다.
'Home IOT' 카테고리의 다른 글
| 비콘으로 현관 도어락 자동 열림 구현 — 손 없이 집에 들어오는 방법 (0) | 2026.06.14 |
|---|---|
| FIBARO Implant로 게이트맨 도어락 스마트홈 연동하기 (0) | 2026.06.14 |
| UNIFI 홈 네트워크 구성 — 안정적인 스마트홈을 위한 네트워크 완성기 (0) | 2026.06.14 |
| Home IOT 구성 내역 (0) | 2023.08.02 |
| Apple AirTag (0) | 2021.05.14 |
블로그의 정보
SuSu Daddy
SuSu Daddy