본문 바로가기
카테고리 없음

Home Assistant를 사용하여 Unifi Protect G4 초인종과 Amazon Alexa를 통합하여 방문자 알림

by 카카오블로거 2022. 1. 15.

저는 홈 어시스턴트 전문가는 아니지만 분명히 거대하고 강력한 생태계입니다. 제 팟캐스트에서 Home Assistant의 제작자를 인터뷰한 적이 있습니다. 그 채팅을 확인해 보시기 바랍니다.

홈 어시스턴트는 금세 당신을 압도하는 취미가 될 수 있습니다. 원격으로 연결된 집의 모든 개체(개체)를 프로그래밍할 수 있습니다. 모든 것. 사람이라도! 예를 들어 휴대전화가 노출할 수 있는 모든 이름:값 쌍을 Home Assistant에서 소비할 수 있다고 선언할 수 있습니다. "Scott이 집에 있습니까?" 또는 "Scott의 휴대전화 배터리가 얼마인가요?"와 같은 질문은 Home Assistant 대시보드에서 Scott Entity와 연관될 수 있습니다.

나는 Home Assistant가 자동화할 수 있다는 것을 발견한 장치/개체에 놀랐습니다. 조명, 리모컨, Spotify 등. 내부적으로 연결된 모든 장치에서 통합을 사용할 수 있음을 알 수 있습니다.

온도, 조명 상태, 물론 홈 오토메이션은 쉽습니다. 그러나 통합 및 타사 코드는 "거실이 어둡습니까?" 또는 "차도에 움직임이 있습니까?"와 같은 세부 정보를 제공할 수 있습니다. 이러한 빌딩 블록에서 두 시스템뿐만 아니라 모든 이종 시스템을 결합하여 고유한 IFTTT(If This Then That) 자동화를 구축할 수 있습니다.

가장 좋은 부분은 무엇입니까? 이것은 모두 로컬에서 실행됩니다. 클라우드도, 클라우드도, 누구의 클라우드도 아닙니다. 나는 Raspberry Pi 4 에서 내 물건을 실행하고 있습니다. 더 나은 방법은 Rpi에 PoE(Power Over Ethernet) 모자를 장착 하여 Pi에 전원을 공급하는 허브에 단 하나의 네트워크 와이어만 사용할 수 있도록 하는 것입니다.

Pi에서 홈 어시스턴트를 설정하는 것이 시작하는 가장 쉽고 쉬운 방법이라고 생각합니다. 즉, Docker Container, Synology 또는 기타 NAS 또는 백그라운드에서 Windows 또는 Mac에서만 실행할 수도 있습니다. 그것은 당신에게 달려 있습니다. 선택적으로 투명 포워딩을 통해 원격(집 밖) 네트워크 액세스에 대해 Nabu Casa 에 5달러 를 지불할 수 있습니다 . 그러나 분명히 말해서, 이 모든 것은 여전히 ​​클라우드가 아닌 집 안에서 실행됩니다.

 
 

알겠습니다. 요점으로. 나는 Amazon Alexa와 통합되는 Amazon Ring Doorbell을 가지고 있었고 초인종을 누르면 모든 Alexa에서 "누군가가 현관에 있습니다"라고 표시됩니다. 그것은 우리 삶에 잘 작용한 사랑스러운 작은 통합이었습니다.

 
 

그러나 여러 가지 이유로 Unifi Protect G4 초인종 링을 교체했습니다 . 외부 서비스에 비디오를 전송하고 싶지 않기 때문에 이 초인종은 기존 Unifi 설치 와 잘 통합되고 로컬 하드 드라이브에 비디오를 녹화합니다. 그러나 Alexa 통합과 이 멋진 "누군가가 문 앞에 있습니다"라는 발표를 잃게 됩니다. 따라서 이것은 홈 어시스턴트에게 완벽한 작업인 것 같습니다.

일반적인 할 일 목록은 다음과 같습니다.

Alexa 앱으로 이동하여 "모든 곳"이라는 멀티룸 스피커 그룹을 만드는 것이 좋습니다. "모든 곳에서 음악 재생"이라고 말할 수 있어서 좋을 뿐만 아니라 홈 어시스턴트에서 "어디서나" 그룹을 대상으로 지정할 수도 있습니다.

http://homeassistant.local:8123/ 에서 홈 어시스턴트 UI로 이동하고 개발자 도구 로 이동 합니다. 서비스에서 이 YAML을 붙여넣고 "서비스 호출"을 클릭해 보십시오.

서비스: notify.alexa_media_everywhere
데이터:
  메시지: 누군가가 현관에 있습니다. 이것은 테스트입니다.
  데이터:
    유형: 발표
    방법: 말하다

그것이 작동한다면 Alexa를 자동화하고 말을 할 수 있다는 것을 알 수 있습니다. 이제 구성, 자동화 및 새 자동화 추가로 이동합니다. 여기 내꺼야 UI를 사용하여 만들었습니다. 전면 초인종 카메라에 다른 이름을 지정하면 엔티티 이름이 다를 수 있습니다.

 
 

데이터 형식에 주목하십시오. 단일 필드 값 내의 이름 값 쌍입니다.

 
 

...하지만 Automations.yaml이라는 파일에도 존재합니다. "to: 'on'" 트리거가 필요합니다. 그렇지 않으면 초인종의 각 상태 변경 에 대해 하나씩 이중 알림을 받게 됩니다.

- 아이디 : '1640995128073'
  별칭: Alexa를 사용한 G4 초인종 알림
  설명: Alexa를 사용한 G4 초인종 알림
  방아쇠:
  - 플랫폼: 상태
    entity_id: binary_sensor.front_door_doorbell
    ~에: '에'
  질환: []
  동작:
  - 서비스: notify.alexa_media_everywhere
    데이터:
      데이터:
        유형: 발표
        방법: 말하다
      메시지: 누군가가 현관에 있습니다
  모드: 싱글

효과가있다! 지금 자동화할 수 있는 멋진 것들이 많이 있습니다!

댓글