지난번 구입한 Shelly Uni가 도착했습니다.
이전 글 : jgpark.kr/702
| 도대체 왜 이런짓을? (핑계)
아무것도 없을 때엔 편리한 접근 방식이긴 하지만, 카드키가 주는 편리함도 있기 때문에..
저희 가족이 모두 아이폰을 써서~ 단축어와 NFC를 활용하여 카드키를 대체해보기로 한 것이 시초입니다.
Home Assistant 카페의 @랜이 님 추천으로 Shelly Uni를 구입하여, 지난 금요일 수령하였습니다.
가족들의 눈치를 살피느라 주말 내내 각을 재다가, 방금 전 호다닥 월패드 뒤를 열어 설치를 했습니다.
| Shelly Uni 설치하기
**다만 호다닥 닫느라 사진을 찍기가 ㅠㅠ 어려워서 담에 월패드를 다시 열어 제대로 사진 찍어 교체하도록 하겠습니다.
설치 자체는 아주 간단한 편인데, 처음 보는 기기에 이런 장치 설치가 흔한일이 아니였다보니 ㅜㅜ
카페에 질문도 하고, 열심히 배워서 파악을 마친 뒤 호다닥 결선해주었습니다.
다행히 Shelly Uni는 12V 전원을 사용하기 때문에, 월패드 뒤에서 바로 전원까지 받을 수 있었습니다.
연동기가 연결된 자리의 나사를 풀고.. Uni의 선을 추가로 연결해주면 됩니다.
설치는 진짜 1분이면 되는데, 구성이 완료될 때까진 불안해서 열어두는게 낫지 싶습니다.
다만 Shelly 사 제품이 참 좋은게, 별 탈 없이 한방에 구성이 되더군요 ㅎㅎ (Sonoff 첨 설정할 때 생각하면 .. 100만배쯤은 편리합니다)
| Shlly Uni 구성하기(로컬 설정과 HA 연동)
- 로컬 설정
앱을 사용해도 되고, 초기 전원 인가시에 나타나는 자체 Wi-Fi SSID에 접속(AP모드)한 다음 웹페이지를 통해 설정해도 됩니다.
참고로 AP모드로 설정 시 접속 주소는 http://192.168.33.1 입니다.
저는 앱을 사용해서 해보았습니다.영문이긴 하지만 설명서를 보고 차근차근 진행하면 전혀 어렵지 않습니다.
설정을 하기 위해 Shelly Cloud 앱을 설치하고, 로그인 한 후 기기 추가를 시도합니다.
>연결 할 Wi-Fi의 비밀번호를 입력해주고, 기기를 검색하면 됩니다.
만약 기기 검색에 실패하면, 스마트폰 설정에서 'shellyuni-xxxxxxx' 형식의 SSID에 연결 한 후
앱으로 돌아가면 정상적으로 페어링이 됩니다.
- HA에 구성하기
HA의 API와 자동화를 활용해야하므로, HA에 연결을 해줘야합니다.
Wi-Fi 세팅을 완료 한 후, HA에 접속하면 위와 같은 화면을 만나실 수 있습니다.
설정하기 버튼을 누르면 자동으로 구성이 완료됩니다. (Shelly 제품군은 HA를 네이티브로 지원합니다.)
Shelly Uni의 경우 2개의 채널을 사용할 수 있는데, 저는 급하게 하느라 1번/2번 확인도 안하고 그냥 결선만 한 다음 바로 닫았습니다.
HA상에서 신호를 줘서 확인해보니 1번 채널에 결선했더군요. 헷갈리지 않게 이름을 변경해줍니다.
테스트를 해보려면, 스위치를 켰다가 1초 정도 텀을 두고 다시 끈 다음, 도어락 쪽에 귀를 기울이면.. 열리는 소리가 납니다.
| 동작 원리
원래는 월패드에서 "문열림"을 누르면, 월패드가 결선된 보드에 연결된 연동기에게 전기 신호를 줍니다.
그러면 연동기가 무선으로 우리집 도어락으로 열림 신호를 보내고, 그걸 수신한 도어락은 오픈되는 방식이지요.
>여기에 신호를 주는 방법을 하나 추가한 셈입니다.
월패드에서 "문열림"을 누르는 대신, Shelly Uni로 스위치를 조작하면 되는 것이지요.
역시 게이트맨 연동기가 작동하여 저희집 도어락을 열게 됩니다.
| 자동화 구성
HA에서 스위치가 쳐지면 500밀리 초 동안 ON으로 뒀다가 바로 OFF로 전환하도록 자동화 해주었습니다.
테스트 해보니 잘 작동하네요 ^^
구문은 아래와 같고, UI로 구성해도 됩니다.
alias: 도어락 자동화
description: ''
trigger:
- platform: device
type: turned_on
device_id: 3028feaa0318bcb1b866aaa993bd4306
entity_id: switch.shelly_uni_01_channel_1
domain: switch
condition: []
action:
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 500
- service: switch.turn_off
data: {}
entity_id: switch.shelly_uni_01_channel_1
mode: single
| iPhone NFC 스티커 단축어 연동
단축어는 위와같이 구성하시면 됩니다.
자세한 튜토리얼은 아래 링크 참조.
https://community.home-assistant.io/t/ios-shortcuts-with-ha-no-ssl-required/89529
| 필드 테스트
API에 연결하자마자 스위치가 켜지므로 반응속도가 꽤 빠른 편입니다.
| 마치며..
영구 키가 어떤 방법에서든 유출 시 보안에 아주 취약하므로 우려가 있어 주의가 필요하긴 합니다.
Homekit에 연동하여 단축어로 장치를 제어하는 방법도 있겠으나.. 외출 했다 돌아오는 상황이 대부분인데,
저희 집에 아이패드는 저 혼자 쓰고, 제가 외출 시 상시를 휴대를 하는 편이라 제가 집에 없으면 무용지물이 되기에 위 방법이 현실적인 것 같습니다.
저희 집에 아이패드는 저 혼자 쓰고, 제가 외출 시 상시를 휴대를 하는 편이라..
제가 집에 없으면 무용지물이 되기에 위 방법이 현실적인 것 같습니다.
추후 블루투스 비콘 등을 구입해서 자동화하면 도어락 쪽은 건들일이 없지 싶습니다.