반응형

※ 우리 부부가 열심히 일하고 야근해서 받은 머니로 구입한 후기입니다

 

붱이 Story

 

SmartThings(이하 ST) 이제 가지고 있는

기기들의 웬만한 설정은 다 끝났고

자동화도 얼추 됬고 


하고 싶은게 두가지가 생겼는데


첫째. wifi 공유기에 붱이와 은쟈가 붙는 시점에 재실 판단을 하고싶다.

둘째. 사는곳의 미세먼지 값을 ST 에서 확인하고 싶다.


ST로는 SmartApp을 짜야하는데 진입장벽이 높았다


그래서 이것들을 쉽게 할수있는것이

Home Assistant(이하 HA)란걸 알게되었다


HA를 설정하기위해선 라즈베리파이나

개인 서버가 있어야한다


나는 시놀 나스가 있으니 여기서 구축했다.

사용법은 아래 참조함

https://home-assistant.io/docs/installation/docker/


SYNOLOGY NAS

As Synology within DSM now supports Docker (with a neat UI), you can simply install Home Assistant using docker without the need for command-line. For details about the package (including compatability-information, if your NAS is supported), see https://www.synology.com/en-us/dsm/app_packages/Docker

The steps would be:

  • Install “Docker” package on your Synology NAS
  • Launch Docker-app and move to “Registry”-section
  • Find “homeassistant/home-assistant” with registry and click on “Download”
  • Wait for some time until your NAS has pulled the image
  • Move to the “Image”-section of the Docker-app
  • Click on “Launch”
  • Choose a container-name you want (e.g. “homeassistant”)
  • Click on “Advanced Settings”
  • Set “Enable auto-restart” if you like
  • Within “Volume” click on “Add Folder” and choose either an existing folder or add a new folder. The “mount point” has to be “/config”, so that Home Assistant will use it for the configs and logs.
  • Within “Network” select “Use same network as Docker Host”
  • Confirm the “Advanced Settings”
  • Click on “Next” and then “Apply”
  • Your Home Assistant within Docker should now run

Remark: to update your Home Assistant on your Docker within Synology NAS, you just have to do the following:

  • Go to the Docker-app and move to “Image”-section
  • Download the “homeassistant/home-assistant” image - don’t care, that it is already there
  • wait until the system-message/-notification comes up, that the download is finished (there is no progress bar)
  • Move to “Container”-section
  • Stop your container if it’s running
  • Right-click on it and select “Action”->”Clear”. You won’t loose any data, as all files are stored in your config-directory
  • Start the container again - it will then boot up with the new Home Assistant image

RESTART

This will launch Home Assistant and serve the web interface from port 8123 on your Docker host.

If you change the configuration you have to restart the server. To do that you have 2 options.

  1. You can go to the service developer tool icon service developer tools, select the service homeassistant/restart and click “Call Service”.
  2. Or you can restart it from an terminal by running docker restart home-assistant


라즈베리에 설치법은

https://home-assistant.io/docs/installation/raspberry-pi-all-in-one/


도커로 이동

레지스트리에서 home-assistant라고 검색




다운로드를 하면 버젼선택화면에서 latest


왼쪽 이미지 텝으로 이동 오른쪽에 용량이 올라가는게 보이고 (아래)

다받아지면 실행 버튼이 활성화된다.



실행 버튼이 활성화 되면 실행을 누르던

home-assistant 더블클릭을 누룬다

그럼 아래와같은 컨테이너 생성 화면이 뜬다.

컨테이너 이름을 적고

아래 고급 설정을 누른다 

지금 부터는 앞으로 설치할 도커 이미지에 대해서 

공통 설명이니

꼭 자세히봐야한다.



고급설정에 자동재시작 활성화 체크


볼륨으로 가서 폴더추가로 

/docker/homeassistant/config를 만들고

마운트 경로를 "/config"를 한다.

요기 스텝은 필요한 도커이미지만 하면된다

home assistant 

smartthings-bridge (앞으로 설치할예정)



네트워크 탭 아래 부분에 

"Docker 호스트와 동일한 네트워크 사용" 체크


환경탭에서 변수 추가

변수 "TZ"

값 "Asia/Seoul"


위 과정은 도커로 설치시 이미지의 시간이 서울이 아니다

그거 맞춰주는것이고 

만약 저렇게해도 안맞을경우

도커 이미지 설치 / 실행뒤에

터미널 탭에 생성누르면

bash란게 뜬다 거기로 이동하여

노란색 음영 명령어 dpkg-reconfigure tzdata

후 아래화면처럼 진행하면 맞춰진다.


여튼 이어서 설치를 하자

위에까지 고급설정 다하면 적용


비디오 형식으로 가면

homeassistant가 실행중으로 뜬다



이렇게 만들고 아까  위에서 마운트로 연결된 곳으로 이동하면

configuratioin.yaml 파일이 보인다

그리고 빈 secrets.yaml 이라고 만들자

스펠꼭확인하자  



secrets.yaml 파일을 열어

아래와같이 

Key: value 형태로 원하는 Key 이름을 넣고

세개는 기본으로 넣다 많이쓰이니

이건 어따쓰냐면 homeassistant를 

외부에서 접속할때 쓸 password이다

server_ip도 내가 지은이름이니 알아서 짓고

