Server : Raspberry Pi3
OS : Raspbian
Home Assistant(HA with Docker)
AppDaemon HADashboard
iPad Air2
아이패드를 iOS의 홈킷(HomeKit) 허브로 사용하면서 놀게놔두기 아까워서
홈네트워크 제어를 위해서 활용해보았다.
Home Assistant(이하 HA)의 기본페이지를 이용해도 괜찮지만
월패드 화면으로 놔두기엔 별로 이쁘지 않아서 Dashboard 형태로 찾다가
AppDaemon HADashboard를 찾게 되었다.
(https://www.home-assistant.io/docs/ecosystem/hadashboard/)
(http://appdaemon.readthedocs.io/en/2.1.12)
HADashboard는 HA에서 정식지원하는 Component 로 설치만 된다면 쉽다.
(문제는 설치가 조금 어렵다.)
설치방법
etc/home-assistant 이 부분은 Home Assistant가 설치되어있는 경로이며
해당 경로 안에 "conf" 라는 이름의 폴더를 만들어주면 된다.
2. conf 폴더 설정
conf 폴더 안에 아래 파일을 만든다.
appdaemon.yaml
apps.yaml
conf 폴더 안에 아래 폴더를 만든다.
dashboards
compiled
compiled/css
compiled/htmlcompiled/javascript
appdaemon.yaml 파일을 열어서 아래와 같이 적고 저장한다.
AppDaemon:
logfile: STDOUT
errorfile: STDERR
threads: 10
HASS:
ha_url: http://{HA 서버 주소}:8123
ha_key: {HA 비밀번호}
HADashboard:
dash_url: http://{HA 서버 주소}:5050
3. AppDaemon 실행
아래 명령어를 사용하면 실행이 된다.
sudo docker run ad
실행되었는지 확인하려면 로그를 보면 된다.
sudo docker logs -f --tail 20 ad
아래와 같은 로그가 올라오면 실행에 성공한것이다.
2018-08-06 08:29:44.333695 INFO AppDaemon Version 2.1.12 starting
2018-08-06 08:29:44.334500 INFO Configuration read from: /conf/appdaemon.yaml
2018-08-06 08:29:44.512707 INFO Starting Apps
2018-08-06 08:29:44.656869 INFO Got initial state
2018-08-06 08:29:44.658362 INFO App initialization complete
2018-08-06 08:29:44.659452 INFO Starting dashboard
2018-08-06 08:29:44.678650 INFO API is disabled
2018-08-06 08:29:44.698153 INFO Connected to Home Assistant 0.75.1
4. Dashboard 설정
2번에서 만든 dashboards 폴더에 들어가서 설정파일을 만들어야한다.
파일이름.dash 파일을 만들자.(영어이름)
파일을 만들었으면 아래와 같이 설정하면 된다.
## ## Main arguments, all optional ## title: Main Panel widget_dimensions: [120, 120] widget_size: [1, 1] widget_margins: [5, 5] columns: 8 global_parameters: use_comma: 0 precision: 1 use_hass_icon: 1 layout: - light.hall, light.living_room, input_boolean.heating - media_player(2x1), sensor.temperature
(http://appdaemon.readthedocs.io/en/2.1.12/DASHBOARD_CREATION.html)
기타 여러가지 설정은 위 링크를 참조해서 하면 된다.
접속은 http://{HA 서버 주소}:5050/파일이름
포트 5050에 대해서 포트트리거로 열어주는것을 추천한다.
비밀번호를 적용 후 포트포워드 설정 시 외부에서 자유롭게 접속가능하지만
월패드용으로 쓸려면 쓸때마다 비밀번호를 입력해야한다.
따라서 포트트리거로 열어서 비밀번호를 적용하지 않는것이 낫다.
5. 테마 설정
conf 폴더 안에 custom_css 폴더를 만들고 테마폴더를 넣으면 된다.
테마는 구글에 "hadashboard theme" 라고 검색하면 많이 나온다.
원하는 테마를 받아서 적용하고 배경화면 이미지 정도만 바꾸면 된다.
6. 최종 설정 샷
'IT Info > IoT' 카테고리의 다른 글
라즈베리파이에 Home Assistant 설치하기 (2) (7) | 2019.03.03 |
---|---|
라즈베리파이에 Home Assistant 설치하기 (1) (0) | 2018.08.20 |
삼성 시스템에어컨 멀티 Wi-Fi Kit 설치(AIM-H03N) (102) | 2018.08.19 |
(HA) 에너톡 연결 (0) | 2018.07.21 |
(HA) SONOFF로 도어락 제어하기 (6) | 2018.07.20 |