댓글 검색 목록

[기타] 오픈 소스 스마트 홈을 관리하기 위한 홈 어시스턴트 설정

페이지 정보

작성자 운영자 작성일 20-12-23 14:57 조회 743 댓글 0

오픈 소스 스마트 홈을 관리하기 위한 홈 어시스턴트 설정 


홈 자동화에 대한 이 시리즈의 네 번째 기사에서 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가 확인 화면까지 선택하는 기본 옵션을 수락 할 수 있습니다. 설치하기 전에 구성 사용자 지정 상자를 선택했는지 확인하십시오.


Customize configuration before install option 


이 작업을 수행 할 때 펌웨어를 UEFI로 변경해야 합니다.


Change the firmware to 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입니다.


Home Assistant initial setup screen 

관리 HA 계정의 사용자 이름과 비밀번호를 입력합니다. 그런 다음 위치를 선택하라는 메시지가 표시됩니다.


Home Assistant location setup 


보시다시피 귀하의 위치는 "태양 기반 자동화"에 사용됩니다. 즉, 경도와 위도를 사용하여 일출 및 일몰 시간과 시간대를 결정합니다. 예를 들어, "일출 20 분 전에 책상 조명을 켜고 일출 1 시간 후에"라는 자동화가 있는 경우 HA는이 위치 정보를 사용하여 조명을 활성화 할 시간을 결정합니다. 

안타깝게도 이 정보를 설정하려면 그래픽 맵을 사용해야 하며 인터넷에 연결되어 있지 않으면 제대로 작동하지 않을 수 있습니다.


이 작업을 완료하면 확인 화면이 표시됩니다.


Home Assistant configuration complete 


여기에서 장치를 설정하는 대신 마침을 클릭하고 전체 UI를 사용하여 장치를 구성하는 것을 선호합니다. 물론 이것은 선택 사항입니다. 이 화면은 HA가 네트워크에서 장치를 자동으로 검색했는지 여부에 따라 일부 통합을 미리 채울 수 있습니다.


초기 사용자 설정 


초기 구성을 완료하면 개요 페이지가 표시됩니다. HA의 기본 인터페이스는 Lovelace입니다. 강력한 YAML 설명 인터페이스입니다. 즉, 그래픽 인터페이스에서 특정 사용자 인터페이스 (UI) 요소를 선택할 수 없더라도 내장 YAML 편집기를 열고 직접 추가 할 수 있습니다.


Lovelace의 기본보기에는 입력 한 위치를 기반으로 날씨를 표시하는 단일 카드가 있습니다. 왼쪽 하단 패널에서 사용자 이름 (이 예에서는 Stratus)을 클릭합니다.


Home Assistant user profile 



여러 옵션이 있는 또 다른 화면이 나타납니다. 고급 모드를 찾아서 켜져 있는지 확인하십시오.


Home Assistant user profile options 


이 설정은 사용자별로 전환되므로 다른 관리 사용자가 있는 경우 이 사용자 (예 : Stratus) 만 고급 설정을 사용하도록 설정됩니다. 고급 모드를 전환 할 때 몇 가지 옵션이 표시되지만 원하는 옵션은 HA 구성 파일에 대해 구문 검사를 실행할 수 있는 기능입니다. 이를 확인하려면 왼쪽 하단 패널에서 구성 옵션을 클릭하여 서버 제어로 이동 한 다음 서버 제어를 클릭하십시오.


Home Assistant server controls 



구성 확인 버튼을 클릭하면 모든 HA 구성 파일에서 구문 오류를 확인합니다. 오류가 없으면 Configuration Valid!라는 녹색 메시지가 표시됩니다.


Home Assistant configuration valid 


앞을 보고 


이제 HA가 설정 및 구성되었으므로 실제로 조사를 시작할 준비가 되었습니다. 향후 기사에서는 다음 방법에 대해 설명하겠습니다.


  • 추가 기능 설치 및 구성
  • 스냅 샷 생성 및 HA 업데이트 실행
  • HACS (Home Assistant Community Store) 설치
  • 기본 제공 옵션을 통해 엔티티 구성
  • MQTT로 작업
  • NodeRed로 자동화 흐름 만들기


그리고 훨씬 더. 더 배우고 싶은 것이 있으면 댓글에 공유 해주세요. 나는 홈 어시스턴트 전문가는 아니지만 이에 대한 귀하의 질문에 답하기 위해 최선을 다할 것입니다.


댓글목록 0

등록된 댓글이 없습니다.

웹학교 로고

온라인 코딩학교

코리아뉴스 2001 - , All right reserved.