오픈 소스 스마트 홈을 관리하기 위한 홈 어시스턴트 설정
홈 자동화에 대한 이 시리즈의 네 번째 기사에서 Home Assistant를 설치하고 구성하는 방법을 알아보십시오.
https://opensource.com/article/20/12/home-assistant
이 시리즈의 첫 번째 기사에서 홈 어시스턴트와 여기에 관심이 있는 이유를 소개했습니다. 간단히 말해 Home Assistant는 오늘날 시장에서 가장 일반적인 스마트 기기 중 일부를 위한 자동화 허브입니다.
이종 하드웨어를 중앙 집중식으로 조정할 수 있습니다. 이를 사용하면 더 이상 단일 공급 업체에서 차선책을 선택하여 단일 앱에서 스마트 홈을 관리 할 필요가 없습니다.
또한 모든 장치를 관리하기 위해 모두 약간 다르게 작동하는 수백 가지 앱으로 더 이상 어려움을 겪지 않아도 됩니다. 그들 모두를 지배하는 하나의 프로그램… 또는 적어도 그것이 꿈입니다.
두 번째와 세 번째 기사에서는 홈 자동화를 개발할 때 내릴 몇 가지 결정, 즉 로컬 제어와 클라우드 제어를 살펴보고 Zigbee, Z-Wave 또는 WiFi를 선택하여 최고점에 도달했습니다.
이 네 번째 기사는 Home Assistant가 제공 한 이미지로 가상 머신 (VM)을 설정하는 과정을 안내하여 이전 기사보다 훨씬 더 실습 할 것입니다.
VM 설정
HA (Home Assistant) 설치에 사용할 수 있는 모든 방법을 다루지는 않습니다. 가상화 된 환경에서 HA를 실행하고 공식 설치 페이지에서 VMDK, VHDX, VDI, QCOW2 및 OVA 다운로드를 제공합니다. libvirt 기반 homelab이 있으므로 QCOW2 이미지를 선택했습니다.
사용하는 하이퍼 바이저에 관계없이 부팅 유형이 기존 BIOS 대신 UEFI로 설정되어 있는지 확인해야 합니다. Arch Linux 또는 Fedora에서 Virt-Manager에서 옵션을 사용할 수 있도록 하려면 edk2-ovmf 패키지를 설치해야 합니다. Ubuntu에서 패키지는 ovmf라고 합니다. 패키지가 설치된 후 libvirt를 다시 시작하십시오.
VM을 만들 때 다운로드 한 HA 이미지를 선택합니다. Virt-Manager가 확인 화면까지 선택하는 기본 옵션을 수락 할 수 있습니다. 설치하기 전에 구성 사용자 지정 상자를 선택했는지 확인하십시오.
이 작업을 수행 할 때 펌웨어를 UEFI로 변경해야 합니다.
중요 참고 : VM이 생성 된 후에는 펌웨어 유형을 변경할 수 없습니다. BIOS를 선택하면 VM이 부팅 되지 않습니다!
HA의 VM에서 사용할 수 있는 디스크의 양을 확장 해야 하는 경우 VM을 종료하고 다음을 실행합니다.
qemu-img resize hassos_ova-4.13.qcow2 +40G
부팅시 새 공간이 적절한 파티션에 자동으로 할당됩니다.
HA가 인터넷에서 최신 버전의 소프트웨어를 가져 와서 초기 실행 및 구성을 준비하기 때문에 첫 번째 부팅에는 상당한 시간이 걸릴 수 있습니다. 안전을 위해 처음으로 웹 페이지를 표시하기 전에 10 분 정도 걸어가십시오. 제 경험상 5 분 미만이 소요되는 경우가 많지만 10 분이면 시스템이 가동되고 안정되는 데 충분한 시간입니다.
최초 설정
이제 브라우저에서 http : //homeassistant.local : 8123을 지정하여 HA 인터페이스에 액세스 할 수 있습니다. 그러나 이것은 자동 DNS 등록을 지원하기 위해 라우터에 의존합니다. IP를 통해 웹 페이지에 액세스 할 수도 있습니다. 제 경우에는 http://192.168.122.90:8123입니다.
관리 HA 계정의 사용자 이름과 비밀번호를 입력합니다. 그런 다음 위치를 선택하라는 메시지가 표시됩니다.
보시다시피 귀하의 위치는 "태양 기반 자동화"에 사용됩니다. 즉, 경도와 위도를 사용하여 일출 및 일몰 시간과 시간대를 결정합니다. 예를 들어, "일출 20 분 전에 책상 조명을 켜고 일출 1 시간 후에"라는 자동화가 있는 경우 HA는이 위치 정보를 사용하여 조명을 활성화 할 시간을 결정합니다.
안타깝게도 이 정보를 설정하려면 그래픽 맵을 사용해야 하며 인터넷에 연결되어 있지 않으면 제대로 작동하지 않을 수 있습니다.
이 작업을 완료하면 확인 화면이 표시됩니다.
여기에서 장치를 설정하는 대신 마침을 클릭하고 전체 UI를 사용하여 장치를 구성하는 것을 선호합니다. 물론 이것은 선택 사항입니다. 이 화면은 HA가 네트워크에서 장치를 자동으로 검색했는지 여부에 따라 일부 통합을 미리 채울 수 있습니다.
초기 사용자 설정
초기 구성을 완료하면 개요 페이지가 표시됩니다. HA의 기본 인터페이스는 Lovelace입니다. 강력한 YAML 설명 인터페이스입니다. 즉, 그래픽 인터페이스에서 특정 사용자 인터페이스 (UI) 요소를 선택할 수 없더라도 내장 YAML 편집기를 열고 직접 추가 할 수 있습니다.
Lovelace의 기본보기에는 입력 한 위치를 기반으로 날씨를 표시하는 단일 카드가 있습니다. 왼쪽 하단 패널에서 사용자 이름 (이 예에서는 Stratus)을 클릭합니다.
여러 옵션이 있는 또 다른 화면이 나타납니다. 고급 모드를 찾아서 켜져 있는지 확인하십시오.
이 설정은 사용자별로 전환되므로 다른 관리 사용자가 있는 경우 이 사용자 (예 : Stratus) 만 고급 설정을 사용하도록 설정됩니다. 고급 모드를 전환 할 때 몇 가지 옵션이 표시되지만 원하는 옵션은 HA 구성 파일에 대해 구문 검사를 실행할 수 있는 기능입니다. 이를 확인하려면 왼쪽 하단 패널에서 구성 옵션을 클릭하여 서버 제어로 이동 한 다음 서버 제어를 클릭하십시오.
구성 확인 버튼을 클릭하면 모든 HA 구성 파일에서 구문 오류를 확인합니다. 오류가 없으면 Configuration Valid!라는 녹색 메시지가 표시됩니다.
앞을 보고
이제 HA가 설정 및 구성되었으므로 실제로 조사를 시작할 준비가 되었습니다. 향후 기사에서는 다음 방법에 대해 설명하겠습니다.
그리고 훨씬 더. 더 배우고 싶은 것이 있으면 댓글에 공유 해주세요. 나는 홈 어시스턴트 전문가는 아니지만 이에 대한 귀하의 질문에 답하기 위해 최선을 다할 것입니다.
등록된 댓글이 없습니다.