본문 바로가기
끄적끄적/정보

저가 시놀로지 나스에 Home assistant 설치하기

by ryan 2018. 12. 20.
300x250
300x250

원문 : https://www.clien.net/service/board/lecture/11972213

 

원문보고 따라하면서 정보 추가함

 

1. 나스에서:
패키지센터-python3설치; 

참고-3.5.1-0108로 설치되며 이것은 Home Assistant 0.65이상을 지원하지 않습니다. 따라서 0.64.3을 설치하는 이유가 됩니다. 

추후 python이 업데이트 되면 홈어시스턴트도 업데이트 할 수 있습니다.

2. 나스에서:
제어판-터미널 및 SNMP-터미널-SSH 서비스 활성화; 

팁-22번포트에서 다른 포트로 바꾸시면 해킹의 위험이 덜합니다. (난 99번으로 바꿈)

터미널 작업이 끝나면 다시 비활성화 꼭해주시구요. 마찬가지로 해킹의 위험때문에.

3. 나스에서: 'homeassistant' 로 사용자를 등록합니다. (users 그룹)

공유폴더나 추가 어플리케이션 권한은 설정하지 않음

 

4. Create homeassistant config directory & switch to it
나스에서:
제어판-공유폴더 homeassistant 으로 생성. 권한에서 homeassistant 아이디 읽기/쓰기 권한

*** https://www.home-assistant.io/docs/installation/synology/ 이제부터 이것을 참고로 설치합니다.

5. 터미널을 통해 NAS에 접속합니다.
( Mac OS에서) ssh -p 22(각자지정한 포트) admin@192.168.0.xx(본인 나스주로를 붙여주면 됩니다.) 암호는 나스 로그인 암호와 같습니다.

6. 접속된 상태에서 sudo -i (root지위 획득)    

7. cd /volume1/@appstore/py3k/usr/local/bin

8. Install PIP (Python’s package management system);
 ./python3 -m ensurepip

9. Use PIP to install Homeassistant package;
 ./python3 -m pip install homeassistant==0.64.3

10.  hass-daemon 생성하기
vim 이용하여 hass-daemon 파일 만들기

'gg=G'를 이용하여 자동 인덴트

터미널에서 /volume1/homeassistant 디렉토리에 업로드.

11. 터미널에서 /volume1/homeassistant 폴더로 이동 후, Create links to python folders to make things easier in the future:
ln -s /volume1/@appstore/py3k/usr/local/bin/python3 python3
ln -s /volume1/@appstore/py3k/usr/local/lib/python3.5/site-packages/homeassistant homeassistant

12. Set the owner and permissions on your config folder
 chown -R homeassistant:users /volume1/homeassistant
 chmod -R 664 /volume1/homeassistant

13.Make the daemon file executable:
chmod 755 /volume1/homeassistant/hass-daemon

14. Update your firewall (if it is turned on the Synology device):
나스에서;
제어판-보안-방화벽-규칙편집-생성-사용자지정-사용자지정 TCP 포트 8123 - 확인-확인-적용

15.  Start Home Assistant: 실행확인
sudo /volume1/homeassistant/hass-daemon start

혹시 권한문제가 생기면 chmod 777 homeassistant


16. Stop Home Assistant:
sudo /volume1/homeassistant/hass-daemon stop


17. Restart Home Assistant:
sudo /volume1/homeassistant/hass-daemon restart


18. http://192.168.0.xx:8123 (나스주소) 접속성공확인

===================================

자동실행 만들기 참고.
19. https://www.home-assistant.io/docs/autostart/synology/
11번과 마찬가지로 textwrangler에 코드 복사후 homeassistant.conf로 저장. 나스 파일스테이션에서 homeassistant 디렉토리에 업로드.

20. 터미널에서:
chmod 777 homeassistant.conf

ln -s homeassistant.conf /etc/init/homeassistant.conf
=============================================

PS. 파일 만드는 것에 익숙하지 않다고 하셔서 제가 만든 화일 올려드립니다. 요것은 volume1에 설치할 경우에만 작동합니다.
https://radiblue.synology.me:5001/sharing/BAo3p0zvU
https://radiblue.synology.me:5001/sharing/h1kxzgwHE

300x250