※ 우리 부부가 직접 구매하고 사용한 후기입니다.

 

 

아기나무집님의 각종 메신저 Connector가 개발된 가운데

 

내용설명은 오날두님 Youtube로 대체

 

헌데 사용하려면 Webcore가 반드시 필요했다...

 

복잡하고 더 자세히 하려면 당연히 WebCoRE로하고

 

간단한문장을 쉽게 만들기위해 제작되었다

 

 

Owl Messenger bot을 설치하려면 또 오날두님 영상 참고

 

여기서 

위정보로 IDE사이트에서 My smart apps에서

"Owl Messenger Bot"을 추가하시면 준비완료

 

Classic앱으로 와서 나의 앱스에서 하나 만들어보겠음

 

 

노티 받고싶은 내용을 쓰고 받고 싶은 봇을 선택하시면 됩니다.

저는 카톡봇이랑 텔레그램 봇이 설치된 상황

라인쓰시는분은 라인 봇을 설치하고 하시면됩니다.

 

 

만들고나면 아래와 같이 SmartApp이 하나 추가된걸 볼수있습니다.

 

 

 

Test Switch를 On하면 노티가 두군데서 오게 했으니 위와 같이

노티가 두개 온걸 볼수있습니다~~

아주 간단하죠?

 

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



※ 우리 부부가 직접 구매하고 사용한 후기입니다. 

 

현재 SmartThings에서는 조건으로 특정요일만 지정할뿐 공휴일이나 연차때에 대한 조건을 쓸수 없었다

 

그래서 Google calendar를 연동해서 오늘이 휴일인지 아닌지 구분할수있는 센서를 만들었다.

 

 

정리하자면 3가지중에 하나라도 걸리면 휴일이라고 판단하고있다

 

1. 요일 - 사람마다 쉬는 요일이 다르기때문에 자기가 쉬는날을 체크하면된다

2. 공휴일 - Google Calendar에서는 빨간날을 모른다 그리고 사람또는 회사마다 조금씩 편차가있으니 자기가 쉬는 날 체크하면된다.

3. TAG - 본인 연차라던가? 근로자의날(구글에서 제공안함), 회사 창립기념일, 학교 개교기념일, 그리고 격주로 생성된 일정 생성시에 memo에 #dayoff만 넣어두면 알아서 휴일로 인지된다.

 

이제 이 센서를 조건으로 사용하면 좀더 스마트하게 자동화 룰을 생성할수있다.

 

하나 예를 들면 이런거?

예전 : 매일 일출시 커튼 열어를 했던것을 

이제 : 매일 일출시 && 휴일이 아닌날에 커튼을 열어로

 

New SmartThings 앱에서도 룰로 사용할수있습니다~

 

 

 

 

첫시작 Google Calendar API Client ID 받기

 

우선 일루 이동

https://console.developers.google.com

 

Google Cloud Platform

하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요.

accounts.google.com

 

이동하면 프로젝트가 없을것이다 프로젝트부터 만들자

 

 

프로젝트를 만든다음에 이제 Google Calendar API를 Enable하자 아래 따라~~

 

 

이제 Enable은 됬고 OAuth client ID를 발급받자

아래따라~~~

 

 

 

위에 보이는 client ID와 client secret 아이디를 복사해두자

이때 복사 못했어도 다시가서 볼수있다

 

복사는 끝났고 이제 github의 코드를 가져와야한다

방법은 오날두님 Youtube로 대체 

 

github 정보는 위와같으니

 

SmartApp 설치시에 필요작업은

위에 복사해둔 client ID, client secret 넣고 oauth enable만 하면 끝

 

그리고 DTH도 같이 꼭 publish하고

 

그리고 Classic SmartThings 앱으로 가서 아래와 같이 설치 ㄱㄱ

 

 

Save를 하게되면  이제 설정은 끝

아래처럼 Device가 생성이 될것이고 

구글 캘린더에가서 일정을 만들때

메모에 #dayoff 를 작성해두면 그날을 휴일로 인식하게끔 되어있다.

 

 

 

 

