목표
- 모션센서를 활용하여 옷방 출입 시 전등 자동화 하기
- 특정 제품의 허브 없이 HA 만으로 연결하고 자동화 구현
사전 조건
- Home Assistant 가 설치된 장비 (NUC, 라즈베리파이, PC 등)
구매한 것
- 지그비 코디네이터(까페에서 쬐끔전문가님이 제작해주신 CC2652P)
- 모션센서(7월 국내 정식 출시한 아카라 T1)
지그비 코디네이터 하드웨어 연결 및 확인
지그비 코디네이터 제작자 쬐끔전문가님 설정 가이드
IOT 까페 쬐끔전문가님이 추진하신 공동제작 CC2652P 코디네이터. 감사합니다 ^^
케이스 간섭 때문에 일단은 임시로 케이스를 빼고 진행했습니다.
USB 연결한 뒤 하드웨어 확인
쬐끔전문가님께서 ttyUSB0로 시작하는 이름으로 찾으면 된다고 하시네요. (환경마다 다를 수 있습니다)
저는 ttyUSB0로 뜨는 것을 확인했습니다.
MQTT 설치 및 설정
설치 과정은 레이군 님의 영상을 참고하였습니다.
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 정보에서 사이드바 표시하기 활성화 해주었습니다.
활성화 된 탭으로 이동한 후 장치가 페어링 될 수 있도록 설정을 체크해줍니다.
페어링 방법은 레이군 님의 유투브 영상 참고하였습니다.
모션센서 설치 및 연결확인
Aqara 모션 센서 T1를 구매해서 연결했습니다. 7월 정식 출시된 제품이고 지금은 할인해서 2만원이네요.
건전지쪽 스티커를 제거하고 초기화버튼을 5초 눌러 초기화 해주면 페이링을 시도합니다.
추가 되었습니다.
통합구성요소의 Mosquitto broker에서 기기가 추가된 것을 볼 수 있습니다.
센서를 설치 했습니다.
자동화 추가하기
해가 지면 옷방에 들어갈 때 불이 켜지고, 나오면 어느정도 시간이 흐른 뒤 꺼지도록 자동화를 추가 해줬습니다. 지금은 우선 이 정도로 사용해 보고 나중에 좀 불편한 사항이 생기면 더 세부적으로 조절할 수 있을 것 같습니다.