본문 바로가기

Home Assistant

[HA] Home Assistant의 Picture Elements Card 활용 Home Assistant의 Picture Elements Card는 활용도가 높은 카드입니다. https://www.home-assistant.io/lovelace/picture-elements/ Picture Elements Card The Picture Elements card is one of the most versatile types of cards. The cards allow you to position icons or text and even services! On an image based on coordinates. www.home-assistant.io 배경이 되는 이미지 위에 다양한 정보를 추가할 수 있습니다. 집의 평면도를 배경으로 해서 집 안의 다양한 IoT 기기를 위에 올릴 .. 더보기
[HA] Home Assistant에 테마(Theme) 적용 HACS를 설치한 이후에는 쉽게 테마 적용이 가능합니다. 먼저 HACS의 설치는 아래 링크를 참조해서 진행하면 됩니다. 2020/03/17 - [IT/IoT] - [HA] HACS (Home Assistant Community Store) 설치 [HA] HACS (Home Assistant Community Store) 설치 HA의 다양한 테마와 플러그인을 위한 HACS(Home Assistant Community Store)가 있습니다. 다양한 커스텀 카드나 테마를 편리하게 설치할 수 있게 해줍니다. HACS를 설치하는 방법을 살펴보도록 하겠습니다. 설치를.. psychoria.tistory.com 테마를 적용하기 위해 configuration.yaml 파일을 수정해야 합니다. sudo nano /da.. 더보기
[HA] HACS (Home Assistant Community Store) 설치 HA의 다양한 테마와 플러그인을 위한 HACS(Home Assistant Community Store)가 있습니다. 다양한 커스텀 카드나 테마를 편리하게 설치할 수 있게 해줍니다. HACS를 설치하는 방법을 살펴보도록 하겠습니다. 설치를 위해 Home Assistant 0.98.0 이상과 GitHub 계정이 필요합니다. 먼저 HACS 파일을 다운로드하기 위해서 아래 링크로 이동합니다. https://github.com/hacs/integration/releases hacs/integration Manage (Install, track, upgrade) and discover custom elements for Home Assistant. - hacs/integration github.com 현재 기준으로.. 더보기
[HA] Lovelace UI 기초 Lovelace는 Home Assistant UI의 이름입니다. 카드(Card)라는 다양한 형태의 UI 모듈을 통해 편리하게 IoT 기기를 화면에 배치할 수 있습니다. 아래 영상은 HA에서 제공하는 Lovelace UI 구성 예제입니다. Editing the user interface 기본적인 배치와 비교해서 UI가 더 깔끔하게 정리되어 있습니다. HA는 현재 24개의 다양한 카드를 지원하고 있습니다. Lovelace UI를 적용하는 방법을 살펴보도록 하겠습니다. 먼저 config 디렉토리의 configuration.yaml을 수정해야 합니다. sudo nano /data/homeassistant/config/configuration.yaml 아래 내용을 추가하면 간단하게 Lovelace가 활성화됩니다... 더보기
[HA] Grafana를 통한 센서 값(InfluxDB) 그래프 그리기 HA의 센서들의 값을 InfluxDB에 저장하면 Grafana를 통해 시각화할 수 있습니다. 먼저 HA의 센서 값을 InfluxDB에 저장하는 것은 아래 링크에서 확인 가능합니다. 2019/12/05 - [IT/IoT] - [HA] 센서 값을 시계열 DB(InfluxDB)에 저장하기 [HA] 센서 값을 시계열 DB(InfluxDB)에 저장하기 HA에 추가된 다양한 센서의 값들을 시계열 DB(Time Series Database)에 저장할 수 있습니다. 시계열 DB는 시시각각 변하는 센서 값 등을 저장할 때 유용합니다. InfluxDB나 Prometheus 등이 시계열 DB로 아래와 같.. psychoria.tistory.com Grafana는 다양한 형식으로 InfluxDB의 값들을 시각화할 수 있습니다.. 더보기
[HA] 센서 값을 시계열 DB(InfluxDB)에 저장하기 HA에 추가된 다양한 센서의 값들을 시계열 DB(Time Series Database)에 저장할 수 있습니다. 시계열 DB는 시시각각 변하는 센서 값 등을 저장할 때 유용합니다. InfluxDB나 Prometheus 등이 시계열 DB로 아래와 같이 그래프로 값을 확인할 수 있습니다. InfluxDB를 활용해서 HA의 센서들의 값을 저장하는 방법을 알아보겠습니다. 1. Docker를 통한 InfluxDB 설치 공식 이미지가 제공되는 Docker를 통해서 InfluxDB를 설치합니다. 먼저 InfluxDB의 설정 파일들을 저장할 디렉터리를 생성합니다. sudo mkdir -p /data/influxdb Influx 기본 설정 파일을 생성하기 위해서 아래 명령어를 입력합니다. sudo bash -c "dock.. 더보기
[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-.. 더보기