궁금한점은 댓글주세요

 

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


  1. Favicon of http://breadzini.kr BlogIcon Breadzini 2019.04.27 17:16

    와.. 이 부분 정말 제가 필요했던 기능..! 하지만 저는 홈브릿지 기반 홈킷 만 사용하고 있어서 찾아보니 이런게 있더라구요. > https://www.npmjs.com/package/homebridge-calendar 아직 테스트 해보진 않았지만 홈브릿지 사용자는 이 쪽을 활용해봐도 괜찮을 것 같네요.

  2. 겨울이다 2019.06.03 09:16

    제가 적용해보니 하루에 한번 리프레쉬가 안되는데.
    혹시 따로 설정해줘야 하는게 있나요?

    버튼을 눌러 리프레쉬를 하고 있긴한데.

    지금도 6/1일을 찍고 있습니다.

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2019.06.03 23:27 신고

      안녕하세요 아닙니다 기본적으로 3시간마자 리프레쉬를 하고있습니다 테스트로 생성된 디바이스의 컨피귤레이션에서 인터벌을 1시간마다로 변경하신 다음에도 안되는지 확인 부탁드려도될까요? 그리고 앱이랑 dth 최신인지 확인부탁드릴게요 0.0.4

  3. 럽2유3 2019.09.05 14:14

    안녕하세요. 이 좋은 기능을 최근에서야 알게 됐습니다.
    감사히 잘 사용하겠습니다.

    한가지 개인적인 바램이 있다면, #dayoff태그 반대기능(#workday)이 있었으면 좋겠습니다.
    공휴일 출근이라면 해당 휴일 체크를 해제하는 걸로 가능하지만.
    저처럼 분기 결산회의 참석을 가끔 주말에 하는 경우는 공휴일이 아닌 평소 쉬는 요일에 해당되기 때문에
    설정이 애매합니다.


    혹시 가능하시다면 검토 부탁드립니다.
    다시 한번 좋은 기능 만들어 주셔서 감사드립니다.

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2019.09.06 01:22 신고

      카페에도 답을 드렸지만 좋은 의견 감사해요^^ 요즘 회사일이 너무 바빠 한가해지면 꼭 말씀하신 내용 넣겠습니다 ㅎ 감사합니다

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2019.10.05 00:45 신고

      방금 업데이트했는데 한번 써보시겠어요 잘될지모르겠메요 안되면 말씀해주세요 0.0.6으로 smartapp이랑 dth둘다 업데이트 하시고 폰smartapp가셔서 save만 다시 눌러주신담에 해보세요 테그는 #workday로 추가하셔서 테스트하시면되구 workday가있으면 홀리데이나 dayoff tag 무시하게했어요


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

 

붱이 Story

 

[붱이 Story/IoT] - 삼성 R6 Bixby TTS-Samsung Connect Audio Notification 사용


지난번 Audio Notification을 카페에 소개했는데


구글홈도 된다는 "돌룡이"님 제보를 받고 테스트해보았다


결론 미리 말하면 R6보다 반응도 빠르고


구글홈 / 구글홈 미니 둘다 너무 잘된다.


방법은 구글홈을 SmartThings에


가상 오디오기기로 등록을 해줘야하는데


하는방법은 이미 능력자들이 만들어둔게 있다.


카페 "인군"님이 소개해준

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


cast-web-api를 먼저 NAS에 설치해야한다.



Synology NAS에 cast-web-api 설치하기


시놀로지 Docker로 이동하여


레지스트리에서 "janwer/cast-web-api"를 검색한다.


이미지 다운로드를 하고


이미지로 가서

컨테이너를 생성한다

이름은 마음대로 하고

고급설정으로 이동


이과정은 쿠쿠하모니나 HA설치하신분들은 이미 해본

과정과 동일하다


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


Docker 호스트와 동일한 네트워크 사용 선택


그럼 알아서 cast-web-api는 NAS에서 돌것이다.




SmartApp 및 DTH 설치하기

인군님은 소스 복붙으로 가이드 하셨는데

원작자의 업데이트등이 있을때 손쉽게 하기위해

git hub로 등록하는게 미래를 위해 좋다


SmartThings IDE로 이동하여 




Settings에서 git hub정보를 아래와 같이 입력하여 추가한다.



그리고 My SmartApps로 이동하여


Update from Repo를 선택해서 smartthings라고 추가된 항목을 누르면

아래와 같이 추가할수있는 목록이 뜬다.


그중에 노란색 음영으로 표시한


cast-web-group-sync와

cast-web-service-manager를 선택하면되는데


구글홈이 한개뿐이면 manager만 해도된다.

선택하고 오른쪽아래 Publish 선택하고

Excute~



My Device handlers로 이동하여


Update from Repo를 선택해서 smartthings라고 추가된 항목을 누르면

아래와 같이 추가할수있는 목록이 뜬다.


cast-web만 선택하고 SmartApps에서 한거처럼

오른쪽아래 Publish 선택하고

Excute~




이제 SmartThings 앱으로 가자









Samsung Connect에서 Audio notification 만들기


아래처럼 보면 Google Home Mini와 Google Home이 

Samsung Connect에서도 보이는것을 볼수있다.


그다음부터는 전편 R6로 만든것과 동일하다


오디오 알림 눌렸을대 출력 디바이스에


전편에선 R6만 보였지만 

지금 Google Home Mini와 Google Home이 보이는것을 볼수있다.


룰 보면 알듯이 가상 스위치 TTS TEST SWITCH가 

켜지면 구글홈에서 음성이 나오게

꺼지면 구글홈 미니에서 음성이 나오게 룰을 추가했다.




결과는 영상으로 확인~


먼저 구글홈에서 소리가 나오고 

그다음으로 구글홈 미니에서 동일한 소리가 나온다


1.Bixby 여성 버젼




2.Bixby 남성 버젼


구글홈 유저는 많으니


좀더 많은 사람들이 편하게 사용해볼수 있을것 같다.


R6는 이제 음악전용으로 듣고


오디오 알림은 구글홈으로 대체해야겠다


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



  1. Favicon of https://www.makelism.net BlogIcon Makelism 2018.01.31 18:31 신고

    빅스비 목소리 참 좋죠.
    가족들 음성 노티 거부감이 빅스비 때문에 사라졌어요.

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2018.01.31 20:57 신고

      네 한국어도 되구 목소리도 맘에들고 아주좋아요 ㅎ
      웹코어처럼 변수지정으로 노티만되면 진짜좋을텐데 날씨나 온도 등등 아쉽네요


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

 

붱이 Story

 

