[home assistant] 텔레그램 봇 설치 (automations.yaml)
상황
- motion sensor 를 설치 했으니, 텔레그램으로 알림을 받아 보자.
절차
- 일단, 텔레그램 봇을 만들어야 한다.
(https://yes.ddonz.com/rhymix/board_nFic21/1493)
- HA의 configuration.yaml 파일에 아래 내용을 삽입한다.
# Telegram Bot
telegram_bot:
- platform: polling
api_key: "64248******GWNZFzFfBrfZZ6e****vH3GC_LCgL8" #본인의 api 키를 입력
allowed_chat_ids:
- 54****123 #본인의 챗아이디를 입력
# Notifier
notify:
- platform: telegram
name: "my name" #HA 에서 사용할 봇의 닉네임을 만들어 적으면 된다.
chat_id: 54****123
- HA 재부팅 한다.
- 테스트 해보기
service: notify.my name
data:
message: "Yay! A message from Home Assistant."
자 그럼, automation 을 만들기
- 모션센서가 동작을 감지하면, 텔레그램으로 알림을 보낸다.
자동화 automations.yaml
- Settings > Automations & scenes > Create Automation
- Add Trigger
- entity 선택
- state 선택
- binary sendor.mosyeon senseo motion 선택
- add action - notification 선택
- 텔레그램 봇 선택
- 저장
**** configuration.yaml 파일을 열어서, 아래내용의 주석을 해제 한다.
여기서, 4시간을 소비 했는데, 이유는 ! (느낌표) 가 기본스크립트에서 빠져 있었다. 단순히 # (주석표시)만 없애고 했는데, 오류도 없이 작동이 되지 않아서, 원인을 찾는데, 시간을 낭비했다.
automation: !include automations.yaml
** 추가
- building block 사용법 (대괄호 묶음)
조건문을 만드는 도구이다.
-
- Untitled-2 copy.JPG [File Size: 73.1KB / Download: 26]
- Untitled-3 copy.JPG [File Size: 73.4KB / Download: 20]
- Untitled-4 copy.JPG [File Size: 41.2KB / Download: 22]
- Untitled-6 copy.JPG [File Size: 74.9KB / Download: 19]
- Untitled-7 copy.JPG [File Size: 50.1KB / Download: 21]
- Untitled-9 copy.JPG [File Size: 42.7KB / Download: 19]
- Untitled-11 copy.JPG [File Size: 57.5KB / Download: 19]
- Untitled-12 copy.JPG [File Size: 79.3KB / Download: 24]
- Untitled-14 copy.JPG [File Size: 71.2KB / Download: 20]
- Untitled-15 copy.JPG [File Size: 43.8KB / Download: 22]
- Untitled-16 copy.JPG [File Size: 78.8KB / Download: 21]
- Untitled-18 copy.JPG [File Size: 94.0KB / Download: 20]