반응형

 

냉장고 옆 벽면에 부착해서 사용중인 지그비 무선 스위치 버튼입니다.

 

기존에 사용하고 있는 Home Assistant와 지그비 코디네이터를 활용했습니다.

 

 

 

목표

  • 지그비 버튼을 활용한 주방 전등 제어
  • 특정 제품의 허브 없이 HA 만으로 연결하고 자동화 구현

 

사전조건

  • Home Assistant 가 설치된 장비 (NUC, 라즈베리파이, PC 등) + 월패드 연동
  • 지그비 코디네이터
  • zigbee2mqtt 애드온

 

구매한 것

  • 아카라 코리아 무선 미니 스위치 T1

 

장비 페어링

상단의 permit_join을 눌러놓고 버튼 초기화 버튼 5초간 누르면 페어링이 됩니다.

 

 

기기에 자동화 추가

자동화 옆 + 를 누른 뒤 트리거를 추가 해줍니다.

 

 

버튼을 누르면 켜지고 꺼지게 구성하기 위해 동작은 토글로 설정했습니다.

 

 

 

YAML로 보면

 

alias: 주방 전등 버튼
description: ''
trigger:
  - platform: device
    domain: mqtt
    device_id: e2c26e2cb90502f47db0e6725de2895f
    type: action
    subtype: single
    discovery_id: 0x04cf8cdf3c769360 action_single
condition: []
action:
  - type: toggle
    device_id: 4292113f37acf395c82c0340a9a4435d
    entity_id: light.kocom_light_04_1
    domain: light
mode: single

 

자동화 트리거는 single, double, hold, release action 입니다.

 

두번누르거나 꾹 눌러서 다른 것을 제어하도록 추가도 가능하겠네요.

 

 

반응형
반응형

목표

  • 모션센서를 활용하여 옷방 출입 시 전등 자동화 하기
  • 특정 제품의 허브 없이 HA 만으로 연결하고 자동화 구현

 

사전 조건

  • Home Assistant 가 설치된 장비 (NUC, 라즈베리파이, PC 등)

 

구매한 것

  • 지그비 코디네이터(까페에서 쬐끔전문가님이 제작해주신 CC2652P)
  • 모션센서(7월 국내 정식 출시한 아카라 T1)

 

지그비 코디네이터 하드웨어 연결 및 확인


지그비 코디네이터 제작자 쬐끔전문가님 설정 가이드

CC2652P 공제 코디네이터 동글 설정 가이드

대한민국 모임의 시작, 네이버 카페

cafe.naver.com



IOT 까페 쬐끔전문가님이 추진하신 공동제작 CC2652P 코디네이터. 감사합니다 ^^
케이스 간섭 때문에 일단은 임시로 케이스를 빼고 진행했습니다.

USB 연결한 뒤 하드웨어 확인


쬐끔전문가님께서 ttyUSB0로 시작하는 이름으로 찾으면 된다고 하시네요. (환경마다 다를 수 있습니다)
저는 ttyUSB0로 뜨는 것을 확인했습니다.

 



MQTT 설치 및 설정


설치 과정은 레이군 님의 영상을 참고하였습니다.

[유튜브] Zigbee2MQTT 설치과정

안녕하세요~ 레이군 입니다. 드디어...zigbee2MQTT를 설치하는 과정 입니다! 와....여기까지 오는데 뭐 이리 알아야 할게 많죠?? ㅠ.ㅜ 여튼, 드디어 zigbe...

cafe.naver.com

Mosquitto broker 애드온 설치



구성 탭에서 로그인 설정
username 과 password는 본인이 변경하여 사용



Zigbee2mqtt 애드온 설치
레파지토리 추가 https://github.com/zigbee2mqtt/hassio-zigbee2mqtt



구성 설정 변경

