profile image

L o a d i n g . . .

  준비  

  본 내용은 Home Assistant (홈 어시스턴트) 서버를 구축하는 방법을 안내합니다. 아래의 조건과 환경에서 설치 및 구동됩니다.

  • ESXi 8이 설치되어 있고 정상 사용 가능한 상태
  • ESXi 8 에서 생성한 가상 머신 사용
  • x86-64 환경

  라즈베리파이와 같은 ARM 기반(aarch64)이나 인텔/AMD CPU를 사용하는 x86-64 기반에서 설치하는 과정과 다릅니다. 이 점 참고하시기 바랍니다.

  Home Assistant 서버 구축 이유  

  처음엔 홈 어시스턴트를 왜 구축하나 싶었습니다. IoT 기기별 앱이 아주 잘 되어 있거든요. 저는 최초 구입한 IoT 기기들이 샤오미 제품이라서, 샤오미 제품으로 깔맞춤 했습니다. 앱 하나로 제어를 할 수 있어서 깔끔하기 때문입니다. 그런데 샤오미 제품의 치명적인 단점이 하나 있습니다. 중국 본토 버전과 글로벌 버전을 동시에 사용할 수 없다는 것입니다. 중국 버전은 중국 이외의 계정에 등록 및 사용 될 수 없고, 반대로 글로벌 버전은 중국 본토 계정에 등록 및 사용 될 수 없습니다.

  지금까지 별 생각 없었는데, 최근에 알리익스프레스에서 샤오미 스마트 플러그 2(Smart Plug 2)를 샀습니다. 여기서 제가 실수를 한게... 아무 생각 없이 글로벌 버전으로 구입한 것입니다. 무려 4개를요. 제가 가지고 있는 샤오미 기기들은 중국 본토 버전이라서, 저의 미 홈 앱의 계정에 등록되지 않습니다. 4개 다 해서 40달러가 넘는데... 애물단지가 되게 생겼습니다. 이 문제를 해결하기 위해 찾아보니, Home Assistant 서버를 구축한 후 등록을 하면 중국 본토나 글로벌 버전 구분 없이 동시에 사용할 수 있다는 신비한 사실을 알게 됩니다. 와 대박... 그래서 Home Assistant 서버를 구축하고 제가 가지고 있는 모든 IoT 기기들을 Home Assistant 서버에 등록해서 한 방에 깔끔하게 관리하고 싶다는 마음이 생기게 되었고, 이 강좌를 작성하게 되었습니다.

  자 이제 시작하겠습니다. 아주 쉽고 간단하게 A to Z로 설명드리겠습니다. 

  ESXi 전용 Home Assistant OS 이미지 다운로드  

  먼저 Home Assistant 이미지를 다운로드 받을 수 있는 github 페이지로 이동합니다. ( https://github.com/home-assistant/operating-system/releases/ )

 

Releases · home-assistant/operating-system

:beginner: Home Assistant Operating System. Contribute to home-assistant/operating-system development by creating an account on GitHub.

github.com

  현재 기준으로 Home Assistant OS의 최신 버전은 12.4 입니다.

  하단으로 이동하다보면 'Assets'이 있습니다. 여기서 Home Assistant OS 이미지를 다운로드 받을 수 있습니다. 표시되지 않은 리스트를 더 보기 위해서 "Show all 46 assets"를 선택합니다.

  그리고 "haos_ova-12.4.vmdk.zip"를 클릭하여 다운로드 받습니다. 그리고 압축을 풀어둡니다.

  ESXi 가상머신 생성  

  "VM 생성/등록"을 선택합니다. 원하는 VM의 이름을 지정한 후 '게스트 운영 체제 제품군'은 Linux를, '게스트 운영 체제 버전'은 'Debian GNU/Linux 9(64비트)'를 선택합니다.

  CPU와 램을 할당해줍니다. 저는 CPU에 2코어를, 램은 2GB를 할당했습니다. '하드 디스크 1'의 우측에 있는 X 버튼을 눌러서 삭제합니다.

  '네트워크 어댑터 1'의 좌측 확장 버튼을 누른 후 '어댑터 유형'을 "E1000e"으로 변경합니다. 그리고 '다음' 버튼을 눌러서 생성을 완료합니다.

  생성된 VM을 선택한 후 '편집' 버튼을 눌러서 '설정 편집' 화면을 띄웁니다. '하드 디스크 추가' 버튼을 누른 후 '기존 하드 디스크'를 선택합니다.

  아까 다운로드 받았던 vmdk 파일을 ESXi 데이터 스토어에 업로드 해야 합니다. 업로드를 원하는 폴더를 선택한 후 좌측 상단의 '업로드' 버튼을 선택합니다. 그리고 vmdk 파일을 선택합니다.

  vmdk 파일의 업로드가 완료되었다면, vmdk 파일 선택 후 우측 하단의 '선택' 버튼을 클릭합니다.

  그러면 '새 하드 디스크'가 추가 되었을 것입니다. 설정 메뉴를 확장한 후 '컨트롤러 위치'를 'IDE 컨트롤러 0'을 선택합니다. 그리고 "저장" 버튼을 클릭합니다.

  Home Assistant OS 부팅  

  부팅을 시작합니다. 모든 절차가 알아서 진행되므로 기다립니다. 필요한 파일을 자동으로 다운 받기도 하고, VMware-tools를 자동으로 설치하기도 합니다.

  제 기준으로 1분 정도 기다리니까 Home Assistant의 모든 설정이 완료되었고 정상 부팅 되었습니다. 화면 중앙에 보이는 "Home Assistant URL"인 "http://homeassistant.local:8123"으로 접속이 된다면 성공입니다.

  Home Assistant OS 초기 설정  

  Home Assistant 웹 페이지로 접속한 후 "나만의 스마트 홈 만들기"를 선택합니다.

  이름, 사용자 이름, 암호를 입력한 후 우측 하단의 "계정 만들기" 버튼을 클릭합니다.

  날씨, 위치 기반 자동화 서비스 사용을 위해서 거주하고 있는 지역을 입력해야 합니다. 제가 살고 있는 곳의 건물이 검색되지 않아서, 근처에 있는 학교를 선택했습니다.

  마지막 단계에서는 동일한 네트워크에 있는 호환 기기를 자동으로 탐색하고 표시해줍니다. Tivo 4K, 구글 네스트 허브 2세대, 시놀로지 OS가 구동 중인 NAS가 자동 감지되었네요. Thread는 뭔지 모르겠습니다. 완료합니다.

  Home Assistant OS 둘러보기  

  Home Assistant OS의 메인 페이지입니다. 자동으로 추가된 구글 네스트 허브 2세대와 Tivo 4K가 보입니다. 둘 다 전원 버튼을 누르면 켜거나 꺼집니다.

  '로그북'으로 가보니, 각종 동작 내역이 표시되네요.

  '미디어'에서는 선택한 미디어 파일을 특정 기기로 무선 스트리밍 할 수 있는 것으로 보여집니다.

  '설정' 메뉴에서는 다양한 기능을 설정할 수 있습니다. 여기서 샤오미 제품이나 SmartThings 호환 기기를 등록할 수 있습니다.

  마무리  

  ESXi 기반에서 가상 머신을 생성 후 Home Assistant OS를 간단하게 설치하는 과정을 보셨습니다. 별도의 설정 없이 바로 사용 가능한 기기들은 단순한 동작만 됩니다. 이제 집에 있는 모든 IoT 기기들을 Home Assistant로 통합 해야겠죠? 머나먼 여정을 시작해보겠습니다. 감사합니다. :)

[Need a translation?]

English Korean Japanese Chinese (Simplified) Chinese (Traditional) French German Russian Spanish Ukrainian


복사했습니다!