반응형

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

 

 

IoT는 시작을 직접 해봐야 그 매력을 느끼는 분야인데

아직 많은 사람들이 굳이? 란 생각을 많이 하고 있는 듯하여

어떻게 사용하고 하고 있는지 최대한 간단하게 최소한의 정보만으로

몇 가지 소개를 해보려고 합니다~

 

아래의 목차로 소개하겠습니다.

1. 조명
2. 공기 / 날씨
3. 버튼
4. 시간에 따른 자동화
5. 재실에 따른
6. 육아를 위한
7. 알림

 

조명 자동화

1. 복도 조명

자동 ON
조건1: 조도센서에 의해 어두울 때
조건2: 모션센서가 감지되면
동작: 복도 조명을 특정 밝기로 On

자동 OFF
조건2의 모션센서가 미감지상태로 특정 초가 지나면 Off

2. 부엌 조명

자동 ON
조건: 압력센서가 감지되면
동작: 부엌의 조명 ON

자동 OFF
조건 압력센서가 미감지상태로 특정 분이 지나면 Off

3. 식탁 조명 / 세탁실 조명

자동 ON
조건: 모션감지가 감지되면
동작: 조명 ON

자동 OFF
조건 모션센서 미감지상태로 특정 분이 지나면 Off

부엌 식탁 쪽 자세한 사항은

https://weekendproject.tistory.com/246

 

 

5. 화장실 조명

자동 ON
조건: 카운터 센서가 1 이상이 감지되면
동작: 조명 ON

자동 OFF
조건 카운터 센서가 0이 되면 Off

 

공기 자동화

7. 습도에 의한 제습기 / 가습기 제어 40 ~ 60 % 사이로 맞춤

여름철 - 제습기
습도가 높을 때 제습기 on 낮아지면 off

가을 겨울 봄 - 가습기 
습도가 낮을 때 가습기 on 높아지면 off

 

8. 미세먼지 - 공청기 제어

각방의 Air monitor의 실내 미세먼지가 안 좋을 때 각방 공기 청정기 가동
좋아지면 자동 Off

 

9. CO2 tvoc에 의한 환기 - 전열교환기

CO2가 높으면 수면의 질이 좋지 않고
tvoc가 높으면 피부 트러블이 생길 수 있고 인체에 좋지 않습니다

이 두 가지 항목은 공기 청정기로 해결이 안 되는 항목이라 전열교환기 또는 실제 문을 열고 환기를 해야 합니다

* 월패드와 연동된 브릿지허브라는 기기를 통해 전열교환기 제어 가능 with SmartThings

 

10. 겨울 난방 제어

방 온도가 22도 이하로 떨어지면 난방 제어 25도로
25도 도달하면 off

* 월패드와 연동된 브릿지허브라는 기기를 통해 난방 제어 가능 with SmartThings

 

 

버튼 자동화

11. 외출 시 버튼을 통한 엘베 호출

신발 신고 나갈때 현관에서 SmartThings button을 누르고 신발신고 현관을 나섬

* 월패드와 연동된 브릿지허브라는 기기를 통해 엘레베이터 제어 가능 with SmartThings

 

12. 침대 머리맡에 모든 조명 끄기 + 침대 조명

누웠을 때 전체 조명을 끄거나 (버튼 두 번 누름)
침대 주변 간접 조명을 켜고 끌 때 (버튼 한번 누름)

 

13. 거실 메인 조명 제어

SmartThings와 연동된 controller를 버튼에 각각 제어

 

14. 부엌에서 수동 제어

오류 상황에 켜지지 않거나 꺼져 버린 경우 수동으로 켜서 부엌일을 할 수 있도록
버튼으로 부엌 조명을 켤 수 있도록 마련함

 

시간에 따른 자동화

15. 일출 일몰 커튼 열고 닫기

평일 일출 / 일몰 때 거실 커튼을 열고 닫음
저녁엔 간접조명도 같이 켜줌

 

16. 기상 시 안방 화장실 첫 진입 시 오늘 날씨 by 갤럭시 홈 미니

 

재실에 따른 자동화

17. 자동으로 문 열기

한때 사용했으나 폰을 교체하고 다시 세팅해야 하거나 등등 귀차니즘 & NFC TAG로 전환하게 되어서 미사용 하게 되었지만 사용 시에 상당히 만족하고 썼었음

 

18. 아빠 출퇴근 알림 - 와이프를 위한

와이프가 퇴근길에 집에 다 와가는지 알고 싶다고 하여 SmartThings Linked place를 통해서 위치 알림
위 스샷은 저만 보이고 와이프는 SmartThings Notification으로 받음

 

19. 침대 압력센서를 통해서 기상 / 취침 모드

특정 시간대에(밤) 침대의 압력센서가 감지가 20분 이상 감지되면 취침 모드
특정 시간대에(아침) 부부 중 하나라도 미감지로 15분 이상이면 기상 모드

 

20. 외출 시 일괄 off

부부가 모두 외출할 때 집안의 모든 조명 off 그 외 꺼져야 할 것들 off

 

 

육아 자동화

21. 압력센서로 기저귀 교환대

아기가 태어나서 기저귀 갈이대에 올려놓으면 알아서 조명이 켜지고 미사용시(압력센서 미감지)가 몇 초가 이상이 되면 자동 조명 off

 

22. 압력센서로 아기 침대 눕힐 때 - "아기 자는 중 모드" 변환

"아기 자는 중 모드"로 변환 시에는 약간의 자동화들이 제약됨 예를 들어 TTS가 울려야 할 때 안 울림

 

23. 아기 장난감 4 버튼 tts

팀 동료 아기한테 SmartThings 버튼에 TTS 자동화로 놀게 하는 모습을 보고 따라 했는데
우리 아긴 크게 재미있어하진 않고 막누름.... tts는 관심 없어 보임
(소리 켜고 봐야 함)

 

24. 카메라 녹화

부부가 서로 다른 일 하는 사이 일어난 일....
이때 기지 못할 때인데 애가 없어져서 놀랬었는데 오른쪽 위에 선반 밑에서 발견됨