data_path: /config/zigbee2mqtt external_converters: [] devices: devices.yaml groups: groups.yaml homeassistant: true permit_join: false mqtt: base_topic: zigbee2mqtt user: user수정 password: password수정 serial: port: /dev/ttyUSB0 advanced: log_level: info pan_id: 6754 channel: 25 network_key: - 1 - 3 - 5 - 7 - 9 - 11 - 13 - 15 - 0 - 2 - 4 - 6 - 8 - 10 - 12 - 13 availability_blocklist: [] availability_passlist: [] device_options: {} blocklist: [] passlist: [] queue: {} frontend: port: 8099 experimental: transmit_power: 20 socat: enabled: false master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777 slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5 options: '-d -d' log: false



Zigbee2mqtt 정보에서 사이드바 표시하기 활성화 해주었습니다.
활성화 된 탭으로 이동한 후 장치가 페어링 될 수 있도록 설정을 체크해줍니다.
페어링 방법은 레이군 님의 유투브 영상 참고하였습니다.

[유튜브] Zigbee2mqtt 페어링 / 이름변경

안녕하세요~ 레이군 입니다! 오랜만에 컨텐츠를 들고 돌아왔습니다만... 매우 쉬운 내용이라 뭐... 간단하게 호로록 보시면 될것 같습니다! 이제 몸상태도 좀 나아진것 같으니...

cafe.naver.com



 

 

모션센서 설치 및 연결확인

Aqara 모션 센서 T1를 구매해서 연결했습니다. 7월 정식 출시된 제품이고 지금은 할인해서 2만원이네요.


건전지쪽 스티커를 제거하고 초기화버튼을 5초 눌러 초기화 해주면 페이링을 시도합니다.



추가 되었습니다.





통합구성요소의 Mosquitto broker에서 기기가 추가된 것을 볼 수 있습니다.



센서를 설치 했습니다.

 

 

 

자동화 추가하기

해가 지면 옷방에 들어갈 때 불이 켜지고, 나오면 어느정도 시간이 흐른 뒤 꺼지도록 자동화를 추가 해줬습니다. 지금은 우선 이 정도로 사용해 보고 나중에 좀 불편한 사항이 생기면 더 세부적으로 조절할 수 있을 것 같습니다.





















반응형
반응형

설치 관련 글은 중간에 스크린샷을 아예 찍질 못해서 참고 했던 글로 대체 합니다. 다른 분들이 정리를 잘 해놓으셔서 제가 굳이 다시 정리할 필요가 없긴 하네요.

구매 리스트 (167,000원)

  • 라즈베리파이 4(램4GB)
  • 아르곤 M.2 케이스
  • 트랜센트 MTS830S SSD(128GB)
  • USB AM-AM 케이블(50CM)
  • 전원 5V-4A + USB-C 커넥터
  • (필요시) Micro SD 카드 & 리더기

 


 

조립하기

  • 설명서 대로 조립합니다

참고하시면 좋은 글

cafe.naver.com/koreassistant/4523

 

1-1. HomeAssistant 설치하기(라즈베리파이4b)

