'2021/02'에 해당되는 글 12건

  1. 2021.02.28 이케아 트로드프리 게이트웨이와 단축버튼 3
  2. 2021.02.22 홈브릿지 스마트싱스 플러그인 교체 1
  3. 2021.02.17 2.4 GHz 지그비와 와이파이 채널 재배치
  4. 2021.02.14 UniFi Protect 카메라를 홈킷에 연결하기
  5. 2021.02.14 BookStack으로 시놀로지에 우리집 도서관을 만들다. 2
  6. 2021.02.12 홈킷 월페이퍼 구매 및 적용기
  7. 2021.02.11 UniFi G3 Instant 카메라 설치기 2
  8. 2021.02.08 도커 컨테이너를 자동 업데이트해주는 Ouroboros

이케아 트로드프리 게이트웨이와 단축버튼

|
728x90

오늘은 이케아 트로드프리 게이트웨이단축버튼을 애플 홈킷과 구글홈에 모두 연결하여 보았다.

 

 

 

 

 

지금까지는 이케아 트로드프리 제품을 스마트싱스 허브에 연결하여 사용하였지만,

이케아 게이트웨이가 매우 궁금하여 기흥점에 날라가서 단축버튼 2개와 함께 업어왔다.

 

 

 

 

 

제일 먼저 이케아 게이트웨이를 UniFi 라우터에 고정IP로 등록하여 우리집 IoT가족이 되었음을 인증하고,

 

 

 

 

 

이케아 스마트앱의 코드 스캔을 통하여 게이트웨이부터 홈네트워크에 연결하였다.

 

 

 

 

 

이어서 단축버튼도 페어링을 하였는데 마지막 단계의 무드 설정은 무슨 과정인지 잘 모르겠더라.

 

 

 

 

 

그리고 언제나처럼 이케아 게이트웨이와 디바이스들의 펌웨어를 최신 버전으로 갱신하고,

 

 

 

 

 

우리집 스마트홈 통합 플랫폼인 애플 홈킷과

 

 

 

 

 

음성 플랫폼인 구글홈에도 동시 연동시켜서,

 

 

 

 

 

이케아 트로드프리 디바이스를 애플 홈킷과 구글홈에서 어플 및 음성으로 모두 사용이 가능하도록 하였다.

 

 

 

 

 

이 대목에서 이케아 트로드프리를 설명하는 홈피 사진 1장을 주목할 필요가 있는데,

전구, 플러그, 단축버튼은 이케아 게이트웨이에 직접 연결되지만,

5구 리모컨, 딤머는 개별 디바이스와 1:1로 연결됨을 인지하길 바란다.

 

더불어 이케아 스마트앱은 허접하기 그지 없어서 관리(페어링)시에만 사용하고,

사용자 어플로는 애플 홈앱이나 구글홈앱 사용을 권유하는 바이다.

 

 

 

 

 

이케아 트로드프리 솔루션이 아직은 많이 어설프지만,

홈킷과 구글홈 사용자가 빠르고(이케아 방문) 저렴하게 스마트홈을 구축하는 괜찮은 방법으로 보인다.

 

 

 

 

 

반응형
And

홈브릿지 스마트싱스 플러그인 교체

|
728x90

우리집 스마트홈 플랫폼인 홈킷과 스마트싱스(이하 ST) 허브를 연결하는 홈브릿지 플러그인을

4년 만에 구형(JSON Complete API)에서 신형(Homebridge-smartthings)으로 교체하여 보았다.

 

 

 

 

 

2017년 2월에 라즈베리파이에 JSON Complete API 플러그인으로 홈브릿지를 처음 구축하고,

2년 전부터 신형 플러그인으로 교체하고자 하였으나, 딸린 식구가 너무 많아 엄두를 못내다가,

최근에 홈브릿지가 v1.3.0으로 업그레이드되면서 일부 디바이스에서 에러가 발생하여 과감하게 결행했다.

 

 

 

 

 

대규모 노가다 작업이라서 새로운 홈을 추가하여 단위 테스트를 거친 후,

홈브릿지 2개(ST 브릿지, MI 브릿지)의 81개 액세서리를 새로운 플러그인으로 넘겼다.

 

 

 

 

 

홈브릿지 작업은 ST 어플에서 'App Url, App ID, App Token'을 정확하게 복사하는 것이 제일 중요한데,

나는 'ST 어플->모바일 카톡->PC 카톡->홈브릿지 웹'으로 넘기는 방법을 선호한다.

 

 

 

 

 

예전에는 구성 파일(config.json)을 편집기로 직접 수정하느라 오류가 많았는데,

이제는 플러그인 설정 화면에 입력하면 자동으로 생성하여 오류날 일이 없겠더라.

 

 

 

 

 

