분류 기타

장치 및 추가 기능을 홈 자동화 설정에 통합

컨텐츠 정보

  • 조회 14 (작성일 )

본문

이 시리즈의 다섯 번째 기사에서 Home Assistant에서 초기 통합을 설정하고 애드온을 설치하는 방법을 알아보십시오.


Looking at a map 


홈 자동화에 대한 이 시리즈의 이전 기사 4 개에서 홈 어시스턴트가 무엇인지, 로컬 제어가 필요한 이유, 스마트 홈 구성 요소를 위한 일부 통신 프로토콜 및 가상 머신 (VM)에 홈 어시스턴트를 설치하는 방법에 대해 논의했습니다. libvirt 사용. 이 다섯 번째 기사에서는 몇 가지 초기 통합을 구성하고 일부 추가 기능을 설치하는 방법에 대해 설명합니다.


초기 통합 설정 


재미있는 일을 시작할 때입니다. 홈 어시스턴트 (HA)가 존재하는 모든 이유는 다른 제조업체의 다양한 "스마트"장치를 결합하기 위한 것입니다. 이렇게 하려면 홈 어시스턴트가 조정해야 하는 장치를 인식하도록 해야 합니다. Sonoff Zigbee Bridge를 추가하여 시연하겠습니다.


DigiBlur의 Sonoff 가이드에 따라 재고 펌웨어를 오픈 소스 펌웨어 Tasmota로 교체하여 클라우드에서 센서를 분리했습니다. 이 시리즈의 두 번째 기사에서는 재고 펌웨어를 교체해야 하는 이유를 설명합니다. (이 튜토리얼의 범위를 벗어나는 것이므로 재고 또는 사용자 정의 펌웨어를 사용하여 장치 설정으로 이동하지 않을 것입니다.)


먼저 HA 인터페이스의 왼쪽에 있는 구성 메뉴로 이동하고 통합이 선택되었는지 확인합니다.


Home Assistant integration configuration 


여기에서 오른쪽 하단에 있는 통합 추가 버튼을 클릭하고 Zigbee를 검색합니다.


Add Zigbee integration in Home Assistant 


장치를 수동으로 입력하십시오. Zigbee Bridge가 Home Assistant 인터페이스에 물리적으로 연결된 경우 장치 경로를 선택할 수 있습니다. 예를 들어 Sonoff Bridge와 올바르게 통신하지 않는 일부 Zigbee 장치에 사용하는 ZigBee CC2531 USB 스틱이 있습니다. Home Assistant 호스트에 직접 연결되며 직렬 장치로 표시됩니다. 무선 표준에 대한 자세한 내용은 세 번째 기사를 참조하십시오. 그러나 이 자습서에서는 Sonoff Bridge를 계속 구성하고 사용합니다.


Enter device manually 


다음 단계는 DigiBlur 튜토리얼의 정보를 사용하여 라디오 유형을 선택하는 것입니다. 이 경우 라디오는 EZSP 라디오입니다.


Choose the radio type 


마지막으로 Sonoff Bridge의 IP 주소, 수신 대기 중인 포트 및 연결 속도를 알아야 합니다. Sonoff Bridge의 MAC 주소를 찾으면 DHCP 서버를 사용하여 장치가 항상 내 네트워크에서 동일한 IP를 사용하는지 확인했습니다. DigiBlur의 가이드는 포트 및 속도 번호를 제공합니다.


IP, port, and speed numbers 


Bridge를 추가했으면 여기에 장치 페어링을 시작할 수 있습니다. 장치가 페어링 모드인지 확인하십시오. Bridge는 결국 장치를 찾습니다.


Device pairing 


장치의 이름을 지정하고 영역을 할당 할 수 있습니다 (설정 한 경우).


Name device 


표시되는 영역은 구성 여부에 따라 다릅니다. 침실, 주방 및 거실은 기본적으로 존재합니다. 장치를 추가하면 HA가 통합 탭에 새 카드를 추가합니다. 카드는 특정 엔터티와 관련된 정보를 그룹화 하는 사용자 인터페이스 (UI) 요소입니다. Zigbee 카드는 다음과 같습니다.


Integration card 


나중에 이 통합을 다시 사용할 것입니다. 또한 자동화 흐름에서 이 장치를 사용하는 방법에 대해서도 설명합니다. 하지만 이제는 홈 어시스턴트에 기능을 추가하여 삶을 더 쉽게 만드는 방법을 보여 드리겠습니다.


애드온으로 기능 추가 


기본적으로 HA에는 홈 자동화를 위한 몇 가지 훌륭한 기능이 있습니다. 상용 (CoTS) 제품을 구매하는 경우 추가 기능의 도움 없이 필요한 모든 것을 수행 할 수 있는 좋은 기회가 있습니다. 그러나 특히 나처럼 자신의 센서를 만들고 싶다면 추가 기능 중 일부를 조사하고 싶을 수 있습니다.


Android 디버깅 (ADB) 도구에서 MQTT 브로커, Visual Studio Code 편집기에 이르기까지 모든 종류의 HA 추가 기능이 있습니다. 각 릴리스마다 추가 기능의 수가 증가합니다. 어떤 사람들은 HA를 DHCP, Plex, 데이터베이스 및 기타 유용한 프로그램을 포함하는 로컬 시스템의 중심으로 만듭니다. 실제로 HA는 이제 노출 된 모든 미디어를 재생하기 위한 내장 미디어 브라우저와 함께 제공됩니다.