안녕하세요. 랜이입니다. 드디어 초보입문가이드의 시작인 HomeAssistant설치하기 를 게시하네요. 이미지와 글로 작성하려니 내용이 길어질듯하여 동영상으로 올립니다. (...

cafe.naver.com

 

 


 

 

HassOS 설치하기

Home Assistant Operating System (formerly HassOS) 은 Home Assistant와 Add-ons을 운영하기 위한 OS 입니다.

 

Home Assistant는 다양한 기기에서 설치방법을 제공합니다.

 

장비는 주로 NUC, 라즈베리, 시놀로지 NAS

 

설치 환경은 OS, Docker 를 많이 선택하시는것 같습니다.

 

저는 라즈베리파이에 Home Assistant OS를 SSD에 이미지 통채로 넣어주는 방식으로 설치 했습니다.

 

설치 방식은 어느걸 해도 상관없지만 애드온을 쓰기 위해선 OS 이미지로 설치하거나 Home Assistant Supervised를 설치 하셔야 합니다.

 

 

HA 공식 사이트설치 방식에 따른 기능 차이

 

설치 방법에 대한 공식 사이트 설명

www.home-assistant.io/installation#compare-installation-methods

 

Installation

Install Home Assistant

www.home-assistant.io

 

라즈베리 파이에 설치하기 공식 사이트 가이드

www.home-assistant.io/installation/raspberrypi

 

Raspberry Pi

Install Home Assistant on a Raspberry Pi

www.home-assistant.io

 

Raspberry Pi 4 64-bit 로 설치함, 라즈베리파이 8기가 이신분은 32비트 설치가 안되므로 64비트로 설치 하셔야 합니다.

 

 


 

SSD로 부팅안될 경우

블로그 보고 EEPROM 펌웨어 업데이트 진행했습니다.

2020년 하반기 이후 제조된 라즈베리파이 4는 EEPROM이 업데이트 되어 출고 된다는데... 제껀 이전 버전이었나봅니다.

SSD 부팅이 바로 안되는 문제로 SD 카드로 업데이트를 해줬습니다. 카페 공동구매를 진행하셨던 베어팹님 블로그 참고.

m.blog.naver.com/emperonics/221979352174

 

라즈베리파이4 usb(SSD)로 부팅시키기

라즈베리파이4 USB로 부팅하기 *2020년 하반기 이후 제조된 라즈베리파이4는 eeprom이 업데이트 된 상태...

blog.naver.com

 

 


 

 

WiFi 설정

아래 링크 참고하여 WiFi 설정을 해줬습니다.

중간쯤 Setting Up Wi-Fi for Home Assistant 부분을 참고하세요.

Setting up Home Assistant on the Raspberry Pi

 

Setting up Home Assistant on the Raspberry Pi

Automate your home

pimylifeup.com

아.. 한글로 잘 설명해주신분이 계셨네요.

HomeAssistant

 

[1편] 홈어시스턴트 HASS OS 공식OS 라즈베리파이4 설치 방법

대한민국 모임의 시작, 네이버 카페

cafe.naver.com

 

 

 


Home Assistant 접속하기

부팅이 완료되면 공유기에서 ip를 확인한 뒤 http://ip:8123 으로 접속합니다.

 

처음엔 계정을 만드는 화면이 뜨는데 찍어 놓은게 없어서 로그인 화면으로 대체 합니다.

 

 

HA 로그인 화면

 


 

Argon ONE fan 설정하기

1. I2C 활성화 애드온 설치

 

 

애드온 설치

 

 

추가할 저장소 URL

 

github.com/adamoutler/HassOSConfigurator

 

adamoutler/HassOSConfigurator

A set of Add-Ons to configure HassOS For various platforms and development purposes. - adamoutler/HassOSConfigurator

github.com

github.com/adamoutler/HassOSArgonOneAddon

 

adamoutler/HassOSArgonOneAddon

A Home Assistant Addon for Argon One Fan Control. - adamoutler/HassOSArgonOneAddon

github.com

 

 

우선 저장소 추가 되었다면 저장소에 올라온 애드온들이 보일거에요.

 

먼저 HassOS I2C Configurator 애드온을 설치 해줍니다.

 

보호모드 해제 해주시고 시작을 누르시면 로그에 재부팅 2번 하라는 메세지가 뜹니다. 저는 이미 수행했기 때문에 Found i2c access! 라는 메세지가 뜨네요. 활성화가 된 이후 이 애드온은 삭제 해도 됩니다.

 

 

HassOS I2C Configurator 설정

 

 

혹시나 안되시는 분은 직접설정 방법

www.home-assistant.io/common-tasks/os#enable-i2c

 

Common Tasks - Operating System

Common tasks for Home Assistant Operating System

www.home-assistant.io

 

 

 

2. ArgonOne Active Cooling 애드온 설치

 

설정은 처음에 화씨로 설정되어있는데 섭씨로 바꿔줍니다.

 

팬 동작 설정

 

 

여기까지 오셨으면 팬이 돌아가는 소리가 이제 들리실거에요.

 

하드웨어는 준비가 다 되었네요.

반응형

+ Recent posts