반응형

 

 

 

 

6월 업데이트에 삼성 기본 시계앱 알람에서 쓰이는 "공휴일 제외" 기능이 SmartThings에 도입되었습니다.

 

아주 반가운 소식이였습니다.

 

Rules API 문서에도 enum이 추가되었죠

 

https://developer.smartthings.com/docs/api/public#tag/Rules/operation/createRule

API | Developer Documentation | SmartThings

SmartThings Public API

developer.smartthings.com

actions -> if -> equals -> left던 righte 던 같음 -> date -> reference에 가보면 Holiday가 있는것을 볼 수 있습니다.

 

앱에선 공휴일 제외로만 쓸수있습니다.

현재 공휴일 제외로 만들면 룰이 cloud룰로만 만들수 있습니다.

 

그래서!!!

공휴일에도 조건으로 쓰고? 아닐때도 조건으로 쓸수있으면서 로컬룰로도 만들수있는

공휴일 스위치를 만들어보았습니다.

 

1. 준비물은

로컬 가상 스위치 만들기

- 안드로이드는 실험실에서 허브지정해서 만들기

- iOS는 https://cli.weekendproject.net/virtual/ 를 통해서 또는 https://my.smartthings.com/advanced/devices

에서 Switch를 생성하면됩니다.
 

가상스위치 생성방법들에 대한건 이건 따로 게시물이 있어서 링크걸면 좋겠네요 추후 시간나면 만들어볼게요 ㅠㅠ

이미 링크있으면 알려주시면 감사하겠습니다.

 

여튼 가상스위치를 하나 만들고!!

해당 스위치의 deviceId를 https://my.smartthings.com/advanced/devices 에서 복사해옵니다.

https://my.smartthings.com/advanced/rules 로 이동해서 + Add a new Rule을 클릭합니다.

상세 방법은 https://cafe.naver.com/dothesmartthings/27 여기를 참고해주세요

 

간단히 룰을 설명하면 아래와 같습니다.

매일 00:01에

오늘이 공휴일이면 ->공휴일 가상스위치 ON

오늘이 공휴일이 아니면 -> 공휴일 가상스위치 OFF

 

복사한 deviceID를 아래 {{공휴일가상스위치 DeviceID}} 대신에 "deviceId" 를 넣어서 생성하시면 됩니다.

[
  {
    "every": {
      "specific": {
        "reference": "Midnight",
        "offset": {
          "value": {
            "integer": 1
          },
          "unit": "Minute"
        }
      },
      "actions": [
        {
          "if": {
            "equals": {
              "left": {
                "date": {
                  "reference": "Today"
                }
              },
              "right": {
                "date": {
                  "reference": "Holiday"
                }
              }
            },
            "then": [
              {
                "command": {
                  "devices": [
                    {{공휴일가상스위치 DeviceID}}
                  ],
                  "commands": [
                    {
                      "component": "main",
                      "capability": "switch",
                      "command": "on"
                    }
                  ]
                }
              }
            ],
            "else": [
              {
                "command": {
                  "devices": [
                    {{공휴일가상스위치 DeviceID}}
                  ],
                  "commands": [
                    {
                      "component": "main",
                      "capability": "switch",
                      "command": "off"
                    }
                  ]
                }
              }
            ]
          }
        }
      ]
    }
  }
]
 

자정 +1분을 한 이유는... 자정에 혹시 안될까바 ㅎㅎ 1분 추가를 했어요

 

이제 이렇게 가상스위치를 만들어두고 앱에서 제외뿐만 아니라 공휴일일때도 조건으로 활용 할 수 있겠죠?

 

 

 

문의사항은 https://cafe.naver.com/dothesmartthings/270 여기 댓글로 주세요!

 

 

반응형
반응형


https://youtube.com/shorts/5xBf2A_Ffl8?si=C9vo6gsfhaTspoht



방법은 카페에 공유했어요!!!

https://cafe.naver.com/dothesmartthings/37?tc=shared_link

아카라 큐브로 갤럭시 홈 미니 동요 재생하기

대한민국 모임의 시작, 네이버 카페

cafe.naver.com


반응형
반응형

 

2017년도 부터 함께했던 모두의 스마트홈에서 생활을 만 7년 넘게 활동했는데

 

SmartThings 전용 카페가 없다는 아쉬움이 있던 참에

이번에 자동화 QR 공유기능을 제공함에 있어서 QR 코드들을 한곳에 모아서 관리되면 미래에 좋겠다는 생각을 했습니다.

 

그래서 전용 SmartThings 카페를 오픈하였습니다.

 

많은분들이 와서 QR 공유도하고 SmartThings에 대한  VOC 및 제안들을 올려서 발전해 나갔으면 좋겠습니다.

 

https://cafe.naver.com/dothesmartthings/

 

Do the SmartThings (... : 네이버 카페

SmartThings 커뮤니티 자동화와 그외 SmartThings에 관한 정보 공유

cafe.naver.com

 

많이들 와주세요!!

반응형
반응형

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

 

 

작성일 : 2022.09.14 기준

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으로 받음
* 현재 SmartApp 종료로 사용 불가(2023.03.06 기준)

 

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만 바꿔주시면 끝~

 

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

반응형

+ Recent posts