이 글 작성 이후 도어센서를 추가하여 좀 더 정밀하고 빠른 자동화를 구현하였습니다.
https://oriyaho.tistory.com/38
사전 조건
- 월패드 + Home Assistant 연동된 환경
- HA Zigbee Stick / Z2M 설치 환경
활용 제품
벽스위치 : zemismart 2선식 3갱 zigbee 버튼
모션센서 : 아카라 코리아 모션 센서 T1
1. 벽 스위치 교체하기
먼저 설치 가능한 환경인지 확인 부터 해봤습니다. (화장실 천장과 스위치)
환풍기는 다행히 다른 외부와 연결이 없네요.
(큰 화장실은 전열교환기와 연결되어이 있어서 좀 더 복잡한 구성이 됩니다)
정확하게 하기 위해서 검전기를 통해 벽에서 나온 빨간선이 공통선인지 확인하였습니다.
결선 작업 시 차단기를 내리고 스위치에 각 선에 맞게 연결해주었습니다.
LINE : 공통선
LOAD1 : 전등
LOAD2 : 환기
HA Z2M 페어링 합니다. (스위치 버튼을 15초간 누르면 페어링 모드 진입)
연결되면 화면에 장치가 조회 됩니다.
스위치 이름을 안방 스위치1 로 변경해주었습니다.
스위치를 교체하고 나니 전등이 깜빡이는 플리커 현상이 발생하였습니다.
대부분 전광현상, 플리커 현상이 발생 하는 것 같습니다.
스위치를 살 때 같이 들어있던 콘덴서를 달아줬습니다. 다행히 화장실 등이 2개인데 이것하나만으로도 플리커 현상이 사라졌어요.
이걸로 안되는 분들은 별도로 잔광콘덴서를 구매해서 해결하시네요. (저거 번들 제품은 초 저렴이겠죠?)
전등 음성제어를 위해 구성요소를 전등으로 추가 등록해줍니다.(configuration.yaml 에 추가)
light:
- platform: switch
name: 안방 화장실
entity_id: entity_id 설정
안방 화장실 스위치 켜줘 보단 안방 화장실 불켜줘가 아무래도 낫죠?
여기 까지 진행되면 기존 버튼에서 Zigbee 통신이 가능한 버튼으로 교체된 것입니다.
아무 연결 없는 3번 째 스위치는 아래 전등 자동화 부분에서 자동화 여부를 버튼으로 제어 하도록 활용하였습니다.
2. 화장실 전등 자동화
시하스에서 개선된 카운터 센서가 나온다고 하는데 기다리다 지쳐서 일단 모션센서로 자동화를 구현하였습니다.
이번엔 블루 프린트를 활용해서 좀 더 간결하게 설정해보겠습니다.
원하는 기능은
- 동작 감지 시 전등을 킨다
- 동작 감지가 종료되면 전등을 끈다
- 모션 센서 occupancy timeout : 300초
- 블루 프린트 Wait time 설정 : 60초
- 스위치 세번 째 버튼을 켜놓으면 전등 자동화 비활성화
내가 원하는 블루프린트가 있는지 확인
블루 프린트는 위 커뮤니티에서 찾아보고 Yet Another Motion Automation 을 사용해였습니다.
YAMA - Yet Another Motion Automation (Scenes, Ambient Light and some Conditions )
자동화 만들기
추가한 블루트린트로 자동화 생성
설정 항목
- 모션이 인식되면 전등 구성요소 켜기
- Wait time 60초 설정
- Automation Blocker (Optional) 에 벽스위치 세번 째 버튼 선택
- Automation Blocker Chooser (Optional) 활성화
최종적인 모습
- 화장실 들어갈 때 켜짐
- 나오고 6분뒤에 꺼지고
- 3번 째 버튼을 켜 놓으면 자동화 동작안함
이걸 굳이 6분까지 기다려서 꺼지게 해야되나 싶기도 한데..
화장실에 있음에도 움직임이 거의 없을 경우 전등이 꺼지면 또 굳이 손을 흔들거나 해서 켜야 하기 때문에 모션 센서만으로 자동화 할 경우는 각자의 생활 패턴에 맞는 적정 시간을 찾아가야 될 것 같습니다.
카운터 센서가 출시되면 카운터 센서 + 모션으로 재실 유무를 판단해서 자동화를 다시 구성해볼 생각입니다.