우리 카페에서 많이 얘기가 되었던


에너톡 EnerTalk


이것이 무슨물건인가하면


집안 두꺼비집에 설치되어


집의 전체 전력량을 체크할수 있는 핫한 기기이다.


SmartThing 연동만 되면 사고싶다는 물품으로 많이 얘기되었었다.


근데 smart app만들 자신은 없고


HA로 Open API 연결해서 ST로 연결해서 써야겠다고 생각하고


질렀는데 말씀드리니 조용히 계셨던... 


KuKu님이 만들고 계시다며...


그래서 에너톡이 오자마자

빠른 개발을 위해 내 계정을 헌납했다


그리고 재촉했다 


불과 ...이틀만에 완성되었다.


재촉의 결과다



여튼 그 에너톡 설치기와 사용기 포스팅이다.




구성품은 심플하다



EnerTalk 설치



이제 우리집 두꺼비집으로 가자


아래 공간을 뜯고




빈공간에 에너톡 내장형을 설치할거다




모든 메인과 서브를 다끄고 시작하자

EPS부터 끄면 더좋다


좀 전기 잘안다는분들도 위험하니

다 내리고 시작하자


먼저 메인 빨간선 부분에

에너톡 비접촉 전류 센서를 건다.(아래확인)



아래는 설치완료된 후의 사진이다

화살표의 에너톡 검은선 두선을

가까운 곳 서브의 전원에 같이 물린다.

드라이버로 잘 조이자



설치 완료된 사진 (아래)




전원을 다올리고 공유기도 부팅이 끝나면


에너톡 앱을 설치하자


공유기가 켜져있어야하니 꼭 공유기 동작하는것 확인하고


설정 시작하자


설정은 앱설치하고 하라는대로 하면 쉽게 붙으니 따로 설명하지 않겠다.



아래처럼 현재 전력량이 올라온다. 신기하다





헌데 난 Basic 모델로 구입했는데


Light로 되어있다 고객센터 전화해서 

구매처와 시리얼 넘버를 알려주면 확인 후


Basic으로 바로 변경해준다 (실수라고한다)


설치는 이정도로 하고





쿠쿠미터 KuKu Meter 소개



Enertalk Open API를 사용하여


SmartThings와 연동이 가능하게 하여

Power Meter와 

Energy Meter를 ST Trigger로 활용할수있게 해주는

SmartApp이다



이미 원작자 쿠쿠님이 잘소개해줬으니

설치 및 설정법은 아래 링크로 확인

http://kuku.pe.kr/?p=6813



아이폰 smartThings 앱애선 


그래프도 보이고 공식 에너톡 앱보다 더 좋다


출처 : http://kuku.pe.kr/?p=6882


“Energy Clock”, “Real Time v3”, “Notification”

“Home”, “Neighbor Comparison”, “Usage Plan”

“Real Time v4”, “Progress Tier”, “Month Usage”


“Month Usage Chart”, “Energy Book”

나의 안드로이드에선 ㅠㅠ


안드로이드 웹뷰이슈로.... 


이것밖에 안보인다 ... 안드사용자분들은 참고하세요 ㅠㅠ


다 짤리고 보인다해도 다른화면 

넘어갔다오면 안보인다...ㅠㅠ



타일들은 잘보이니 SmartThing의

 본연의 Trigger와 상태 업데이트는 다할수있다.


아래는 Android에서 KuKu Talk 설치 모습

아이폰에선 타일도 좁게 나오는데 안드에선 이상하다 ㅠㅠ




아래는 CoRE에서 Trigger List로 선택할수있다는걸 확인할수 있다



현재 나는 전력량이 갑자기 600watt가 넘으면 경고로 알려주도록 해두었다.


은쟈가 연차중이고 내가 회사에있는데 갑자기 경고가 뜨길래


무슨일 났는줄 알고 연락했더니


세탁기랑 건조기 돌렸다고 한다.


아래보자 그래프를..


갑자기 두개가 엄청 뛰어있는걸 볼수있다.


첫번째꺼가 세탁기 돌린거 두번째꺼가 건조기돌린거다





KuKuMeter가 아주 잘 동작하고 있다는걸 알수있다.





EnerTalk 설치로 인한 에너지 절약




여담으로 에너톡을 설치하고


측정해보니 평소 대기전력이 300watt가 넘었다



그래서 Smart Plug와 멀티텝들을

상시전원이 필요한것과 아닌것을 구분해서 다시 다 재배치하였다


그리고 우리 부부가 외출중이거나 취침중에 대기전원이 필요없는 것들은


smart plug로 모두 off되되록 하였는데


평소 대기전력 300대를 유지하던게


100중반대로 떨어졌다


반이나 줄였다


왼쪽은 에너톡 설치 하자 마자 대기전력값

재배치 후 대기전력값 반 이상 줄은것을 확인할수 있다.



 


= 추가글 =


자동화 하기 위한 구성


멀티탭을 서로 상시전원이여야하는 애들(공유기 nas같은거)끼리 묶고

꺼도 되는 애들(스피커, 충전기, 셋탑박스)로 묶음

묶음
1. pc방 컴터및 모니터 노트북 피시 스피커를 하나의 멀티탭에 

2. 안방 와이프랑 제꺼 기기들 충전기꼽혀있는 멀티탭 폰두개 갤럭시탭 기어2 충전 중인거를 하나의 멀티탭 

