본문 바로가기

홈 어시스턴트

[HA] Home Assistant 자동화(Automation) 기초 Home Assistant는 연동된 센서나 스위치 등을 활용해서 자동화를 구성할 수 있습니다. 예를 들어 집 안에 사람이 없을 때 멀티탭을 꺼서 대기 전원을 차단시킬 수 있습니다. 혹은 아침에 해가 뜨면 자동으로 전동 커튼이 열리게 하는 기능 등을 구현할 수도 있습니다. Home Assistant의 자동화는 기본적으로 아래와 같은 구조로 되어 있습니다. (trigger) When Paulus arrives home (condition) and it is after sunset: (action) Turn the lights in the living room on 위의 예제는 사람이 집에 돌아오면(trigger) 해가 졌는지를 체크(condition)합니다. 그리고 해가 졌으면 거실의 전등을 켜는 동작(ac.. 더보기
[HA] Home Assistant의 configuration.yaml 파일 정리 HA에 센서 등을 계속 추가하다 보면 configuration.yaml 파일이 복잡해집니다. 이럴 때 별도의 yaml 파일을 생성해서 분류하면 파일을 좀 더 깔끔하게 관리할 수 있습니다. 예를 들어 스위치들을 관리하기 위해서 switches.yaml 파일을 생성할 수 있습니다. sudo nano switches.yaml 다음과 같이 기존 switch: 부분에 위치하고 있는 내용들을 switches.yaml 파일에 옮깁니다. - platform: xiaomi_miio name: "Living Room Strip" host: 192.168.0.100 token: token model: zimi.powerstrip.v2 - platform: wake_on_lan mac_address: "FF-FF-FF-FF-.. 더보기
[HA] Home Assistant 그룹(Group) 설정 Home Assistant에 다양한 컴포넌트를 설치하면 대시보드가 상당히 복잡해집니다.공통된 컴포넌트를 그룹화해서 대시보드를 구성하면 좀 더 쉽게 기기 제어가 가능합니다.Home Asistant의 그룹 설정은 다음과 같습니다. 그룹 설정은 groups.yaml 파일을 수정하면 됩니다.초기에는 아무런 내용이 없는 파일로 그룹 구성은 YAML 문법을 사용합니다.그룹 설정을 위해서 각 스위치나 센서들의 Entity 값을 알아야 합니다.먼저 Home Assistant에 로그인하면 좌측에 Developer tools 메뉴가 표시됩니다.메뉴에서 아이콘(States 메뉴)을 클릭하면 설치된 모든 컴포넌트의 Entity를 확인할 수 있습니다.인터넷 속도 측정 컴포넌트인 Speedtest.net은 다음과 같이 추가되어 .. 더보기
[HA] Home Assistant에 재실 센서 추가(ASUS 공유기) 재실 센서(Presence sensor)는 특정 공간에 사람이 있는지를 감지합니다.재실과 부재 상태를 파악해서 집 안의 전원을 켜고 끄는 등의 자동화가 가능합니다.Home Assistant는 다양한 재실 감지 컴포넌트를 제공합니다.그 중 가정에 하나씩은 있는 유무선 공유기와 스마트폰을 활용하는 방법을 소개합니다. 현재 사용하고 있는 공유기는 ASUS RT-AC68R입니다.아래 링크에서 지원하는 재실 센서로 활용 가능한 컴포넌트 목록을 확인할 수 있습니다.https://www.home-assistant.io/components/#presence-detection이 방법은 유무선 공유기와 스마트폰의 와이파이 연결 상태를 통해 재실/부재 상태를 확인합니다. 먼저 아래 명령어로 Home Assistant의 co.. 더보기
[HA] Home Assistant에 WOL(Wake-on-LAN) 추가 Wake-on-LAN은 패킷을 전달해서 원격으로 컴퓨터를 켜는 기술입니다.컴퓨터의 네트워크 카드가 지원하고 WOL 설정이 되어 있으면 사용 가능합니다.최근의 랜카드는 대부분 WOL 설정을 지원하고 있습니다.Home Assistant에 원격으로 컴퓨터를 켤 수 있는 WOL 기능을 추가하는 방법은 다음과 같습니다. WOL 기능은 아래 링크의 컴포넌트를 사용해서 추가할 수 있습니다.https://www.home-assistant.io/components/switch.wake_on_lan/WOL 기능을 추가하려면 컴퓨터의 맥 주소(MAC Address)를 알아야 합니다.윈도우에서는 아래 명령어를 입력하면 Physical Address 부분이 맥 주소입니다. ipconfig /all IPv4 Address 값은 .. 더보기
[HA] Home Assistant 인터넷 속도 측정 추가 Home Assistant를 설치한 이후에 몇 가지 컴포넌트를 추가할 수 있습니다.진행 전에 Docker로 HA를 설치하는 방법은 아래 링크에서 확인이 가능합니다.2018/11/25 - [IT/IoT] - [HA] Docker로 Home Assistant 설치 및 초기 설정HA 설치 이후 간단하게 인터넷 속도 측정 센서를 추가하는 방법을 소개합니다.인터넷 속도 측정은 speedtest 센서를 사용하도록 하겠습니다. Docker 명령어로 마운트된 볼륨에 보면 configuration.yaml을 포함한 몇 가지 파일들이 존재합니다.그리고 설치 과정을 모두 진행했으면 날씨 정보가 대시보드에 추가된 상태일 것입니다.먼저 configuration.yaml을 에디터로 열어 줍니다. sudo nano configur.. 더보기