동작 종류
동작 추가 화면의 동작 목록에서 동작 추가를 클릭하면 아직 추가하지 않은 종류가 표시됩니다. 종류를 선택해 내용을 입력하고 완료를 클릭하면 목록에 추가됩니다. 필요한 칸이 비어 있으면 완료를 클릭할 수 없습니다.
| 동작 | 입력하는 내용 | 실행되는 일 |
|---|---|---|
| 휴대폰 알림 | 없음 | Litmus 앱으로 사진이 첨부된 알림을 보냅니다. |
| 미디어 재생 | 미디어 파일에서 파일을 선택하거나, 파일 대신 미디어 주소(http 또는 https 주소)를 입력합니다. | 디바이스 PC에 연결된 스피커와 화면으로 소리나 영상을 재생합니다. 처음에는 침입 경보 사이렌이 선택되어 있어 바로 사용할 수 있습니다. 사이렌, 초인종 같은 소리 파일이 기본으로 제공됩니다. |
| 문장 읽기 | 읽을 문장(최대 200자)을 입력하고 음성을 선택합니다. | 디바이스 PC의 스피커로 문장을 소리 내어 읽습니다. 음성은 한국어, 영어, 중국어, 독일어, 프랑스어, 스페인어, 포르투갈어, 힌디어, 아랍어, 러시아어 중에서 선택합니다. |
| 텔레그램 | 채팅 ID와 봇 토큰을 입력합니다. | 텔레그램 봇으로 사진과 카메라 이름이 담긴 메시지를 보냅니다. |
| 웹훅 | 요청 주소, 요청 방식(POST 또는 GET), POST이면 보낼 내용을 입력합니다. | 입력한 주소로 요청을 보냅니다. 보낼 내용이 { 또는 [로 시작하면 JSON 형식으로 보냅니다. |
| Home Assistant | 센서 이름(최대 60자)과 연결(서버 주소, 포트, HTTPS 사용, 장기 액세스 토큰)을 입력합니다. | Home Assistant에 센서를 만들고, 감지될 때 5초 동안 켭니다. |
| Zigbee | Zigbee 장치를 선택하고, 바꿀 속성을 체크해 값을 입력합니다. 값 추가를 클릭하면 시간이 지난 뒤 보낼 값을 이어서 입력할 수 있습니다. | 선택한 장치의 속성을 입력한 값으로 바꿉니다. 이어서 입력한 값은 정한 시간이 지난 뒤 차례로 보냅니다. 이어서 입력한 값이 없으면 원래 값으로 되돌리지 않습니다. |
- 종류마다 하나씩 추가할 수 있고, 목록의 동작은 모두 동시에 실행됩니다.
- 동작이 하나도 없으면 만들기를 클릭할 수 없습니다.
- 목록의 동작을 클릭하면 내용을 수정할 수 있고, 휴지통 아이콘을 클릭하면 목록에서 삭제됩니다.
텔레그램 봇 토큰과 Home Assistant 연결
봇 토큰은 보안 입력 칸에 입력한 뒤 Enter 키를 누르거나 저장 아이콘을 클릭해 디바이스에 저장해야 완료를 클릭할 수 있습니다. 텔레그램 봇은 장소마다 하나이며, 여러 항목이 같은 봇을 씁니다. 문장 읽기의 음성도 장소마다 하나이므로, 바꾸면 다른 항목에도 적용됩니다.
Home Assistant 안에서 애드온으로 실행되는 디바이스에서는 Home Assistant 애드온으로 설치함 (주소·토큰 없이 연결)을 체크하면 서버 주소와 토큰을 입력하지 않아도 됩니다. 센서 이름을 입력하면 Home Assistant에 만들어지는 센서 이름이 그 아래에 표시됩니다.
Home Assistant 센서 속성
Home Assistant 센서에는 감지된 내용이 속성으로 함께 기록됩니다. 속성 값은 알림이 발생한 시점의 값이며, 센서가 꺼진 뒤에도 다음 알림까지 유지됩니다. 속성은 디바이스 소프트웨어 2.1.0 이상에서 전송됩니다.
| 속성 | 내용 | 포함되는 알림 |
|---|---|---|
| camera | 카메라 이름(이 PC 마이크로 만든 소리 감지 알림은 이 PC 마이크) | 모든 알림 |
| label | 감지된 종류(person, car, truck, bus, motorcycle). 차량 번호 알림은 car. 소리 감지 알림은 선택한 소리 종류(fire_alarm, glass, scream, bark, baby_cry, gunshot, speech, meow 중 선택한 것을 쉼표로 이은 값) | 모든 알림 |
| sub_label | 등록된 얼굴의 이름, 또는 등록한 차량의 별칭(별칭이 없으면 차량 번호). 등록되지 않았으면 빈 값 | 얼굴 알림, 차량 번호 알림 |
| recognized_license_plate | 읽은 차량 번호 | 차량 번호 알림 |
| score | 신뢰도(0~1) | 사람, 얼굴, 차량 번호 알림 |
| zone | 감지 영역 이름(영역 밖이면 빈 값) | 감지 영역을 쓰는 카메라 |
| description | 입력한 설명 | 말로 대상 정하기 |
속성 이름은 Frigate가 Home Assistant로 보내는 감지 정보와 같습니다. Home Assistant 자동화에서는 센서가 켜질 때를 트리거로 두고, 조건에서 속성 값을 비교합니다. 예를 들어 등록한 차량에만 대문을 열려면 sub_label 속성이 비어 있지 않은 경우를, 특정 차량에만 열려면 recognized_license_plate 속성이 그 차량 번호와 같은 경우를 조건으로 설정합니다.
Zigbee 값을 시간 차를 두고 보내기
첫 번째 값은 바로 보냅니다. 값 추가를 클릭할 때마다 값을 입력하는 칸이 하나씩 늘어나고, 그 위에 시간(초 또는 분)을 입력합니다. 시간은 바로 위 값을 보낸 시점부터 계산합니다. 새로 추가한 칸에는 바로 위 칸의 켜기/끄기 속성이 반대 값으로 미리 입력됩니다.
예를 들어 사이렌을 1분 동안 울리려면 첫 칸에서 Alarm을 True로 설정하고, 값 추가를 클릭해 시간을 1분, Alarm을 False로 설정합니다. 필요 없는 칸은 삭제를 클릭해 지웁니다.
값을 보내는 중에 다시 감지되면, 마지막 값까지 보낸 뒤 처음부터 한 번 더 보냅니다.