새로운 홈브릿지 v1.3.0에선 일상적인 이벤트 로그를 무지하게 뿌려대니,

플러그인 설정에서 Uncheck하는 것이 홈브릿지 운영에 더 효율적으로 보이며,

 

 

 

 

 

홈브릿지 v1.3.0 설정에선 네트워크 인터페이스를 수동으로 지정하는 새로운 메뉴가 눈에 띄더라.

 

 

 

 

 

홈앱을 사용하는 가족들의 시각에서는 바뀐 것이 하나도 없겠지만,

홈킷을 운영하는 입장에선 숙원사업을 끝내서 속이 아주 후련하다.

 

 

 

 

 

반응형
And

2.4 GHz 지그비와 와이파이 채널 재배치

|
728x90

2.4 GHz 대역은 지그비, 와이파이, 블루투스가 함께 사용하여 무척 복잡해서,

오늘은 우리집 2.4 GHz 지그비와 와이파이 채널을 재배치하여 보았다.

 

 

 

 

 

2.4 GHz 채널 재배치는 지그비에서 와이파이 순으로 진행하는 것이 편해서 ST허브부터 진행하였는데,

지금은 ST IDE에서 채널 변경이 가능하지만, 딸린 식구가 많아서 ST V2는 20번, ST V3는 24번으로 그대로 놓아 두었으며,

 

 

 

 

 

휴 브릿지는 오리지널 어플의 환경 설정에서 11, 15, 20, 25번 채널중 하나의 선택이 가능한데,

ST V2의 지그비 채널을 피해서 휴 브릿지 3대를 각각 11, 15, 25번 채널로 분산하여 변경하였다.

 

 

 

 

 

샤오미 게이트웨이와 아카라 M2 허브는 채널 변경이 불가하고, 특별한 이상이 없어서 이 또한 스킵하였으며,

 

 

 

 

 

2.4 GHz 와이파이 채널은 UniFi 컨트롤러에 RF 환경 스캐닝 도구가 있어서,

AP당 5분 가량 스캔하여 가장 사용량(Utillization)이 적은 채널을 찾아서,

 

 

 

 

 

AP 설정에서 와이파이 채널은 수동으로 변경하였고, 신호세기는 자동(Auto)으로 선택하였다.

 

 

 

 

무선랜 채널을 변경하면 자리잡는 시간이 필요하여, 대략 반나절 후 튜닝을 해보니 큰 문제가 없는 듯 싶었는데,

2.4 GHz 채널만 잘 배치해도 간섭(Interference), 누락(Drop), 재시도(Retry)를 줄여서 안정적인 스마트홈 운영이 가능하다.

 

 

 

 

 

반응형
And

UniFi Protect 카메라를 홈킷에 연결하기

|
728x90

오늘은 UniFi Protect 카메라를 홈브릿지 플러그인을 사용하여 애플 홈킷에 연결하여 보았다.

 

 

 

 

 

홈브릿지 플러그인의 품질은 천차만별이어서 인증 마크(Verified)가 붙어 있고, 

최근에도 업데이트가 자주되는 플러그인을 선택하는 것이 자그마한 팁이다.

 

 

 

 

 

처음에는 UniFi 관리자 계정을 사용하였더니 2단계 인증 때문에 에러가 발생하여,

UniFi Protect에만 접근이 허락된 제한된 관리자(Limited Admin) 계정을 만들어서 해결하였다.

 

 

 

 

 

그리고 홈브릿지 플러그인 설정에서 Controller Address, Username, Password를 입력 후 저장하고,

 

 

 

 

 

config.json에 업데이트가 잘 되었는지 확인 후 홈브릿지 도커 컨테이너를 재시작하면 홈킷에 연결되는데,

 

 

 

 

 

UniFi Protect 카메라는 iCloud 녹화 미지원 카메라여서,

홈앱은 10초, Home+5앱은 15초, Controller앱은 30초 마다 스냅샷만 던지더라.

 

 

 

 

 

홈킷이 허접하던 시절에는 카메라 때문에 전체 성능이 떨어지는 것을 경험했었는데,

제한적인 스냅샷 전송이지만 홈킷이 조금은 발전한 것 같아서 그런데로 만족스럽다.

 

 

 

 

 

반응형
And

BookStack으로 시놀로지에 우리집 도서관을 만들다.

|
728x90

오늘도 오픈 소스 솔루션인 BookStack으로 시놀로지에 우리집 도서관을 만들어 보았다.

 

설치 방법은 지난번 NPM 솔루션과 거의 동일하여 이번에는 축약하여 설명할 예정이니,

만일 내용이 부족하거나 과정이 헷갈린다면 Nginx Proxy Manager 설치법을 참고하길 바란다.

 

 

 

 