첨엔 얘가 기어서 간 줄 알고 놀랬는데 녹화된 캠을 보니 굴러가서 저기에 쏙 들어간 거였음

SmartThings cam으로 움직임 감지 시 녹화 기능으로 좋은 추억이 생김
(위영상은 여러 개 짜깁기 편집한 거임)

 

 

 TTS / 알림 자동화

25. 집에 있을 때 문 앞에 누가 왔을 때 tts 알림

문 앞에 카메라가 설치되어있음(모션 감지 기능 탑재)
배달을 많이 시키는데 아기 때문에 벨을 누르지 말라고 붙여둠
그래서 배달이 온 지 안 왔는지 알 수 없을 때가 많은데

현관에 누가 감지되면 노티를 주게 해서 따뜻할 때 배달음식을 들일수 있음

 

26. 세탁기 건조기 종료 알림

구형 세탁기 건조기라서 SmartThings 연동이 안됨
SmartPlug를 각각 연결해서 전력량으로 3w 이하가 15초 이상 지속되면 끝났다고 간주하고 끝남 알림을 함.

다른 일로 다된 걸 놓쳤을 때 유용

 

27. 인덕션 30분 이상 지속 시 노티 및 캡처

비스포크 인덕션을 SmartThings에 붙여서 유일하게 사용하는 자동화

혹시 깜빡 잊고 불을 안 껐을 때 대비해서 30분 이상 켜져 있으면 홈360 카메라 캡처 및 노티

 

28. 출근 시 최초 한번 "오늘 날씨" by 빅스비 명령하기

29. 퇴근 시 최초 한번 "내일 날씨" by 빅스비 명령하기

출퇴근 시 중문 문이 열리면 출퇴근 상황에 맞게 빅스비 명령하기 기능으로 오늘 또는 내일 날씨 읊게 함
-아기 태어나고 off 해둠 -

 

30. 중문이 5분 이상 열려있을 시 알림

자주 중문을 안 닫고 들어오는데 5분 이상 열려 있을 때 tts 알림으로 중문 열림을 알려줌

 

31. 비가 올 시 알림

https://weekendproject.tistory.com/188

 

Weather Flow 설치 및 SmartThings DTH 개발

※ 우리 부부가 열심히 일하고 야근해서 받은 머니로 구입한 후기입니다 붱이 Story Weather Station Weather Flow https://www.indiegogo.com/projects/weatherflow-smart-weather-stations#/ 작년에8월인..

blog.weekendproject.net

 

 

실제 룰은 100개가 넘는 상황인데 축약해서 중복되는 거 빼고 하니 약 31개 정도로 정리가 되네요 

실제로 현재도 쓰고 있는 자동화들입니다. 

 

이글 보시는 분들이

이런 것도 가능해? 하는 것들이 있어서 IoT 경험을 해볼 수 있는 기회가 되는 포스팅이 되었으면 합니다!

 

궁금한 점은 번호와 함께 질문 남겨주시면 답변 드리겠습니다.

 

반응형
반응형

※ 아카라 코리아로 부터 제품을 제공받고 사용한 후기입니다.

 

네이버 카페에서 첨으로 이벤트 당첨을했습니다!!

https://cafe.naver.com/stsmarthome/48208

 

IoT 연말고사 당첨자 공지 합니다!! (장문 스압 주의)

드디어 연말고사 성적표가 나왔습니다. 각 사은품 별로 신청해주신 분들이 많으셔서 기대하시는 바가 클 텐데요....!! 두둥. 지금 추첨 결과를 공개합니다. 1. 선...

cafe.naver.com

 

헌데 E1허브와 Switch만 구성되어있어서 트리거로 쓸 센서도 있음 좋겠다 싶어서

아카라 도어 센서도 미리 하나 주문했습니다

 

저희집 세탁실에 이미 

1구 헤이홈 Zigbee 벽스위치 x ST 도어 센서로

SmartThings 통해 문열고 닫힐때 세탁실 조명을 켜고 끄는 자동화를 이미 사용중이였어요

딱요기를 아카라로 교체해서 사용해보려고합니다.

 

Before

 

이제 시작해볼까요?

 

처음 E1 허브부터 설정해야겠죠?

 

E1 Hub 설정

 

먼저 사진보시죠? 아주 작고 걍 usb로 꼽으면되요

전 USB가 되는 멀티탭에 바로 꼽았어요

 

꼽고 아카라 앱을 통해 설치하면되요 뭐 이건 글 읽을줄알면 쉽게 할듯요 

솔직히 이지셋업은 SmartThings와 거의 비슷했는데 저 중간에 저 수동으로 ap연결한번 하는 작업은 정말 별루인것같아요 .... 좀더 이지해졌으면 좋겠네요

 

다끝나고나면 펌업을 하는데 요것은 여러번 하더라구요... 계속 눌러줬다능..한방에 최신이 되지않더라구요 주의하세요

 

이제 허브는 준비되었으니

 

스위치랑 도어센서를 연결해야해요

 

도어부터 해보겠음다

 

 

 

T1 도어 센서

 

요건 참고로 제돈 주고 산겁니다!!!

 

뭐 구성품은 오래전 샤오미시절 할때랑 같아요 역시 아카라가 디잔은 이쁘긴해요 작고 이쁘고 싸고

설정은 쉽죠? SmartThings처럼 아이콘 변경도 가능해요 아이콘은 SmartThings가 더이쁜거같네요 ㅎ

 

 

쉬어가기로 얼만큼 붙어야 닫힘으로 인지되는지 테스트를 해보았는데 아래와 같이 약 1.7 cm정도 되서부터 닫힘으로 인지되더라구요

 

 

 

이제 세탁실 문에 붙이러가봅시다

아래왜 같은 위치에 붙인 이유에 대해서는 아래 링크를 통해 확인해주세요

https://cafe.naver.com/stsmarthome/46034

 

주말 자동화 보정 (부엌, 다용도실 조명)

주중에 층간소음 매트 시공을 했는데(자랑 섞임) 몇년간 부엌 조명을 담당하던 압력매트를 걷어내게되서... 다시 대체 자동화를 찾다가 주말간 괜찮아서 공유 드립니다 압력매트가...

cafe.naver.com