나는 이 기사에서 너무 미쳐 가지 않을 것이다. 몇 가지 기본 사항을 보여주고 진행 방법을 결정하도록하겠습니다.


공식 애드온 설치 


많은 HA 추가 기능 중 일부는 웹 UI에서 바로 설치할 수 있고 다른 추가 기능은 Git와 같은 대체 소스에서 설치할 수 있습니다.


사용 가능한 항목을 보려면 왼쪽 패널에서 감독자 메뉴를 클릭하십시오. 상단 근처에 애드온 스토어라는 탭이 있습니다.


Home Assistant add-on store 


다음은 HA 배포의 표준이 되어야 한다고 생각하는 보다 유용한 추가 기능 중 세 가지입니다.


Home Assistant official add-ons 

파일 편집기를 사용하면 브라우저에서 직접 Home Assistant 구성 파일을 관리 할 수 ​​있습니다. 파일 사본을 가져 와서 편집 한 다음 다시 HA로 푸시하는 것보다 빠른 편집에 훨씬 편리합니다. Visual Studio Code 편집기와 같은 추가 기능을 사용하는 경우 동일한 파일을 편집 할 수 있습니다.


Samba 공유 애드온은 시스템에서 HA 백업을 추출하거나 구성 파일 또는 자산을 웹 디렉토리로 푸시 하는 훌륭한 방법입니다. 백업 중인 머신에 백업을 그대로 두어서는 안됩니다.


마지막으로 Mosquitto 브로커는 MQTT 클라이언트를 관리하는 데 선호하는 방법입니다. HA 시스템 외부에 브로커를 설치할 수 있지만 이 작업의 가치는 낮습니다. IoT 장치와 통신하기 위해 MQTT를 사용하고 있고 HA가 해당 통신을 조정하는 주요 방법이므로 이러한 구성 요소를 수직으로 통합하는 데 따른 위험이 적습니다. HA가 오프라인이면 MQTT 브로커는 내 배치에서 거의 쓸모가 없습니다.


커뮤니티 추가 기능 설치 


Home Assistant에는 다작 커뮤니티와 열정적 인 개발자가 있습니다. 실제로 많은 "커뮤니티"추가 기능은 HA 개발자가 직접 개발하고 유지 관리합니다. 내 필요에 따라 다음을 설치합니다.


Home Assistant community add-ons 


Grafana (그래프 프로그램) 및 InfluxDB (시계열 데이터베이스)는 대부분 선택 사항이며 HA가 수집하는 데이터를 시각화 하는 방법을 사용자 지정하는 기능과 관련이 있습니다. 저는 과거 데이터를 편리하게 사용하고 때때로 그래프를 보는 것을 좋아합니다. 정확히 HA와 관련이 없지만 시간이 지남에 따라 멋진 그래프를 만들 수 있도록 pfSense 방화벽 / 라우터가 InfluxDB에 메트릭을 전달합니다.


Home Assistant Grafana add-on 


ESPHome은 확실히 자신의 센서를 만들 계획 인 경우에만 보증 되는 선택적 추가 기능입니다.


NodeRED는 제가 선호하는 자동화 흐름 처리 솔루션입니다. HA에는 일부 내장 자동화 기능이 있지만 시스템에서 사용하는 일부 로직에 대해 시각적 흐름 편집기가 더 바람직하다는 것을 알았습니다.


추가 기능 구성 


일부 추가 기능 (예 : 파일 편집기)은 시작하는 데 구성이 필요하지 않습니다. 그러나 Node-RED와 같은 대부분의 경우 최소한 소량의 구성이 필요합니다. Node-RED를 시작하려면 먼저 비밀번호를 설정해야 합니다.


Home Assistant Node-RED add-on 


중요 : 많은 사람들이 secrets.yaml 파일을 통해 암호를 추상화 합니다. 추가 기능 구성의 YAML에 비밀번호가 없는 것 외에는 추가 보안을 제공하지 않습니다. 자세한 내용은 공식 문서를 참조하십시오.


암호 요구 사항 외에도 웹 UI가있는 대부분의 애드온은 기본적으로 ssl : true 옵션이 설정되어 있습니다. 내 로컬 LAN의 자체 서명 된 인증서는 요구 사항이 아니므로 일반적으로 이것을 false로 설정합니다. Let 's Encrypt에 대한 추가 기능이 있지만 인증서 처리는 이 시리즈의 범위를 벗어납니다.


구성 탭을 살펴본 후 변경 사항을 저장하고 애드온의 기본 화면에서 Node-RED를 활성화합니다.


Home Assistant Node-RED add-on 


플러그인을 시작하는 것을 잊지 마십시오.


대부분의 추가 기능은 유사한 절차를 따르므로 이 접근 방식을 사용하여 다른 추가 기능을 설정할 수 있습니다.


마무리 


휴, 스크린 샷이 많았어요! 다행히도 구성을 수행 할 때 UI를 통해 이러한 단계를 비교적 쉽게 수행 할 수 있습니다.


이 시점에서 HA 인스턴스는 몇 가지 기본 구성과 몇 가지 필수 추가 기능과 함께 설치되어야합니다.


다음 기사에서는 사용자 지정 사물 인터넷 (IoT) 장치를 홈 어시스턴트에 통합하는 방법에 대해 설명합니다. 걱정하지 마세요. 재미는 이제 막 시작됩니다!


https://opensource.com/article/21/2/home-automation-addons