3. 거실에 셋탑, R6스피커, 거실 핸드폰 충전기, PS4 Pro 를 모두 하나의 멀티탭 

4. Guest Room에 있는 다이슨 청소기, 로봇청소기 충전기를 하나의 멀티탭에 

이렇게 다 묶어둔뒤에 

취침모드에 모든 스마트 플러그 off 안방 스마트 플러그만 on 

외출시엔 모든 스마트 플러그 off 

와이프가 도착하면 거실만 on 

제가 도착하면 pc on 

Guest room outlet은 충전시간이 다이슨은 총 6시간이면 되고 로봇청소기는 3시간필요

그래서 화요일 금요일 로봇청소기 돌기전에 3시간 on 그럼 충전 다되고 청소하겠죠?

그사이 같이 다이슨도 화욜 3시간 금욜 3시간 충전 같이되서 완충되면 주말에 쓸수있는 구조




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





  1. 쿠쿠 2017.09.18 01:42

    잘 보고갑니다
    안드로이드 그래프와 앱타일 문제는 확인해볼게용 피스

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2017.09.18 01:43 신고

      타일 크게 나오는건 크게 상관 없어요 ㅎ

      그래프가 아이폰처럼 나왔으면좋겠어요 ㅠㅠ

  2. Favicon of https://www.makelism.net BlogIcon Makelism 2017.09.18 09:36 신고

    깔끔하게 설치 잘 하셨네요.
    350~400W 정도인데 아직 대기 전력 감을 못 잡겠어요.
    붱이님 대기 전력보니 더 줄일 방법을 찾아야겠습니다.

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2017.09.18 09:38 신고

      저도 처음 설치했을때 300대에서 왔다 갔다하더라구요.. 저희집 기기 뭐 많지도 않은편인데도 말이죠...

      근데 쓰는거만 딱 자동화해서 켜놓고 끄고 하니까 확줄었어요 ㅎㅎ

  3. Favicon of https://onaldo.tistory.com BlogIcon 오날두 2017.09.18 23:25 신고

    쿠쿠전력소 아주 좋아요 뭥이님 후기덕에 많은 사람들이 뽐뿌 받았네요 ㅎㅎ

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2017.09.18 23:25 신고

      그니까여 평생 베이직 해줘야되는데 이정도면 몇명이산거야.....


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

 

붱이 Story

 

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



홈어시스턴트를 설치가 되었으면 이제 


SmartThings와 연동하기위해 


두가지 일을 해야한다.


하나는 mqtt broker 설치

둘 smartthings-bridge 설치


mqtt는 http, coap처럼 프로토콜 종류중에 하나이다

페이스북이 mqtt를 쓴다고 알려져 있다


내가 이것을 쓰는이유는 

Home-assistant(이하HA)가 지원을 하고있고

smartThings-bridge가

mqtt기반이기 때문이다.

내지식은 여기까지

mqtt로 검색하면 많으니 찾아보길...


여튼 따라하면 다되니 따라해보자

베이스는 아래 링크를 보고 따라했음

https://home-assistant.io/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/



전체 시퀀스는 다음과 같다