도어는 끝났고 마지막 조명 벽 스위치를 설치하려고합니다.

 

조명 스마트 스위치 1구

 

사진으로만 보다가 실제로 만저보니 마감이나 겉표면 재질등이 아주 퀄리티가 좋았습니다.

사진상으로만은 아무생각없고 좋다는 느낌이 없었는데 실제 보니 만족스러웠습니다.

헌데 뒤에 ... 케이블을 보고 요부분은 다른 스위치와 달리 커넥터를 통해서 연결해야하는 구조더라구요 

요부분은 좀 아쉬운 부분인것 같습니다. 그리고 와고가 아닌 부피가큰? ... 커넥터가 들어가있더라구요

기존 달려있던 헤이홈꺼를 보면 바로 쉽게 꼽을수 있게되어있고 보통 다 이런식입니다

시하스 다원 이젝스 헤이홈...

해서 저는 동봉된 커넥터가 아닌 이번에 구입한 직렬형 Wago 커넥터를 연결하였습니다

 

근데 체결해보니 연선이 좀 길게나와있었었어요 그래서 피복이 안쪽으로 들어가질 못해서

좀 잘라내고 아래와 같이 피복이 Wago안으로 들어갈수있게 하였습니다.

이렇게 직결을 했죠

그전엔 헤이홈이... 전원버튼 작은게 나쁜지 몰랐는데 이렇게 버튼이 큰거로 된걸 써보니 버튼이 확실히 작았구나 싶더라구요 누를때 찾지않아도 좋고.....

 

헌데 ... 반전이 있었으니 ㅠㅠ 그건 설정 맨뒤에...

 

 

이제 모두 완성하였습니다.

 

위에 언급한 한가지 아쉬운부분은.. 바로 릴레이 소리에요....

저희집은 헤이홈 시하스 벽스위치로 구성되어있는데 다 릴레이 방식이 아니여서 소리가 안나거든요

헌데 .... 아카라 조명스위치는 딸깍 소리가 나더라구요 ... 설치전까진 몰랐다가... 설치해서 보니 릴레이방식인걸 이제알았네요... 요게 넘 아쉽습니다 다만족하는데.... 

 

그리고 아카라 자동화와 앱도 아주 만족스러웠는데요

고건 2편에서 따로 다루도록 하겠습니다.

 

[붱이 Story/IoT] - Aqara E1 허브 x 조명 스위치 x 도어 센서 2편 - 자동화 및 앱 와우 기능

 

Aqara E1 허브 x 조명 스위치 x 도어 센서 2편 - 자동화 및 앱 와우 기능

※ 아카라 코리아로 부터 제품을 제공받고 사용한 후기입니다. [붱이 Story/IoT] - Aqara E1 허브 x 조명 스위치 x 도어 센서 1편 - 설정편 Aqara E1 허브 x 조명 스위치 x 도어 센서 사용기 1편 - 설정편 ※

blog.weekendproject.net

 

반응형
반응형

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

 

[붱이 Story/IoT] - SmartThings 자동화 이해하기 - 기본 원리 및 트리거란?

[붱이 Story/IoT] - SmartThings 자동화 이해하기 - 선행 조건 알고 쓰자

[붱이 Story/IoT] - SmartThings 자동화 이해하기 - Stay와 자동 끄기 알아보기

 

오래동안 미뤄왔던 멤버 위치와 장소 상태에 관련된 글을 드디어 쓰게됬습니다.

이번 포스팅은 이 두관계에 대해서만 설명드리고 가장 문제가 많은 멤버 위치 이슈?들에 대해선 다시 포스팅하겠습니다

 

많은분들이 처음 SmartThings 자동화를 할때 기기없이도 쓸수있는 기능중에 하나인 "멤버 위치"

예전 classic때 "Mobile Presence"라고 불리던 기능이 New app에서는 "멤버 위치"로 제공되고 있습니다.

 

그리고 "멤버 위치"와 뗄래야 뗄수 없는 "장소 상태" (Location mode)

classic때부터 써왔던 분들은 잘 아시지만 처음 하시는분들한텐 혼란을 주게 만드는 "장소 상태"

 

가장 많이 하는 실수? 사실 이정도 실수면 이건 SmartThings UX가 잘못되었다고 생각도 든다..

원큐로 멤버 위치 x 장소 상태가 기능적으로 연동이 자동으로 되게 하는 옵션?이 있으면 좋겠당

아니면 설명이라도 자세히 있거나...

바로 가장 많은 실수 넘버원

멤버 위치 없이 장소 상태만으로 자동화 만들기!!!(위에 스샷)

 

두둥 ... 근데 그분들 입장에서 생각하면 이해도간다..

 

하지만 SmartThings에서는 장소 상태에 대한 정의를 ... 직접 자동화로 구성해주어야한다.

 

아래처럼

위에 처럼 "장소 상태"에 대한 정의를 가지고있는 센서? 또는 멤버 위치 등으로 원하는대로 지정을 해줘야한다

취침의 경우는 센서가 있으면 센서로 시간으로 그냥 자정에 취침모드로 등으로 해도 상관없다 

 

하지만 여기서 또 주의 해야할 사항은 반드시 상태가 변화할때(트리거가 될때)

자동화가 실행된다는점은 명심하자

무슨말인지 이해가 안가면 요걸 봐주세요

[붱이 Story/IoT] - SmartThings 자동화 이해하기 - 기본 원리 및 트리거란?

 

 

이제 위에처럼 상태에대한 정의가 끝나면 이제는 멤버 위치는 사실 바로 쓸이유가 없다 

이 로케이션에 혼자 일때 가정입니다... 여러명일때는 다양하게 조건으로 쓰면 유용합니다.

 

 

위 예시를 보면 이제 아~ ! 하시는분 있으면 성공..

처음 하시는 분들께 알려주기가 너무 힘들어서 글 써야지 써야지 했던부분이였거든요... 이거땜에

 

위에 근데 선행조건이 붙고 안붙고 차이는 뭐지? 하는분들은 다시 앞에 강좌를 다시 정독 해주시길 바래요

[붱이 Story/IoT] - SmartThings 자동화 이해하기 - 선행 조건 알고 쓰자

 

