사용자 도구

사이트 도구


hass

Home Assistant (hass)

Python 기반으로 개발된 home automation platform이다. 손쉬운 확장성과 간결한 구조로 다양한 설정과 제어가 가능하다.


Installation

  • normal install; docker를 사용할 수 없는 환경이라면 바로 설치하는것을 추천한다. 서버의 자원과 네트워크 환경을 모두 활용할 수 있다는 장점이 있지만 기존에 설치된 패키지들과 dependency 문제가 발생할 수 있는 가능성이 있다. python virtual environment를 활용하는것도 하나의 방법이다.
$ pip3 install --upgrade homeassistant
  • using docker image; 가장 추천 할 만한 방법이다. 다만 로컬 네트워크에 있는 다양한 기기들과 상호작용하기 위해서는 host network으로 설정하는것을 추천한다.
$ sudo docker run epitaxy/compact-hass

Presence detection

  • Asuswrt: (openssh is required.) Asus router를 사용하고 있고 SSH 로 접근이 가능하다면 사용할 수 있는 가장 좋은 네트워크 스캔방법이다. nmap과 결과적으로 동일하나 더 빠르고 신뢰도가 높다. nmap과 중복해서 사용할 필요가 없으며 hass를 bridge 네트워크에서 구동하면서도 로컬 네트워크의 자원들을 스캔 가능하다는 장점이 있다.
$ sudo apt install openssh
  • Bluetooth: (bluez is required.) 블루투스 장치들의 스캔이 가능하며 모바일 장치를 활용하면 신뢰도 높은 presence detection을 할 수 있다.
$ sudo apt install bluez bluez-dev
  • nmap
$ sudo apt install nmap
  • Owntracks: some tweaks are needed to get integrity of location. GPS신호를 이용한 방법으로 장치의 이동거리와 업데이트 시간간격으로 적절한 조정을 해주면 매우 신뢰도 높은 presence detection이 가능하다.

sonoff Integration

  • sonoff wifi switch can be easily integrated in hass.
  • By updating custom firmware (sonoff-tasmota) and enabling though WEMO emulation, sonoff can be automatically discovered and controlled as a WEMO switch.

Purge Database

  • Add configuration for purging in configuration.yml (below configuration keeps database for 7 days).
recorder:
  purge_keep_days: 7

Automation

hass.txt · 마지막으로 수정됨: 저자 ican