1) 시놀로지 File Station에서 '/docker/bookstack'과 '/docker/bookstack/config' 폴더를 생성.

 

 

 

 

 

2) 시놀로지에 ssh로 로그인하여 root 계정으로 변경한 후,

"id {user-id}" 명령으로 uid와 gid값을 획득하고, "df" 명령으로 절대경로(/volume1)를 알아냄.

 

 

 

 

version: "2"
services:
  bookstack:
    image: linuxserver/bookstack
    container_name: bookstack
    environment:
      - PUID=1026
      - PGID=100 
      - APP_URL=http://192.168.1.210:6875
      - DB_HOST=bookstack_db
      - DB_USER=bookstack
      - DB_PASS=bookstack
      - DB_DATABASE=bookstackapp
    volumes:
      - /volume1/docker/bookstack/config:/config
    ports:
      - 6875:80
    restart: always
    depends_on:
      - bookstack_db
  bookstack_db:
    image: linuxserver/mariadb
    container_name: bookstack_db
    environment:
      - PUID=1026
      - PGID=100
      - MYSQL_ROOT_PASSWORD=bookstack
      - TZ=Asia/Seoul
      - MYSQL_DATABASE=bookstackapp
      - MYSQL_USER=bookstack
      - MYSQL_PASSWORD=bookstack
    volumes:
      - /volume1/docker/bookstack/config:/config
    restart: always

3) 위의 코드 블럭을 그대로 복사(Ctrl-C).

 

 

 

 

 

4) 포테이너 좌측 메뉴의 'Stacks'를 클릭하고, '+ Add stack' 버튼을 누른 후,

이름에 "bookstack"을 입력하고, Web editor에 코드 블럭을 붙여넣기(Ctrl-V)한 후,

자신의 시놀로지 환경에 맞는 uid와 pid, synology-ip, 절대경로로 옳바르게 수정.

 

 

 

 

 

5) 맨 아래 'Depoly the stack' 버튼을 누르면 한~참 작업 후, 

우측 상단에 'Stack successfully deployed'란 메세지를 뿌림.

 

 

 

 

 

6) bookstack과 bookstack_db 도커 컨테이너가 정상적으로 구동되는지 확인.

 

 

 

 

 

설치가 정상적으로 끝나면 웹 브라우저 주소창에 "http://{synology-ip}:6875"를 입력하고,

BookStack 로그인창에 기본 id(admin@admin.com)와 비밀번호(password)를 입력하면 로그인이 되는데,

 

 

 

 

 

나는 시험삼아서 티스토리와 다음 블로그 포스팅 6개씩을 긁어와서 입력하였는데,

글과 사진은 복붙으로 쉽게 가져올 수 있었으나 동영상은 링크 작업이 필요하더라.

 

 

 

 

 

오픈 소스 솔루션인 BookStack은 평판도 좋고, 한글화도 되어 있고, 사용법도 간단해서,

ISP에 맡겨 두었던 개인 저작물(글, 사진, 동영상)을 우리집 온라인 도서관으로 가져와서,

가족들과 함께 공유하고 활용하고 창작하는 것도 우리집만의 훌륭한 재산이 되리라 생각한다.

 

 

 

 

 

반응형
And

홈킷 월페이퍼 구매 및 적용기

|
728x90

 

오늘은 내가 자주 놀러가는 Homekitnews.com에서 홈킷 월페이퍼에 관한 기사를 접하고,

링크된 사이트에 건너가서 거금(2.99달러)을 들여 구매하여 애플 홈앱에 적용하여 보았다.

 

 

 

 

 

구매는 신용카드 또는 PayPal로 결제하면 iCloud로 다운로드가 되며,

애플 홈앱의 '방 설정-방 배경화면'에서 하나하나 노가다스럽게 바꾸면 된다.

 

 

 

 

 

<아이폰용 홈킷 월페이퍼>

현재는 아이폰과 아이패드용으로 각각 15장씩 제공되는데, 아직은 종류도 다양하지 못하고 갯수도 너무 적은 느낌이다.

 

 

 

 

 

<아이패드용 홈킷 월페이퍼>

홈킷 월페이퍼는 홈킷의 성능과는 완전 무관하지만, 그래도 홈킷 사용자라면 재미로 한번 설치해보길 바란다.

 

기본 월페이퍼 보다 조금은 더 예쁘다.

 

 

 

 

 

반응형
And

UniFi G3 Instant 카메라 설치기

|
728x90

 

오늘은 UniFi 의 미끼 상품인 29달러 짜리 G3 Instant 카메라를 거실 후면에 테스트로 설치하여 보았다.

 

 

 

 

 

이 녀석은 UniFi Protect 카메라들이 PoE로 데이터와 전원을 공급받는 것과는 달리,