이정도면.. 이제 많이들 실수 안할거같고 다음 포스팅은 바로 이어서

 

멤버 위치에 대해서 + 오류들 + 해결 방법들에 대한 집중 포스팅을 하겠습니다.

[붱이 Story/IoT] - SmartThings 자동화 이해하기 - 멤버 위치 파고들기

반응형
반응형

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

 

 

[붱이 Story/IoT] - SmartThings 자동화 이해하기 - 기본 원리 및 트리거란?

[붱이 Story/IoT] - SmartThings 자동화 이해하기 - 선행 조건 알고 쓰자

 

이번 내용은 "이 상태가 일정 시간 유지될 때" 즉 웹코에서 Stay라고 불리는 기능과

 

Switch류들 동작에서 "켜기"를 선택하면 나타나는 "자동 끄기" 에 대해서 얘기해보려고합니다. 

 

 

예시를 들어 설명하는게 좋을것 같네요

 

간단히 예제 상황은 이렇습니다

 

기기는 두개가있습니다.

"현관 앞 모션센서", "현관 앞 휴 전구"

 

> 자동화 목표

"누군가 현관앞에 지나갈때 전구가 켜지고 아무도 없을때 전구를 꺼지게 하고싶다"

 

어떤 자동화를 만들면 될까요?

초반에 입문하신분들은 아마 대부분 이렇게 만들꺼에요

1. 초기버젼

모션감지되면 켜기 모션 감지 안되면 끄기

그래도 동작은 잘될꺼에요 근데 이렇게 만들면 아직 현관에 있지만 신발끈을 묶거나? 할때 움직임 감지가 안되서

전구가 꺼져버리면 머리위로 손을 흔들거나 몸을 크게움직여서 다시 켜지게 하곤하겠죠?

 

그럼 좀더 좋은건 없을까요?

 

2. 자동 끄기 기능 사용하기

요건 자동화 하나만 만들어서 켜고 끄고를 자동으로 할수있어요! 너무좋지요?

 

현관앞에서 보통 저는 1분이상 머물지 않는다고 생각해서 켜진뒤 1분 후 끄도록 "자동 끄기" 를 설정했어요

이 자동 끄기의 매커니즘은 살짝 복잡한데요

시간으로 설명드릴게요

시간 모션센서
(20초 인터벌)
휴 전구
0:00 움직임 감지됨 켜짐
0:20 움직임 없음  
0:25 움직임 감지됨 켜짐 명령 또날아감
(전상태가 미감지에서 감지로
트리거로 인해 날라감)
0:45 움직임 없음  
1:25   꺼짐

요렇게 보면 이해되실까요? 원래는 처음 0:00에 켜지고 1분뒤니 1:00에 꺼져야하지만

1분 사이 움직임이 또 발생되서 켜짐 명령이 한번더 날라갔어요 그래서 앞에꺼 자동꺼짐을 무시하고 연장되서 1분 25초에 꺼지게 되는거죠 

 

이기능이 자동 끄기 기능이에요

 

근데 이게 다 커버못하는 한 가지 사항이있어요 아래사항인데요

시간 사람  모션센서
(20초 인터벌)
휴 전구  
0:00 사람 움직임 움직임 감지됨 켜짐  
0:15 사람 움직임      
0:33 사람 움직임      
0:45 사람 움직임      
1:00 사람 움직임   꺼짐  
1:01 전구 꺼진거 인지하고 다시 막 움직이기 시작함 이미 움직임 감지된 상태 켜지지 않음 문제상황
1:20   움직임 없음    

이해하셨을까요? ST 정식센서의경우 20초 인터벌이지만

그사이 움직임이 있으면 움직임 상태가 계속 연장되서

"움직임 없음"이 계속 연장될수가있어요

 

이케이스때 트리거는 최초 0:00때 한번뿐이 없었기때문에 자동끄기가 정확히 1분뒤 1:00에 꺼져버려요

그담 꺼지면 저는 뭐지하고 막 손을 흔들겠죠? 하지만 이번엔 켜지지않아요

왜냐면 모션센서는 아직 "움직임 감지됨" 상태거든요

 

이케이스는 드물지만 종종 나와요 그럼 짜증나겠죠?

 

이제 Stay를 쓸때가 왔어요

 

3. 이 상태가 일정 시간 유지될때 - Stay 사용하기

Stay의 기본개념은 간단해요 지정한 그 상태값이 지정한 시간동안 계속 유지하고 있어야 만족합니다.

"움직임 없음" 1분이상 이라고 했다면 1분동안은 온전히 계속 "움직임 없음" 상태여야지만 만족합니다.

1분 사이에 "움직임 감지"로 바뀐다면 해당 타이머 체크는 취소가 됩니다.

다시 "움직임 없음"이 발생되면 그때부터 다시 1분을 만족하는지 Timer가 돕니다. 이해되죠?

 

하지만 Stay를 사용하면 1번처럼 두개를 만들어야해요 

모션 감지되면 꺼져있을때 켜기 모션 감지안됨 유지가 1분이상되고 전구가 켜져있으면 끄기

이렇게 만들면 2번의 문제 상황 표에서 연장해서 본다면 우선 내가 머무는동안은 최소한 꺼지지 않습니다.

시간 사람  모션센서
(20초 인터벌)
휴 전구
0:00 사람 움직임 움직임 감지됨 켜짐
0:15 사람 움직임    
0:33 사람 움직임    
0:45 사람 움직임    
1:00 사람 움직임    
1:20   움직임 없음  
2:20     꺼짐

단 자동끄기 보다 좀더 길게 켜져있긴하겠죠? 시간조절은 본인 상황에 맞게 조절해서 사용하시면됩니다.

 

이제끝난줄알았죠?

 

하지만!!  이것도 문제가 있습니다!!

 

위와같이하면 모션에 의해 자동 켜지고 그다음 자동으로 꺼짐에 대해서는 완벽하지만

움직임이 감지 되지않는 상태에서 전구가 켜지는 경우?에 대해서 커버가 안됩니다.

 

움직임은 감지되지 않았지만 모션센서가 인지 안되는 다른쪽에서 전구를 수동으로 켯다면?

