Home Assitant 설치(2)

HW 준비가 다되었다면

1. hassbian이미지를 다운받는다(라즈베리파이용으로 나온 debian(라즈비안)에 Home Assitant 설치툴이 포함되어있다).

2.링크에서 다운로드받은 해스비안 이미지를 Etcher를 이용해서 Micro SD에 저장한다.

3. Microsd를 라즈베리에 삽입하고, 라즈베리에 랜선을 꼽고 전원선을 연결한다. 대충 아래사진에서 왼쪽부분은 없는 형태가 된다.


4. 자동으로 라즈베리에 HA가 설치된다(겉보기엔 아무반응없는것 같아도 열심히 일하고있다).

5. 약 10분이상 걸린다. SSH로 라즈베리의 ip에 접속해본다(윈도우라면 putty 사용, IP는 공유기 관리자페이지에서 확인가능하다). login 아이디는 pi, 암호는 raspberry이다.

여기서 접속이 안되면....뭔가 문제가 생긴것이다. 30분정도 더기다려보고 안되면 1.부터 다시해보자. 그래도 안되면........

6. 보안을 위해 암호를 바꿔준다.

sudo passwd pi
7. 라즈비안을 최신버전으로 업데이트한다.

sudo hassbian-config upgrade hassbian
sudo reboot
8. 재시작 후 SSH를 다시 접속해서(바뀐암호로 접속해야한다), HA를 최신버전으로 업데이트한다.

sudo hassbian-config upgrade homeassistant
sudo reboot
9. 시간대와 wifi 국가를 설정해주자.

sudo raspi-config
  4. localisation Options --  2. select time zone  --    Asia -- Seoul
  4. localisation Options --  4. Change Wi-fi Country - KR korea(south)


10. vi나 nano를 익숙하게 쓰는 사람이라면 상관없지만, 그렇지 않다면 윈도우에서 설정파일을 편집할 수 있도록 파일공유를 켜주기 위해 samba를 설치한다.

sudo hassbian-config install samba
10-1. 내장 mqtt(hbmqtt)로 만족하려면 상관없는데, 보통은 mqtt를 위해 mosquito를 설치한다.
sudo hassbian-config install mosquitto
아이디와 암호를 새로 설정하느데, 잘 기억해두자. mqtt보내고 받으려면 꼭필요하다.

11 보안을 위해 fail2ban을 설치한다.

sudo apt-get install fail2ban
y


configuration.yaml에 



logger:
  default: critical
  logs:
    homeassistant.components.http.ban: warning

추가(12 참고).
설정파일을 3개 만들어야 한다.
https://www.home-assistant.io/cookbook/fail2ban/  참고

12. 같은 공유기 아래 물린 컴퓨터/노트북에서

시작-실행-\\라즈베리의 IP\homeassitant

로 들어가면 homeassitant 폴더가 나온다. 여기서 파일들을 편집해서 home assitant 설정을 할 수 있다(익숙한 텍스트 에디터 사용하면된다. sublime text 추천.

13. 보안을 위해 http 접속에 암호를 추가하자.

폴더에서 configuration.yaml을 열어보면 http: 라는 항목 아래
  api_password: !secret http_password
가 주석처리되어있다. 주석을 지우자. 주석을 지우고 앞에 빈칸 "두칸" 이 있어야 한다.
그 아래에 아래 두줄을 추가한다.

  ip_ban_enabled: True
  login_attempts_threshold: 5

(역시 앞에 빈칸 두칸)

같은 폴더에서 secrets.yaml 파일을 열어서

http_password: 원하는 암호

를 추가해준다. 파일이 없으면 새로 만들면된다.

14. 이제 익스플로러, 크롬에서 http://라즈베리의 IP:8123
으로 접속하면 HA의 web gui가 나온다.

여기까지하면 기초설정은 끝.

댓글

  1. Run 'sudo raspi-config’
    And go to the Interface Option -> Serial
    Disable the login shell accessible over serail and enable serial port hardware.
    Reboot the Rpi and you can use the serail.

    시리얼 사용시 기초설정 추가

    답글삭제

댓글 쓰기

이 블로그의 인기 게시물

ESP8266, espeasy, HA, MQTT를 이용하여 에어컨 자동화하기(1)

ESP8266, espeasy, HA, MQTT, 센서를 이용하여 실내공기질을 측정하자(1)