주소는 homeassistant가 설치된곳의 서버 ip를 넣으면된다


그리고 cofiguration.yaml을 열고

api_password란 부분을 찾아가서 아래와같이 입력한다

!secret entry_passwd

Secret component의 entry_passwd 키값을 사용하겠다는 뜻이다.



cofiguration에 대한 기본지식은 아래 카페 런2유3님이 잘설명했으니 한번보자

http://cafe.naver.com/stsmarthome/182


그리고 외부에서 하기 위해 각자 공유기에

포트 포워딩을 8123을 추가하자

homeassistant의 기본 포트는 8123이다.


이제 도커에서 해당 이미지를 다시 시작하자



브라우저를 열고 (크롬만된다)

자신이 설정한 ip

 http://192.168.0.X:8123

밖에서는 

http://ddns주소:8123


밖에서 접속시는 passwd를 요구할테니 

위에 설정한 passwd를 입력하고 들어가본면된다


아래와같이 되면 설정완료

아래화면츤 처음 화면이 아니고 초기에 이리저리 만질때 화면이니 무시하자




1탄 Home Assistant 설치하고 띄우기 완료


[붱이 Story/IoT] - SmartThings와 Home Assistant 연동하기 2탄 - SmartThings Bridge 설치




※ 공감 및 댓글 한마디는 포스팅하는데 큰 힘이 됩니다.



 


반응형
반응형

※ 우리 부부가 열심히 일하고 야근해서 받은 머니로 구입한 후기입니다

 

붱이 Story

 

이번 포스팅은 가이드이기보다


우선 많은분들에게 IoT에

재미를 느끼게 하기위한 포스팅이다


영상한편을 보자


 

 

이건 테스트용도고 


아이가 생기게 될경우 개발형 발코니에 나가게되면


떨어질 위험이 있으니


그쪽 문이 열리게되면 


구글홈을 통해 


"붱 쥬니어 위험에 빠짐 !!!! 엄빠 출동"


을 외치게 할수도 있고


부모가 외출중에 아이가 몰래 들어가는걸 방지하기위해


문이 열림이 감지되면 


"붱쥬니어~ 거기가면안되는거 알지? 다시 닫아

엄마 아빠가 다보고있으니 앞으론 가지마"


그리고도 닫힘이 인지되지 않을시


"지금 엄마 아빠 집 들어간다 손들고있어"

등으로 어린아이만 먹히겠지만


이런 재미난걸 할수있다.


와이프들도 좋아할것으로 장담한다!!!



활용할건 많다


IoT 자동화 세상 만들어봐요~



※ 공감 및 댓글 한마디는 포스팅하는데 큰 힘이 됩니다.




반응형
반응형

※ 우리 부부가 열심히 일하고 야근해서 받은 머니로 구입한 후기입니다

 

붱이 Story

 

예전부터 꿈꿔왔던


스마트홈구축


내부 모든 기기간을 하나로 묶고


빠른 Giga bit 네트워크를 구성하고


자동화하는데 있어서 필요한 사전작업


약 2시간넘게 거의 3시간동안 그려보았다.


기기들 배치

이미 구입한것도 있고 

구입할 예정의 것들도 같이 배치하였다

거실 배치

PS4

Logitech harmony

Googe home

삼성 360 Audio

The frame TV

공기청정기

SmartThings Hub

Iptime 무선공유기



주방 배치

오날두님 덕분에 싸게구입한

Hue bridge

부엌 조명 Hue bulb


 작은방1 배치

단자함 배선함이 있다.

보통 신발장에 있는데 

우리집 신발장엔 두꺼비집만 있다

배선함안에 Netgear giga hub

로봇청소기


작은방2 배치

노트북

데스크탑

Synology NAS


안방 배치

Samsung Connect Home pro

공기청정기

조명



SC Connect Home 을

안방에 둔 이유는

거실에는 Wifi 공유기가 있고

ST Hub가 있기 때문에

안방에서 공유기와

ST 센서들을 엮기위에 저기로 배치하였다.



배치를 다마치고


이제 내부 네트워크의 연결을

그려보았다



시작지점은 사업자 모뎀이

외부 또는 배선함 안에서 시작된다


바로 사업자 모뎀은 

거실내부 Lan선 0 과 연결 하는것으로 시작


빨간선 : 각 방과 벽내부 통해 연결

파란색선 : 내가 직접 Lan선으로 연결


각숫자를 연결해보면 대충 알수있다


여기서 포인트는 


배선함의 사업자 모뎀 0-> 0 거실 0 -> 

0 무선공유기 1-> 거실 전화단자 -> 1 배선함의 giga허브의 1포트


여기서 이제 giga hub가 다시 각방으로 보내는게 핵심이다


이렇게 되면 모든 방이 

하나의 공유기로

엮이게되고 내부 네트워크는 Giga bit가 구성되어

어느방에 있던

빠른 자료를 주고받을수있다


저기서 모자른 포트는

기존원래 있던 배선함의 100M급으로 연결지어두었다.

몇개땜에 또 허브지르긴 낭비인것같다.


이제 이걸 바탕으로 이사가면


바로 작업할수있을듯 하다.


더좋은 방법이나 잘못된부분 있으면 지적 부탁드려요~~



※ 공감 및 댓글 한마디는 포스팅하는데 큰 힘이 됩니다.




반응형

+ Recent posts