또는 앱으로 실수로 자동으로 켰다면?

다른 자동화에 의해 실수로 켜졌다면?

 

이케이스에는 방어가 안되어있습니다?

 

아쉽지만 하나 더 만들어서 커버를 해야합니다.

 

위 케이스에서 저는 현관 전구는 최대 5분이상은 켜져있을일이 없다고 가정하고

아래와 같이 하나더 만들었습니다

총 3개나 만들어야했지만 좀더 스마트한 우리집이 된것 같습니다? ㅎㅎ

 

자동끄기와 Stay에 대해서 이제좀 이해가 되나요? 안되면 댓글 달아주세요~~~

반응형
반응형

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

 

 

[붱이 Story/IoT] - SmartThings 자동화 이해하기 - 기본 원리 및 트리거란?

 

저번 시간에 기본 원리를 알아봤고 저기서 언급된 "선행 조건"이란건 무엇일까?

 

SmartThings앱에서 "선행 조건"이란 옵션이 근래 등장했죠?

 

 

이놈이 뭔지 완벽히 이해시켜 드리겠습니다

 

예제 두개로 설명드릴게요

위 조건은 간단합니다

조건

거실에 어웨어 미세먼지가 30이상으로 좋지않고

거실 공기 청정기가 꺼져 있던 상태면

 

동작

거실 공기 청정기를 켜라

 

심플하죠? 

 

 

"선행 조건"을 사용한 예제도 같이 보겠습니다.

도대체 뭐가 다른거죠? 차이점이 뭐죠? 둘다 조건이 동일해보이는데요?

언뜻보기엔 같을것 같지만 많이 다릅니다 선행조건이 들어감으로 인해서요

 

 

그럼 상황을 보고 설명을 드릴게요

미세먼지 수치가 40이 넘어서 거실 공청기가 켜졌습니다. (요건 예제 1 예제 2 동일하게 동작합니다)
부엉: (혼자 뿌듯) "오 자동화 잘동작하는데?"

미세먼지는 점점 떨어지고 있지만 아직 30 이상인 상태에서
은쟈: "아 오빠 공청기 너무 시끄러워 나 전화통화좀해야하니 잠시 꺼봐!!"

부엉: "알겠어 끌게"

거실 공청기의 전원을 누름

이후에 상황에 예제 1과 예제 2동작이 다릅니다.

 

예제1 자동화 상황

부엉 : 전원 off 누름
거실 공청기: 띠리리(꺼지는소리)
거실 공청기: 띠리리리~(켜지는소리와 함께 켜짐)

부엉: "어? 뭐지 왜 안꺼져?"( 다시 끄기 시도 )
거실 공청기: 띠리리(꺼지는소리)
거실 공청기: 띠리리리~(켜지는소리와 함께 켜짐)

부엉: "어? 뭐냐 왜 안꺼져!!!!"
은쟈: "뭐하자는거야 계속 띠리리 띠리리!!! 끄라고!!!!!!!!!!!!" 바로 등짝 스매싱!!

부엉: "아아악! 나도몰라 얘 이러지 ㅠㅠ"

 

예제2 자동화 상황은 뭐 상황설명 할거 없이 잘꺼집니다

 

 

그럼 왜 예제2는 잘꺼지고? 예제1은 안꺼졌을까요?

 

앞서 기본 원리에서 설명드린 트리거 때문입니다.

예제1을 다시봅시다

예제1에선 두가지 

1. 미세먼지가 30 이상

2. 거실 공청기가 꺼짐

 

이 두가지가 모두 트리거로 동작되기때문입니다

  동작 시나리오1: 미세먼지가 30이상이 될때? 거실공청기가 꺼져있으면 켜기

  동작 시나리오2: 거실 공청기를 끌때? 미세먼지가 30이상이면 켜기

 

그래서 부엉이가 공청기를 Off하려 할때마다(트리거로 동작되서) 다른조건인 미세먼지 30이상인지 체크를해서

자동화가 계속해서 공기청정기를 켜기를 수행했기때문에 안꺼졌던 겁니다.

 

예제2도 다시봅시다

여기선 거실 공청기 꺼짐에 대해서 "선행 조건" 옵션이 있죠?

 

"선행 조건"은 즉 trigger로 사용안하겠다.

웹코어에서는 이게 구분이 확실히 되어있죠? trigger와 condition으로요

웹코어에서 condition에 해당하는 기능입니다.

 

그럼 왜 이름이 "선행 조건"이냐?

추측하자면 이렇습니다.

트리거가 발생할때 "선행 조건" 옵션 켜진건 트리거가 발생하기 이전에 그상태여야 하기때문에 선행 되어야 하는 조건이라고 해서 "선행 조건" 이라고 지었지 않을까? 생각합니다.

 

이정도 설명이면 "선행 조건"에 대해서 개념을 확실히 알겠죠?

 

알고 쓰면 상당히 유용한 기능입니다.

반응형
반응형

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

 

 

IoT에 가장 중요한 "자동화"  아직 많은 분들에게

IoT하면 "원격 컨트롤" 이라고 인식이 되어있는데

 

"원격 컨트롤" 은 그냥 기본중에 기본인거고

IoT의 진짜 의미는

사물인터넷(영어: Internet of Things, 약어로 IoT)은 각종 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술. 즉, 무선 통신을 통해 각종 사물을 연결하는 기술을 의미한다.
출처: 사물인터넷 - 위키백과, 우리 모두의 백과사전

뭔가 사물끼리 쿵짝 쿵짝하는게 핵심인데 많은분들 인식은 아직 자동화는 잘모르시는것 같아요

그리고 이제 자동화를 알았다 해도? 처음 접하시는 분들은 너무 어려워 하시기에 정리 해볼까 합니다.

 

 자동화의 기본 원리

1. 어떠한 기기의 상태가 바뀐게 인지가 되고? (트리거)

2. 인지가되면 조건에 부합하는지 판단을 하고? (조건 체크)

3. 조건이 만족되면? 어떠한 동작을 한다~(동작 수행)

 

원리는 심플하죠?

 

룰 하나 만든걸 보고 얘기를 할게요