무선랜(WIFI)과 USB-C 어댑터로 데이터와 전원을 공급받는 점이 특징이며,

 

 

 

 

 

매우 저렴한 가격인 29달러에 출시되어서 현재는 계정당 1대만 제한 판매가 되고 있다.

 

 

 

 

 

제품을 받아보자 딱 달걀 크기의 본체에 어댑터, USB-C 전원케이블, 거치대등이 들어 있었는데,

벽 거치(Wall mount)만 가능하고, 천장 거치(Ceiling mount)가 불가한 점이 조금 아쉽더라.

 

 

 

 

 

카메라 컨트롤러인 UniFi Protect와의 연결은 스마트폰 어플과 블루투스로 연동하여 한방에 철커덕 붙었는데,

아주 조그만 녀석이 5Ghz 무선랜을 사용하는 것이 매우 기특하더라.

 

 

 

 

 

설정은 네트워크 트래픽이 너무 많아서 해상도는 720P로 낮추고, 녹화는 모션 감지에만 저장하도록 하였으며,

 

 

 

 

 

나머지 찌개다시 셋업은 귀찮아서 기본(default)으로 그냥 놓아 두었다.

 

 

 

 

 

UniFi Protect PC화면도 잠시 살펴 보았으나, 스마트폰 어플과 별반 다르지가 않더라.

 

 

 

 

 

UniFi G3 Instant 카메라는 대가리가 고정이고, 광각으로 화면이 약간 왜곡되는 면은 있으나,

29달러 짜리 네크워크 카메라 치고는 화질과 조작성등이 매우 우수하여 추가 구매를 할 예정인데,

UniFi Protect 카메라들은 컨트롤러가 구동할 장비(UDMP/UCKP)가 반드시 필요함을 주지하길 바란다.

 

 

 

 

 

반응형
And

도커 컨테이너를 자동 업데이트해주는 Ouroboros

|
728x90

 

도커 컨테이너 업데이트는 [다운로드->중지->설정 복제->시작->삭제] 과정을 거치는데,

일련의 업데이트 절차를 자동으로 해주는 Ouroboros라는 솔루션을 발견하여 소개해볼까 한다.

 

 

 

 

 

Ouroboros는 포테이너의 추가(add-on) 컨테이너라 UI도 따로 없어서,

간단하게 시놀로지 명령창(CLI)에서 도커 컨테이너를 생성할 예정인데,

빨간 밑줄의 인터벌 옵션과 파란 밑줄의 텔레그램 통지 옵션만 유의하면 되겠다.

 

 

 

 

 

지난해 말 도커에서는 컨테이너 이미지 다운로드 횟수를

익명(anonymous) 사용자는 6시간에 100회, 무료(free 계정) 사용자는 6시간에 200회로 제한하여,

부득이 "-e INTERVAL=22000" 옵션으로 6시간 마다 컨테이너의 변경 여부를 확인하도록 하였으며,

 

텔레그램으로 통지를 위하여 Apprise를 이용하여,

-e NOTIFIERS="tgram://123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGH/987654321/" 옵션을 넣었는데,

 

 

 

 

 

텔레그램의 Token과 ID는 '아기나무집'님의 MS 커넥터에서 그대로 가져왔다.

 

 

 

 

docker run -d --name ouroboros -e INTERVAL=22000 -e NOTIFIERS="tgram://123456789:ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGH/987654321/" -e LOGLEVEL=info -e SELF_UPDATE=true -e RUNONCE=false -e CLEANUP=true -e TZ=Asia/Seoul -v /var/run/docker.sock:/var/run/docker.sock --restart unless-stopped pyouroboros/ouroboros

위 코드 블럭의 텔레그램 Token과 ID는 임의값이니 각자의 Token과 ID로 수정하길 바라며,

 

 

 

 

 

시놀로지에 SSH로 로그인하여 root계정으로 변경하고,

수정한 코드 블럭을 실행하면 Ouroboros 컨테이너가 자동으로 생성된다.

 

 

 

 

 

Ouroboros는 6시간 마다 포테이너의 컨테이너와 서버 컨테이너 이미지를 비교하여,

 새로운 이미지가 있으면 자동으로 업데이트 처리를 하고 텔레그램으로 통지를 날려주는데,

 

 

 

 

 

어젯밤에 Heimdall 컨테이너가 자동으로 업데이트가 되어서,

실행 버전과 서버 버전을 확인해보니 정상적으로 작업이 잘 되었더라.

 

 

 

 

 

도커 컨테이너의 자동 업데이트가 편리하기는 하지만 에러의 개연성도 존재하니,

반드시 검증된 도커 컨테이너를 대상으로 적어도 백업은 확보하고 사용하도록 하자.

 

 

 

 

 

반응형
And
prev | 1 | 2 | next