(출처 : https://home-assistant.io/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/)


mqtt broker 설치


mqtt broker는 그냥 mqtt server라고 생각하면된다

이름을 왜 broker로 지었는진 모르겠지만

여튼 걍 mqtt 서버라고 생각하면된다


먼저 mqtt broker로 위 링크에선 Mosca를 예제로 두었다

도커 주소 matteocollina/mosca


참고로 내 Synology NAS에서는

Mosca가 제대로 동작을 하지 않았다.


설치법은 동일하니 

mosca로 시도해보고 안되면

내가 선택한 mosquitto mqtt broker를 시도



다음부터 도커 설치에서 실행까지과정은

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

를 참조해서 하자


근데 가기싫죠?

좀더 친절을 배풀어서 긁어옴

 home assistant라고 되어있는부분은 감안하고 보자


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


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

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



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

home-assistant 더블클릭을 누룬다

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

컨테이너 이름을 적고

아래 고급 설정을 누른다 

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

공통 설명이니

꼭 자세히봐야한다.



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


네트워크 탭 아래 부분에 

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


환경탭에서 변수 추가

변수 "TZ"

값 "Asia/Seoul"



출처: http://blog.weekendproject.net/110 [은쟈와붱이 부부 블로그]



마운트 작업은 mosquitto 는 안해도 되서 뺌


mqtt broker는 이걸로 끝 쉽죠?




 smartthings-mqtt-bridge 설치


이제 조금 할게 많은 smartthings-mqtt-bridge


아래 stjohnjohnson/smartthings-mqtt-bridge 검색



위위 HA 및 mosquitto 설치법 참고해서 똑같이 설치하되


볼륨탭에서 config 마운트 추가



모두 설치하고 아래처럼 보이면

재대로 동작하는것이다



 smartapp 및 dth 설치


SmartThings IDE로 이동


https://graph.api.smartthings.com


My Device Handlers로 이동

Settings클릭

아래 화면에서 

Owner : stjohnjohnson

Name : smartthings-mqtt-bridge

branch : master

save


그다음 update from repo에서 위에 선택한


smartthing-mqtt-bridge 선택


선택하면 맨오른쪽 dth가 보인다 클릭하고

publish 체크하고 Excute Update



그리고 My Devices 이동하여

+ New Device 

하여 아래와 같이 추가

Name은 맘대로 지정

Device network Id는 

다른 디바이스 id와 겹치지 않게

아무값이나 입력

그리고 아래처럼 따라서 하세요

자기상황에 맞게~




만들고 난뒤 만든 Device의 

Preferences 에서 edit을 누릅니다.



이화면에서 IP Address는 mqtt bridge를 설치한 곳의 IP

난 시놀나스 IP


 mqtt bridge 포트는 8080 (누구나)


마지막 mac address는 

mqtt bridge가 설치된곳의 mac address

(날 3일동안 삽질에 빠지게 한놈)


주소는 콜론으로 구분

00:11:22:33:44:55


mac 어드레스 확인법은

iptime기준

내부 네트워크 설정에서 확인

꼭 수동 등록 후 사용하길 그래야 고정이된다.


여담으로 여기서 확인해서 ....

3일 허비했다...

이유인즉슨 저 iptime의 내 서버 ip에 해당하는 mac값은

얼마전 교체한 214+의 주소로 저장되어있다 ㅠㅠ



반드시 ssh 터미널 이용해서 

자기서버에서 ifconfig 입력해서

실제 값을 눈으로 확인하고 넣길바란다


아래보면 ifconfig치면 내 서버 ip가

inet addr로 있고 

그위에 HWaddr이라고있다 이게 mac address다.


요값이 가장 정확하니 이값을 사용하자


DTH설정은 되었고 이제 SmartApp 설정


같은 git repogitory니 


바로 My SmartApps로 이동해서

"Update From Reop"

그리고 아래 스마트앱 선택

맨아래 Publish 선택후

"Excute Update"



여기까지 설정후

폰의 SmartThings App으로 가자


Automation 탭 이동

SmartApps 이동

+ Add a SmartApp 클릭

맨아래 

+ 스마트 앱 나의

여기까지오면 MQTT Bridge가 보일것이다

선택하고 들어가면 

Input 항목에서 자기가 가지고 있는 센서들의 속성들에만

Bold로 표시될것이다 선택해서 

Bridge와 연결할 디바이스들을 모두 선택해주고 내려가면

맨 오른쪽 화면이 나오는데 


Bridge 항목에서

Notify this Bridge에서 위에서 추가한 디바이스

위 예제는 이름이 "STDevice4HA"

나는 그이후 이름을 바꿔서 MQTT Bridge라고 되어있다.

선택해주고 Done 하면 준비 끝



여기까지 준비는 끝났다


이제 제대로 따라했다면


HA에서 센서 연동작업만 하면 바로 될겁니다


HA에서의 연동법은 다음 포스팅에서~~


[붱이 Story/IoT] - SmartThings와 Home Assistant 연동하기 3탄 - SmartThings 기기들 HA에 연결



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





  1. Favicon of https://www.makelism.net BlogIcon Makelism 2017.08.06 21:37 신고

    이 포스트의 진짜 알멩이는 3일 동안 고생해서 알아낸 맥주소군요.
    저도 다른 것 세팅할 때 막히면 이 부분을 체크해야겠네요.
    감사합니다.

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2017.08.06 21:38 신고

      네 개고생의 주범입니다 ㅠㅠ 저거일줄은 상상도 못했어요...

    • Favicon of https://www.makelism.net BlogIcon Makelism 2017.08.06 21:40 신고

      맥주소가 달랐던 경험이 없어서 저라도 상상도 못 했을 것 같아요.

  2. Favicon of https://onaldo.tistory.com BlogIcon 오날두 2017.08.07 15:40 신고

    저도 홈브리지설치할때 맥 주소 대소문자 반대로 써서 정말 고생많이했던 생각이 나네요 ㅠㅠ

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2017.08.07 15:42 신고

      진짜 3일 이유도 몰라서 이거바꾸고 저거비꾸고 한거 생각하면 ... ㄷㄷㄷ

    • Favicon of https://onaldo.tistory.com BlogIcon 오날두 2017.08.07 15:43 신고

      저도 곧 따라갈게요 ㅎㅎ

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2017.08.07 15:45 신고

      ㅋㅋㅋ 넵 그래도 나름 꼼히 써놔서... 걍그대로 따라하시면 바로될거에요 ㅎ

  3. sEsAmZ 2017.09.29 11:04

    HA가 윈도우에 설치 가능하다는 것을 알고.
    금일 밤에 따라가려했는데..
    bridge 설치는 docker와 npm 두가지 밖에 없나보네요..ㅠ

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2017.09.29 11:08 신고

      음 윈도우를 서버로해서 될라나모르겠네요... 리눅스를 설치해서 하시면 나스랑 환경이 같으니 가능한데 pc는 항상키면 전기를 많이먹겠죠? 시놀 나스를 구입하세요 ㅎ

    • BlogIcon sEsAmZ 2017.09.30 14:12

      저전력으로 만들어놓긴 했는데.
      전력소모는 NAS가 확실히 적겠죠?
      이렇게 시작되나요.ㅎㅎㅎ
      아 근처 사시는 것 같던데 저는 상왕십리에요.ㅎ

      즐거운 추석 연휴 보내세요.

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2017.09.30 14:14 신고

      확실히 적죠 그렇게 설계된놈이라

    • sEsAmZ 2017.09.30 14:15

      실시간 답글..ㅎ
      감사합니다~

  4. Favicon of https://loglevel.tistory.com BlogIcon 에디83 2017.11.01 11:04 신고

    포스트 감사합니다.
    따라하고 있는데 mqtt bridge의 ip address는 내부ip를 써도 되나요?
    저도 nas의 docker로 올렸는데 mac address는 docker의 mac address를 참고해야 하는거죠?

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2017.11.01 11:07 신고

      안녕하세요
      내부 ip주소맞구요
      mac addr는 도커가 돌고있는 nas의 mac주소입니다

  5. junDdigi 2018.01.01 22:52

    붱이님 블로그 따라 step by step 으로 했는데
    모바일 st에서 done을 하게되면 모바일에서 sorry. But there was an unexpected error. 라고 뜨는데 무엇이 문제일까요??

  6. jaewoong 2018.02.25 22:27

    설명중에

    https://graph.api.smartthings.com

    My Device Handlers로 이동

    Settings클릭

    -------------------------------------------

    이런부분이 있는데 저 사이트에서 일단 계정을 만들고
    My Device Handlers 를 가봐도 Enable GitHub Integration , Create New Device Handler 이 버튼 2개밖에 없는데...
    어떻게 해야되나요??


  7. 원종아빠 2018.10.02 17:06

    Smartthing Hub 없으면 설정 할 필요 없는지요?
    Hub 없어도 되는지 궁금 하네요~
    미리 감사합니다.

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2018.10.02 20:30 신고

      허브없어본적이없어서... 확신은 안가지만 되지않을까요? ㅎ..

    • 원종아빠 2018.10.03 18:48

      smartthings 로그를 보니 아무래도 허브가 있어야 동작하는 것 같습니다.
      감사합니다.

      4108afd7-c684-4222-bb46-c2dd655887f6 오후 6:44:00: error Hub is null, must set the hub in the device settings so we can get local hub IP and port
      fbbdc926-64ce-4765-9bb9-aa380fbec6f1 오후 6:44:00: debug Forwarding device event to bridge: {"path":"/push","body":{"name":"Power Meter","value":"440.36","type":"power"}}

  8. 권범 2019.10.06 08:05

    설명대로 하고 있는데 스마트앱에서 오류가 나네요.
    mqtt 세팅에서 192.168.0.x 처럼 나스주소 포트는 8080 mac주소는 나스 주소 맞죠?

  9. 권범 2019.10.07 11:10

    There was an error, please try again.
    계속 폰의 스마트앱 설정부분에서 마지막에 There was an error, please try again.
    이 에러메세지가 나오면서 안되네요.
    어떤부분이 문제인지 알수가없어서 다음단계 진행이 안되요.
    혹시 방법 아시나요?

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2019.10.07 12:17 신고

      이게 2년전의 ha 설정이라 많이바껴서 뭔가 안맞을수도있러요 ㅠㅠ 저도 이제 ha를 쓰고있지않아서 도움드리기가 힘드네요

  10. 권범 2019.10.07 12:17

    네 감사합니다.


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

 

붱이 Story

[붱이 Story/IoT] - Samsung Connect Home Pro 개봉 및 세팅기

 

[붱이 Story/IoT] - Samsung Connect 사용기 1탄 - SmartThings 연결 및 Rule 사용하기



용어~~정리하고 시작

SmartThings : ST

Samsung Connect : SC


그럼

ST App / SC app / SC Home

뭘 뜻하는지 알겠쥬??



ST Hub를 

ST app에서 최초 추가를 하면

추가를 시도한 폰으로

재실센서가 자동으로 만들어진다


ST Hub 사용자들은 다아는 사실


하지만!


SC Home을 구매하여 ST hub를 사용하시는분들은

본인폰은 자동으로 재실센서가 추가되지 않는다.


그래서 이사실을 모른다!!!


그래서 알려드릴겸

안다해도 바로 못쓴다.


SC App에서 그 재실센서를 

쓸수있도록 하는방법을

알려드릴려고 한다.



아 재실센서가 뭥미?

하시는분을 위해 

냥 내 존재의 여부를 알수있는 센서라고 보시면된다


나 집에 있니 없니? 판단?




1단계 ST App을 통해 내폰 추가하기



추가하기 앞서 꼭 설정해야할것을 보자


ST App에서 Location 정보에

우리집을 저장해둬야한다.


요걸 기준으로 원표시를 벗어나면 

"외출"

원 안으로 들어오면 


"귀가"로 판단한다.


설정 안되어있으면 설정하자




여기서 저 원의 반경은 롱프레스 해서 반경을 조절할수있다

기본값은 약 반경 350m정도고

더좁게 또는 더 크게 할수있으니 참고하자



Save를 하고 My Home 탭에서


"+ Add a Thing" 을 누르자(왼쪽)

그리고 아래의 "Add Device Manually"




요기서 나도 처음에 찾다가 못찾다가 카페에 도움받아 알았다 ^^;;

(ST Hub등록시 자동으로만 되어있고 직접 추가는 처음이라)

여튼 중간에 "Sensors"를 선택

그리고 GPS 아이콘같은 "Presense Sensors" 선택



그러면 아래와같은 화면이 나온다.

맨위에 휴대전화 선택 

내폰하나만 덩그러니뜬다.(캡처빼먹음 생략) 선택

그결과가 오른쪽 화면이다.

누구의 Androind phone? 뭐 요래되어 있는데 

난 BooungS8로 변경하였다.

그리고 "Next"




중간에 Notify me When 이라는

 SmartApp 설정하는게 나오는데

 안하고 넘어가도된다

SC App Rule로 다된다. 

굳이 노노

넘어가서 Done을 누루면 

아래 왼쪽 처럼 맨위에


BooungS8  PRESENT 라고 되어있다.

내가 지금 집에 있으니 저래 표시되고

외출로 인식되면 "AWAY"가 표시된다.


여기서 아래 SC App으로 가보자는 우선 보기만하자

 그다음 단계 "DTH변경"을 한뒤에 하길바란다

지금 난 설명을 위해 들리는것일뿐...

만약여기 들렸다 가면 부팅을 한번하고 와야한다.

(SC App은 DTH갱신이 바로 안됨... ST App은 바로되는데...)


이제 "SC App으로 가보자"

샤오미와 하모니Thing처럼 역시나 

SC App은 상태 인식을 못한다




2단계 DTH 타입 변경


처음 본사람들을위해 ST IDE 사이트 링크


https://graph.api.smartthings.com


이동하여 로그인하고 

My Devices 목록중에 위에서 추가한

BooungS8을 선택하면 아래와 같이 나온다

"Edit"을 누루자





노란색 음영표시한부분의

Type이 원래는 위에 보면

"Mobile Presence"

라고 되어있다 요걸 SC App 에선 인지를 못해서

상태값이 안나오는것이다


요걸 SCApp이 인지가 가능한 DTH인

Arrival Sensor로 Type을 바꾸고

hub도 선택해주고

"Update"

그리고




SC App에서 재실센서를 가지고 자동 규칙을 만들자


이제 SC App으로 가보면 아까와 달리 

"도착" 이라고 되어있는것을 확인 할수 있다

외출시엔 SC App에선 "떠남" 이라고 표시된다.

선택하면 Detail View를 다운받고(최초한번만 받는다)




근데 뭐없다.. 디테일뷰는 ㅎㅎ

여튼 이제 자동규칙 만들기에 가면


상태값을 알수있게됬기때문에


맨아래 BooungS8이 있는것을 볼수있다.



현재는 ST App의 CoRE / SC App 의 자동규칙을

상황에 맞게 쓰고있다.

SC App에서 다양한 DTH와 지원기기가 

차차 늘어간다면 

ST App의 CoRE없이 

SC App하나로 

초보자도 쉽게 자동화를 할수있을것으로 예상된다.


그래서.. 지원되는 TV인 The Frame 을 주문했다!!

오면 자세히 포스팅하겠음

이사후에 올테니 좀걸림




인식 범위 체크



오늘 출근길에 어느시점에 

외출로 인지하는지 체크해보았다


폰에서 SCapp으로 규칙으로

단순히 외출시 노티 룰을 추가한뒤 

출근길에 노티가 오는 시점

자리에서 네이버 맵을 통해

위치를 찍어서 캡처했다




모바일에선 룰러가 없어서 PC naver map web으로

룰러로 직선 거리를 재어보니


약 353m으로 측정되었다.


이정도를 벗어나야 내폰이 외출로 인식하니

자동 규칙만들때 참고 바란다~

퇴근길은 지하로 들어와서 측정할수가 없었지만 

집거의 다와서 귀가로 인식하더라


개인적으로 아주 만족한다


꿀팁 공유 끝~




- 2017.08.24 추가 내용 -


해당 디바이스 지울때 지워지지가 않는다

 해결법은 

DTH를 "Mobile Presence"로 원래대로 돌리고 지우기 시도하면 된다

DTH Arrivla센서는 계속 놓고 사용하다 지우고 싶을때 다시 변경하고 ㄱㄱㄱ



이런것도 있으니 재미로 보세요~

[붱이 Story/IoT] - SmartThings와 Home Assistant 연동하기 4탄 - HA->ST 연결(예제 재실센서)



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




  1. Favicon of https://www.makelism.net BlogIcon Makelism 2017.07.27 14:25 신고

    이 부분도 커넥트가 업데이트되어 자리를 잡으면 개선될 것 같네요.
    잘 보고 갑니다.

    • Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이 2017.07.27 14:40 신고

      넵 type굳이 안바꿔도 기존 스마트띵에서 되는건 다 되는날이 왔음 좋겠네요
      사용성은 확실히 Samsung Connect가 좋은데 초기라 그런지 디테일 부족한게 많아요. 차차 업뎃되는거 지켜봐야겠어요

  2. Favicon of https://onaldo.tistory.com BlogIcon 오날두 2017.08.01 09:45 신고

    센서로 바꾸는거 이제 알았네요 감사합니다


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

 

붱이 Story

 

 

[붱이 Story/IoT] - IoT 입문기 1탄 - 로지텍 하모니 구입

[붱이 Story/IoT] - IoT 입문기 2탄 - 로지텍 하모니 세팅

[붱이 Story/IoT] - IoT 입문기 3탄 - DYSON 날개없는 선풍기(AM-07) 하모니 연결 및 제어

[붱이 Story/IoT] - IoT 입문기 4탄 - 10년된 에어컨 하모니에 연결 및 제어

[붱이 Story/IoT] - IoT 입문기 7탄 - SmartThings와 로지텍 하모니 연동하기

[붱이 Story/IoT] - IoT 입문기 8탄 - SmartThings에 Rule Engine CoRE 설치하기

[붱이 Story/IoT] - IoT 입문기 9탄 - 28도가 넘으면 10년된 에어컨을 자동으로 On 하자

[붱이 Story/IoT] - IoT 입문기 10탄 - 구글홈으로 선풍기와 에어컨을 키고 끄자

위에 것들이 모두 로지텍 하모니를 통해

자동화를 한 포스팅인데

 

로지텍 하모니의 이상동작으로

불편함을 겪고있다

 

[붱이 Story/IoT] - IoT 입문기 2탄 - 로지텍 하모니 세팅

 

댓글까지 보면 어떤현상인지 확인가능하다

 

 

그것의 해결법으로

kuku harmony가 있다

http://kuku.pe.kr/?p=6313

 

Activity단위로만 SmartThing에 추가가되던것을

전용 리모컨형식으로 추가를 할수있게하여

 

기존 Activity단위로 움직이던 오동작을

잠재울수있다.

 

kuku님께 허락맡고 최신내용으로

한포스팅으로 설명하겠다

 


KuKu하모니 설정법


 

 

우선 내 환경은 Synology DS716+

Logitech Harmony가 준비되어있고

 

harmony에는 총 4가지 Device가 연결되어있다

 

삼성 TV

SKB 셋탑박스

10년된 삼성 벽걸이 에어컨

Dyson 날개없는 선풍기

 

 


 

harmony-api docker 설치

먼저 harmony를 직접 컨트롤 하는 harmony-api를

 

Synology Nas의 Docker를 이용하여 설치하자

http://kuku.pe.kr/?p=6584

 

DSM의 패키지 센터의 Docker에서

 

아래와 같이 따라하자

 

 

레지스트리에서 harmony-api를 검색하여

jonmaddox/harmony-api 이미지 다운로드

 

이미지 탭으로 이동

바로 가면 다운중이라 용량이 작을것이다

용량 변화가 멈추면 실행버튼이 활성화 된다

 

 

실행을 누루면 컨테이너 생성창이 뜬다

음영 표시한 부분만 따라하자

 

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

 

네트워크텝으로 이동해서 아래

음영표시 체크

 

그리고 나와서 적용

 

 

비디오 형식 으로 이동해보면

harmony-api가 실행중이란걸 볼수있다.

 

세부사항을 클릭해서 터미널에 가보면

아래처럼 기존 harmony hub에서 뭔가 신호가 오고있는것을 볼수있고

 

생성 버튼을 누루면 설치된 도커 이미지 터미널이 실행된다.

잘설치된 것을 확인할 수 있다.

harmony-api 설치는 이제 끝났고

kuku harmony smart app 설치


 

kuku harmony smart app / dth 설치

 

SmartThings IDE로 가자

http://graph.api.smartthings.com

 

 

My SmartApps에서 Setting을 클릭

 

repository 정보를 아래와같이 넣고 save

https://github.com/turlvo/KuKuHarmony

 

 

 

위에 Settings 왼쪽에 Update from Repo를 눌러 publish~~

미리 캡쳐떠둔게 없다 ㅠㅠ

http://kuku.pe.kr/?p=6313
쿠쿠님이 상세히 적어두셨으니 따라하면된다

 

 

위에 SmartApp publish 과정 이후에

DTH(My Device handlers)도 또옥같이 해서 publish를 해야한다

 

IDE에서 세팅은 완료되었다

 

 


 

ST App에서의 기기 추가

ST App으로 온다음

 

Automation ->  Add a SmartApp -> 스마트 앱 나의 -> KuKu Harmony

 

 

스샷을 못찍었지만

누르게되면 Ip address입력이 뜬다

현재 나스의 내부 주소를 입력한다

포트는 8282

 

192.168.X.X:8282

그러면 알아서 내 harmony hub를 찾게되고

 

이제 하나하나 디바이스를 추가해주면된다.

 

 

 

 

 

 

 

 

 

하나예로 에어컨 추가하는 것을 보여주었고

다른 디바이스들도 동일하게 추가해주면된다

 

 


 

디바이스 Control 해보기


아래가 모두 추가한 결과이다 기존에

Activity는 다 삭제하였다

 

 

 

 

 

하우젠 에어콘 디테일뷰

그전엔 Activity일땐 On/Off만 됬었지만

Kuku님이 만들어주신 DTH(위에 추가한)에 의한

여러키들을 사용할수 있다.

 

 

 

셋탑박스는 Default DTH를 선택해서 On/Off 만 있다.

 

 

 

TV도 역시 kuku TV DTH에 의한 여러 키 제어 가능

 

 

선풍기는 kuku fan dth

 

 

이제 하모니앱을 킬일이 없이 SmartThings app으로

on/off 말고도 제어가 가능하고

 

Activity 제어의 오동작들도 없어졌다

 

 

구글홈에서도 잘인식된다

nickname으로 영어이름을 부여해야 동작한다

 

 

 

아주 만족한다.

 

KuKu님 잘쓰겠습니다 ㅎ



2018.12.21. 업데이트

[붱이 Story/IoT] - 로지텍 하모니 다운그레이드 하기


 

 

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