위 그림에서 트리거는 "부엉 쥬니어"라는 출입 감지 센서가

"사람 없음" 에서 -> "사람 있음" 으로 상태가 되면?  (1. 트리거)

다른 조건들도 같이 만족하면 - 오후 3시부터 6시 사이 주말뺀 주중에 (2. 조건 체크)

멤버들한테 Push로 쥬니어 집 도착! 이라고 알려주고 장소 상태를 귀가로 바꿔주는 동작입니다.  (3. 동작 수행)

 

여기서 트리거에 해당하는건 부엉 쥬니어의값이 "사람 없음" 에서 -> "사람 있음" 으로 되는 시점이 되는겁니다. 

 

Q1) 3시부터 6시 사이는 트리거가 아닌가요?

A) 3시에라고 했으면 트리거입니다 2시 59분에서 3시가 되는순간 트리거가되니까요

근데 시간대는 트리거로 사용안되고 밑에 보면 "선행조건" 이라고 찍혀있는건 조건 체크할때만 쓰여요

"선행조건"은 근래 들어간 개념으로 여기 링크를 참조하세요

[붱이 Story/IoT] - SmartThings 자동화 이해하기 - 선행 조건 알고 쓰자

 

 

Q2) 많은분들이 "방금 자동화를 만들었는데 저 집에 있는데도 동작이 안되요?" 요건 왜 안될까요?

A) 자동화 만들기전에 이미 센서값은 "사람 있음" 상태였기 때문에

자동화 입장에선 트리거가 발생하지 않았기 때문에 자동화가 동작 되지 않은거에요 이해되셨나요?

트리거가 발생되려면? 외출후에 집에들어올때! 그시점에 자동화가 실행될겁니다.

 

요점) 자동화가 동작되려면?

1. 트리거가 발생되고

2. 그외 추가 조건들이 만족되면

3. 동작이 수행된다

 

기본 개념 ! 간단하죠?

반응형
반응형

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

 

 

 

SmartThings classic때는 Mobile Presence가 카드로 보여져서 in out 보기가 좋았는데

 

New app으로 오면서 Mobile Presence가 쏙 숨어서 여간 불편한게 아니여서 만든 People

 

만든진 오래됬는데 소개를 해야지 해야지 하면서 미뤄온게 1년이 넘은듯

 

코로나로 집콕하면서 맘먹고 컴터킴

 

결과를 먼저 보여주면 이렇게 카드로 꺼내 쓸수있게 됩니다.

 

 

한가지 더 장점이 있다면 People로 자동화를 만들면

 

1. 폰을 변경시 SmartApp에서만 바꿔주면 모두 적용된다는점! (변수같은 기능이죠?)

2. 폰이 아닌 재실센서들을 매핑시킬수 있어요 비콘을 지정할수도있고 ST 재실센서를 아이한테 달고 쓸수도있고요

 

 

 

설치 방법

 

 

1. SmartApps 설치

   다아실테지만 요거 git hub 연동해서 People 추가 및 publish하시면되요 

 

2.  DTH 설치

   위 git hub 연동후에 dth "Member Presence" 를 publish 하시면 됩니다

 

 

3. SmartThings App에서 설정하기

 

SmartThings 에서 스마트앱 추가를 가시면 아래 People이 보이면 제대로 설치 준비는 된거에요

 

진입을해서 카드에 보일 기기이름을 적으시고

Which Presence Sensor 또는 Switch에 대표할 Presence Sensor 또는 Switch를 선택하시면되요

 

완료를 하면 요렇게 보입니다.

 

주의점!! 최초 등록시엔 확인중... 으로 떠요 기기 생성 이후 이벤트에 대해서만 표시되니 참고바래요

 

 

 

이제 멤버 위치가 아닌 기기로써 아래처럼 사용하시면~~~ 기존 Classic때와 동일하게 쓰실수있어요

 

폰이 바뀌거나 대표 프레젠스 기기를 바꾸고 싶으시면 다시 설치하신 People에서 Which presence sensor만 바꿔주시면 끝~

 

재실센서를 보기 힘들었던분들에게 도움이 되었으면 좋겠습니다^^

반응형
반응형

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

 

 

서론

항상 폰의 문열기 모드 + 갤럭시 와치의 모드 클릭으로 문을 열고 들어왔는데

[붱이 Story/IoT] - 갤럭시 와치(SM-R810) - SmartThings 활용기

항상 아쉽고 없어보이고 ... 하던참에

 

돌룡이님 글(https://cafe.naver.com/stsmarthome/8738)을 보고

Beacon 재실을 하려고 했었음

6?개월전에 더됬을수도 있음. 거의 1년전에? ㅎㅎ 물품 구매한지는 오래되었음

 

그러다가 하려고 하면 엄청난 많은일을 해야했었음....

HA... 세팅 ...

mqtt세팅....

HA Connector 연동 

 

옛날 추억이 되살아났지만 다시 하고싶지 않기도 한 추억임 너무 고생해서 ㅠㅠ

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

 

그래서 사놓고 하 귀찮아 귀찮아 주말에 해야지 주말에 해야지 하고 넘기고 넘기고 하다가

 

창고에 비컨을 방치한지 거의 1년된거 같음

 

그러다가 요즘 IoT에 시들해지고 있었는데 재미있는것을 찾아보자!! 하다가

그래! 묵혀왔던 Beacon을 다시 세팅 해보자 했는데 도져히 세팅을 하기 귀찮은거에요 ㅠㅠ 

 

그래서 내가 이기회에 좀더 쉽게 서버도 없고 라즈도 없고 나스도 없는분들이 쉽게 세팅할수있게 만들어보자 하고 시작되었음

 

 

본론

아래 조건을 만족해가면서 개발을...

서버(나스 라즈베리) X

SmartApp 설치 X

DTH X

BLE Scan 최소화

최대한 쉽게

 

회사서 머리속으로 구상을 계속 해왔죠 꽤오래 고민한듯합니다

그리고 이번 긴 연휴에 시작 해보자... 마음먹고

 

우선 앱이름을 정하는데 플루님의 제안으로 아주 착 달라붙는 앱이름이 탄생했습니다

영문명 OwlEye

한글명 오라이 < - 아주 착달라붙어서 ㅋㅋㅋ 오라이 오라이~70년대 아버지 세대들 감성도 있고  ....

 

그리고 이글은 맨날 혼자 하자하자 하면 자기와의 약속은 어기고 쉽게 포기했었지만

공개 하고 나면... 그래도 한둘의 기다리는 사람들이 있지 않을까? 해서 그럼 나도 쉽게 포기 못할거같아서

진짜 끝까지 해보고 싶은 마음에 글을 쓰고있습니다.

 

현재 개발하려는 시나리오는 다음과 같습니다

 

 

> 개발환경

 안드로이드(맥북도 없고 ios도 개발경험이 없어서 ㅠㅠ)

 

> 개발기간

 평일엔 회사다니기 바쁘니.. 블로그명에 맞게 weekend project가 될것같습니다

 최대 3개월.. 빠르면 2개월 안에 끝내고 싶네요

 

> 설정 관련

1. Geofence 재실

  - 기존 ST Mobile Presence와 기능 같음

2. Wifi 재실

  - 멀티로 다중 AP 설정 가능하게

  - not present 몇분 유지시 실제 끊어진걸로 인지할지 설정 가능하게(다른 좋응방법 있으면 그걸로)

3. BLE 재실

 - beacon뿐만 아니라 ble 신호 주는 어떤 기기던 추가할수 있게(현재 owntrack이나 Beacon mqtt는 beacon기기만 되는걸로 앎, 아니면 말해주세요)

 - detect 감도 지정할수 있게(이게 없으면 beacon에서 쏘는 세기를 조절해야해서 불편해서 있어야함)

 - detect될때 열릴 Door기기 지정 할수있게 자동화로 만들어도 되지만 빨리 열려여야하는 성격이니만큼 자동화서버까지 안거치게 바로 unlock 날릴수있도록 지정 가능하게

 

 

> Enter 시나리오

1. gps로 geofence 감지

2. geofence 재실 on

3. ble 스캔 시작

4. ble 디텍

5. 지정된 도어락 unlock

6. ble 재실 on (on일때 detect되도 명령 수행하지 않기위해)

7. ble scan stop <- 목표한바를 달성하였기에 stop

8. 기기의 wifi 자동으로 on (설정에서 이기능 쓸지 말지 on off 가능하게 제공)

9. wifi detect scan 시작 -> 안드로이드에서 wifi detect을 하기위해 뒤에서 대기해야함

10. wifi 연결되면 wif 재실 on

 

 

> Exit 시나리오

1. wifi disconnected x분 유지시(설정에서 옵션으로 제공)

2. wifi 재실 off

3. ble scan 시작(geofence를 벗어나지않고 가까이 슈퍼나 쓰레기 버리로 갔을경우)

3-1 geofence를 벗어나지 않고 다시 들어온경우 Enter 시나리오에서 4. 부터 다시 시작

4. geofence 벗어나면

5. geofence 재실 off

6. ble scan stop

7. ble 재실 off

 

 

위 내용을 기획하고

연휴 4일? 정도 만들어봤습니다

 

Geofence와 Wifi쪽 개발은 해본거지만

BLE 쪽은 첨해봤기에 BLE부터 시작하였습니다

 

영상 함 보시죠 

엘레베이터에서 내려서 문열리는 영상과 계단으로 올라왔을때 영상입니다.

 

 

속도 참 빠르죠? 이제 OwlEye(오라이)만 설치만 하면 이렇게 될수있습니다... 

 

중간중간 기본기능이 되면 베타 테스터도 모집하게습니다 많이들 참여해주시면 감사하겠습니다

 

마지막으로 앱 현재 구현된거까지만

은자가 만들어 줬어요~~

 

 

 

반응형
반응형

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

 

블로그 쓸려고 사진 찍어둔건... 8월인데 급바빠져서 못쓰고

 

영상은 이제야 찍고 블로그도 이제야 쓴다.....

 

우선 자세히 아니고 대충 영상으로 ㄱㄱ

 

부엌 및 다용도실 자동화

영상은 봤으니 상세 설명 큼지막한거 두개만 소개 하도록 하겠음.

 

 

식탁등 자동화 - 모션센서 이용

 

 

우선 간단한 식탁부터

 

이젝스 스위치를 달긴했는데 싱크대쪽은 Aeon가지고 조도랑 모션으로 자동화를 잘쓰고 있었지만

식탁등은.... 도죠히 언제 자동으로 켜지게 해야할지를 감을 못잡아서 수동으로 쓰고있었다....

 

그러다 식탁 밑에 청소하러 들어갔다가 우연히 든생각으로 해보았더니 잘되더라....

아래는 우리집 식탁모습

식탁밑 모퉁이에 이렇게 모션센서를 달았다 이렇게 되기까지 여러번 실험을 했지만 현재 2달넘게 이상태이다.

설명을 간단히 그림을 그리면 식탁을 그냥 지나갈땐 켜지면 안되고(ok 영역) 식탁에 앉았을때만 켜져야 하는데 위 사진데로 설치하면 진짜 의자를 꺼내서 앉았을때만 켜진다. 물론 반대편에 앉아도 켜진다

켜지는건 아주 나이스하다 진짜 필요할때만 켜진다

 

if 식탁 모션센서가 감지되면

then 이젝스 식탁등 3번을 켜라

 

단, 아직도 조율중인건... 꺼지는 타이밍을 못잡고있다.....

 

if 식탁 모션센서가 2분동안 움직임 없음이면

then 이젝스 식탁등 3번을 꺼라

 

현재는 웹코어 stay로 2분이상 움직임이 없으면 꺼라로 해두었는데 티비에 정신없이 팔려서 앉아 있다보면 2분은 금방이다 꺼지면 그때마다 다리를 떨어서 다시 킨다.....

 

요건 약 5분으로 잡으면 밥다먹기전엔 안꺼질까 싶기도 하다... 현재는 2분으로 그럭저럭 만족하게 쓰고있다.. 다리떨면 바로 켜지니....

 

 

 

부엌 설거지 및 요리 영역 - 모션에서 압력센서로 변경

 

 

그다음 부엌 설거지 및 요리 영역 자동화

요기는 2년동안 Aeon센서의 조도와 모션으로만 자동화를 썼다

 

if 조도가 낮고 모션센서가 감지되고 이젝스 등이 안켜져잇으면

then 이젝스 등을 켜라

 

if 모션센서가 미감지 2분이 되고 이젝스 등이 켜져있으면

then 이젝스 등을 꺼라

 

헌데 영상에서 보면 다용도실에 쓰레기를 버리러가거나 빨래감을 넣으러가거나

싱크대쪽 볼일이 없는 경우에도

부엌에 진입만하면 모션센서 감지가되서 싱크대부분의 이젝스 스위치가 on이 되어버리곤 했었다... 

 

진짜 요리할때 설거지할때만 켜지고 꺼지는 타이밍을 2분보다 더 단축시키고 싶어서

모션이 아닌 발매트 부분에 압력센서로 배치하였다(침대랑 소파에 쓰던게 잘안됬었는데 다뜯어서 하나로 이었다)

 

 

그리고 워터릭 센서에 연결할수 있는 도구?

(네이버 카페 신짱님께서 친히 설계해서 3D Printer로 만들어주셨다 너무 감사합니다)

 

위 도구를 SmartThings의 Water Leak 센서에 거치를 해주고

 

하나로 이은 압력센서의 선들을 연결해서 조여주었다.

 

그리고 싱크대밑으로 안보이게 놓고

 

덮개를 덮고..... 발매트를 덮어서 감쪽같이 숨긴 모습

https://github.com/WooBooung/BooungThings/blob/master/devicetypes/woobooung/pressure-sensor.src/pressure-sensor.groovy

그리고 dth를 개조하여 워터릭을 presence 센서로 인식하게끔 git hub에 올려두었다.

위 dth를 self publish한뒤에 st 워터릭을 허브에 연결하면 presence로 인식되어서 쓸데없는 shm 경고 알람이나 이런것을 벗어날수 있다.

 

이렇게 하고 자동화를 아래처럼 변경하였다.

 

if 조도가 낮고 압력이 감지되고 이젝스 등이 안켜져있으면

then 이젝스 등을 켜라

 

if 압력메트가 30초 동안 감지 안되고 이젝스 등이 켜져있으면

then 이젝스 등을 꺼라

 

이렇게 변경함으로써 필요할때만 켜지고 기존 2분대비 30초로 줄여서 진짜 필요할때만 켜져있게 되었다.

 

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

반응형
반응형

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

 





구매 링크 : https://www.amazon.com/gp/product/B07F8ZFFQK/ref=ox_sc_act_title_2?smid=ATVPDKIKX0DER&psc=1



기다리고 기다리던 SmartThings Button

SmartThings에서 처음으로 나온 Button이다


아울렛 도어 모션 모터릭 등은 벌써 3세대인데반해 Button은 처음으로 내놓았다.


집에쓰던 샤오미 버튼을 모두 처분하고 요걸로 갈아탔다.



거의 3주 걸려서 도착한듯 처음이라 2개이상 구매시 무료직배송이였는데 지금은 아니다





상당히 귀엽다 크기는 4cm정사각형 크기에 두깨는 1cm


이번 3세대 모션과 버튼에서 가장 큰 장점은 이쁘기도 이쁘지만

자석으로 되어있어서 아래와 같이 쉽게 붙일수있다. 아주 잘만듬

활용도가 업업









SmartThings에 연결


이제 SmartThings에 붙여보자


리모컨/버튼 카테고리에 그전엔 Logitech harmony 만 있었는데 SmartThings가 생겼다 


선택하면 뭐 일사천리로 진행됨 캡처 생략







디바이스 제어 방법



Button은 혼자 뭘 할수 없다.


SmartThings 버튼은 3가지를 제공한다.


1. 누름


2. 두 번 누름


3. 길게 누름




그리고 New SmartThings 앱에서 웬일로 잘한 기능이 바로 이 세가지 버튼의 Action매핑을 쉽게 할수있게 해놨다는것


세개만 예제로 보여주면 위와같이 따로 Automation 가서 만들지 않아도 바로 매핑이 가능하게 만들어놨다.


Audio Notification 다음으로 칭찬할 기능인듯 하다. 아주 사용성이 좋다.



Toggle기능 소개


그리고 Toggle기능까지 제공한다!!!!(Swicth만 가능... Binary 타입은 다되야할텐데 아쉽)


Switch만 가능해서.. 커튼은 어쩔수 없이 두개로 나눴다 ㅠㅠ


설정법은 진짜 간단하다


"길게 누름"을 거실 공기 청정기를 토글로 할때의 예이다.



토글을 번역을 "전원 상태 켜고 끄기"로 하였다. 


그냥 토글이라고 해도 될거 같은데(첨에 이게 뭐지?라는 생각을 하게함)


여튼 토글을 on하면 아래 켜기 끄기가 비활성화 되는데...


그냥 차라리 세번째 라디오 버튼으로 구성해서


켜기 끄기 토글 이렇게 하는게 더나아보이지만.. 아쉽다 UX는 왜 맨날 이모양인지


여튼 저래하면 토글로 켜기 끄기를 할수있다



근데 여기서 또 함정이 있었으니.....


그저 순차 명령 날리기 


처음 시작이 켜기였다면 상태 생각안하고 


켜기->끄기->켜기->끄기 단순 반복일뿐


실제 원하는 동작은 켜져있으면 꺼지고 꺼져이있으면 켜지는거인데...추후 개선 되었으면한다.


만약 앱으로 켜기 끄기하다가 버튼과 순서가 안맞으면 최초 한번은 두번 누르게된다...



버튼만으로 제어할거면 OK....근데 자동화와 앱컨트롤로 섞여서 사용한다면


순서가 싱크가 안맞아서 


왜안되지? 하고 다시 한번더 눌러야하는 상황이 자주 발생...


그게 아니면 아주 좋다!!!!


두번 세번 사라 샤오미쓰다 이거쓰니 정식지원되서 좋고 바로 매핑도 쉬워서 좋고


이쁘고 자석까지 달려있어 활용도도 좋다




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



반응형

+ Recent posts