스마트싱스 CoRE 자동화 세팅.

2017. 3. 20. 16:24전자제품

제품 포스팅을 하려다.

스마트싱스 (SmartThings) 설정을 시작하는 분들이 많아.

나와 같은 길을 걷지 않길 바라는 마음으로 포스팅한다.

(CoRE 버전이 업데이트가 되며 바뀐 내용이 있을 수 있다.)

모든 내용을 다 작성하기에는 양이 방대해.

내가 했던 실수와 고생했던 설정만 작성했다.




CoRE(Community's own Rules Engine)의 필요성.

어설픈 자동화는 안하는 것이 나은데.

CoRE를 사용하면.

사용자가 생각하는 모든 자동화를 거의 완벽하게.

가장 간단한 방법으로 설정할 수 있다.


CoRE는 스마트싱스 자동화의 핵(Core)이다.




공식 앱인 Smart Lights는 버려라.

Smart Lights 시간에 따른 조도, 색의 변화를 구현하려면.

시간, 조명, 모드 마다 따로 설정을 해야하지만.

CoRE는 하나로 끝난다.

(난 콘센트 포함 50개 정도의 Smart Lights 설정을 전부 지웠다.)

또한.

CoRE로만 설정을 해야 자동화 끼리의 연계가 쉽다.


아래 CoRE 설정을 보면.

하나의 자동화에서.

시간, 모드, 다른 방의 조명 상태에 따라.

위모 스위치와 휴의 밝기 조절, 커튼, 가습기 등등이 가능하다.




Set Color - Set Level을 같이 사용하면 안 된다. (1)

자동화 설정을 다음과 같이 하면.

Set Color to Blue

Set Level to 100%

절대 안 된다.

CoRE는 Color에 밝기가 들어가 있기 때문에.

자동화 실행 시 Blue의 밝기와 설정한 100% 밝기를 왔다갔다한다.




Set Color - Set Level을 같이 사용하면 안 된다. (2)

Set Color를 이용해.

조명 색과 조도를 모두 변경하는 방법은 두 가지가 있다.


첫째.

Set Color 항목에 원하는 조명색을 넣고 Set Level 설정은 동일 조건에서 실행하지 않는다.

아래 포스팅을 보면.

Netatmo Additional indoor Module을 지르다. - 2. 세팅 (2) 및 자동화 재설정 (끝),

Color by Netatmo 자동화를 통해 조명 색 변경을 한 후.

다른 피스톤에서 밝기 조절을 한다.


둘째.

HSL(Hue, Saturation, Lightness)값을 넣는다.

많은 사이트가 있는데 난 이곳을 이용했다.

이 방법이 제일 간단한데 난 너무 늦게 발견했다




Set Color Temperature는 Set Level을 같이 사용해도 된다.

(Warm White, Concentrate의 HSL값을 못 찾아 사용한 설정이다.)

색 온도가 높을 수록 흰색이며 낮을 수록 노란색이다.




Set Color Temperature는 단점이 있다.

조명 색이 변경되면.

다른 색 온도로 조절을 해도 원래 조명 색을 유지한다.

해결하려면 Reset을 시켜야 한다.


화장실 재실 알림 조명의 경우. (아래)

스마트싱스 센서팩을 지르다. - 교체 및 자동화 설정.

Violet으로 변경한 후.

나중에 Reset을 시켜 색 온도를 복원시켰고.

나머지 조명도 전부 상황에 따른 Reset 설정을 만들어서 해결했다.

(무조건 Reset을 시키면 최대 밝기로 흰색이 나오기 때문에 비추한다.)



필립스 라이트 스트립 1세대는 색 온도 조절이 불가능하다.

이 내용을 몰라 한 달 동안 가장 고생했던 세팅이다.

벌브(좌)는 색 온도 막대가 있는데 라이트 스트립(우) 없다. (아래)

로지텍 팝 홈 스위치에서도. (아래)

Logitech Pop Home Switch Starter Pack과 Add-On Home Switch를 지르다. - 3. 활용 (1)

라이트 스트립 1세대는 다른 조명과 묶을 수 없다. (아래)

1세대 스트립을.

색 온도 조절이 가능한 다른 조명과 묶어서 자동화 설정을 하면.

절대 안 된다.




Turn On - Wait - Turn Off 설정은 지양해라.

아래에서 90분이 아닌 5분으로 되었을 경우.

원치 않는 Turn Off가 실행되는 경우가 많다.

만약 5분이 넘게 모션 센서가 Active 상태를 계속 유지할 경우.

Turn on - wait 5 minutes 단계를 재실행하지 않아.

꺼진다.

약 20분 미만의 장치에 위의 자동화 설정을 사용하면 안 된다.


참고.

조명의 경우 Set Level, Set Color Temperature to를 사용하면.

Turn On은 생략해도 된다.




모션을 트리거로 사용할 때 Off는 Inactive를 사용해라.

모션을 트리거로 사용했을 때.

가장 안정적인 Off 세팅은.

모션의 Inactive 조건을 이용하는 방법이다.


아래를 보면.

거실 모션 센서가 Active가 되었을 때.

설정된 색 온도와 밝기로 조명을 켠다.

빨간색 박스 안을 보면.

모션이 Inactive가 된 시점부터 카운트 다운 후 조명을 끄고.

만약 다시 모션 인식이 되면 취소한다.


이 방법을 사용하면.

켜질 때와 꺼질 때의 조건을 다르게 설정해서.

다양한 곳에 응용할 수 있다.


예를 들어.

식탁에 앉았을 때. (아래)

GOCONTROL Essential Z-Wave Home Security를 지르다. - 3. 구역별 세분화 세팅 시작. (끝)

식탁 모션 센서를 이용해 조명을 켠 후. (아래)

(다른 조명과 다르게 식탁은 조도와 상관없이 앉으면 무조건 켜진다.)

다른 모션 센서 상태를 반영해.

OFF 조건을 더 까다롭게 만들 수 있다. (아래)




Inactive 자체도 트리거다.

Inactive Off 설정 후.

스위치, 음성 명령 등으로 조명을는데.

해당 구역의 모션 상태 변화가 없다면.

Off 자동화를 실행하지 않는다.

조명 On, Off 변화를 트리거로 설정하면 되지만.

자동화 세팅이 완벽한 상태면 필요 없다.




On 조건을 적극적으로 활용해라.

Inactive 조건만 설정하면.

장치 상태 여부와 상관없이 무조건 카운트 다운이 되기 때문에.

스마트싱스 허브가 많이 바쁘다.

해당 장치가 켜졌을 때만 작동하도록 설정하자. (아래)


이 방법을 응용하면.

주 조명이 켜졌을 때.

보조 조명의 자동화를 멈출 수 있는 트리거로 사용할 수 있다.




위모(WeMo) 상태 반영이 느리다면 Refresh 설정으로 해결해라.

위의 ON 조건을 사용할 경우.

위모의 장치 상태 반영이 늦어.

보조 조명이 의도대로 작동하지 않는 경우가 있다.

(주 조명이 켜지면 보조 조명을 끄도록 설정이 되어있다.)

아래 포스트 하단의 Refresh를 이용해서 해결했다.

WeMo Light Switch을 지르다. - 1. 개봉.




혹시 틀린 내용이 있을 경우.

지적해주면 감사히 배우겠다.




추가 - 2017년03월21일.

단순한 On, Off의 경우.

피스톤을 줄이기 위해.

따로 피스톤을 하나 만들어 When true, When false를 사용했다. (아래)

두 개의 스위치 상태를 반영한 On, Off의 경우는 다음과 같다.

IF 스위치 버튼 is pushed.

When true...

Using 스탠드

Turn Off (only execute when these swiches are all on : 스탠드 Swich on)

Turn On (only execute when these swiches are all on : 스탠드 Swich off)

두 개의 스위치 상태를 반영한 On, Off의 경우 Toggle로 쉽게 해결된다. (아래)




추가 - 2017년03월23일.

CoRE 설치 방법 링크다.

http://thingsthataresmart.wiki/index.php?title=CoRE#CoRE_SmartApp_Installation

(SmartThings Github Documentation 링크 내용이 필요한 사용자도 있다.)



추가 - 2017년04월05일.

Reset이 없어졌다.

Set Color to White를 실행하면 된다.


Reset(Set Color to White)이 필요없을지도 모른다.

Reset을 안 했는데.

지정한 색온도 자동화 실행을 하는 경우가 있다.

이 부분은 나중에 확인이 되면 추가하겠다.




추가 - 2017년05월04일.

Reset(Set Color to White)은 이제 필요없다.

색깔 변경을 하더라도 자동으로 색온도 자동화 설정에 따른다.


WeMo Refresh는 필요없다.

장치 상태 반영을 바로 한다.


  • 이전 댓글 더보기
  • 프로필사진
    Favicon of https://www.neoearly.net BlogIcon 라디오키즈2017.03.21 12:28 신고

    많은 분들에게 좋은 텍스트가 되겠네요.^^ 댓글을 보니 더 많은 정보도 얻으신 듯하지만요.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.21 15:23 신고

      라디오키즈님도 스마트싱스 하나 구입하시면 어떨까요? 꼼꼼하셔서 잘 하실 것 같은데요.

  • 프로필사진
    shinjjang2017.03.21 18:54

    류진노님 샤오미 센서나 스위치는 ST Hub와 직접 연결이 됩니다.

    샤오미 스마트 플러그 연결방법이 설명된 주소입니다.
    https://community.smartthings.com/t/xiaomi-zigbee-outlet-steps-to-pair-any-xiaomi-zigbee-device/67582

    위 사이트에서 설명된 내용을 옮기면이렇게 설명이 나와있습니다.
    --------------------------------------
    1. Press Add a Thing in ST App
    2. Hold the button in the outlet for a few seconds
    3. In IDE, you will get something like 
catchall: 0104 0000 01 01 0100 00 B46D 00 04 115F 0A 01 01FF4231641000032814983900000000953900000000
    4. Add a New Device using IDE
    5. Fill in the Device Network ID, you can find it from the catchall log. it is B46D in this case
    6. Fill in Zigbee ID. It can be anything but it should be unique. I filled in with the network Id value, B46D
    7. Assign the device handler Xiaomi Zigbee Outlet
    8. You got a working Zigbee repeater outlet!
    --------------------------------------

    저는 ST에 대해 전혀모르는 상황에서 처음 디바이스를 연결하는 상황이라 위의 설명을 이해하는데 반나절이 걸렸습니다. ㅠㅠ(더 큰 원인중 하나는 제가 영어를 못한다는겁니다.ㅋㅋ)

    부연설명을 하자면

    위의 과정을 하기 전에 먼저
    - JSON Complete API 를 설치하셔야 합니다.
    - 샤오미 디바이스를 IDE사이트(Device Handlers)에 등록을 해야 합니다.
    https://github.com/a4refillpad/Xiaomi

    그리고
    1번은 스마트폰 어플
    2는 샤오미 센서
    3은 IDE사이트의 logging 페이지
    4부터는 IDE사이트의 Devices 페이지에서 이루어 집니다.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.21 20:09 신고

      관세 직전까지 꽉꽉 눌러담아 주문했습니다.

      센서류와 동일할 것이라 생각했는데 플러그는 연결 방법이 다르군요. 멀티탭도 주문했는데 미리 정보를 얻어 수월하게 세팅하겠네요.

      정보 감사합니다.

      선생님이 작성하신 댓글 샤오미 포스팅에 넣겠습니다. 꺼려지시면 댓글 남겨주세요.

    • 프로필사진
      shinjjang2017.03.21 20:30

      Makelism님 저는 센서 등록도 위의 방법으로 했습니다. 위의 방법 외에는 스마트싱스 허브와 기기를 연결해본적이 없어서 잘모른답니다.^^;

      제가 다른 회사의 센서는 사용해 본적이 없어서 샤오미의 센서가 makelism님을 실망스럽게 하지 않을까 걱정됩니다. 받으시면 꼭 비교기 올려주세요.^^

      Ps. 멀티탭이 스마트싱스 허브와 연결이 되나요? 멀티탭은 가성비가 정말 좋아요. 저는 6구+3USB, 3구+3USB, 6구 WiFi버전을 가지고 있는데 대부분의 플러그와 호환되어서 정말 좋은것 같아요.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.21 20:50 신고

      아직 잘 모르겠지만 연결이 단순하지는 않아 보이네요.

      샤오미 가격이 싸다 정도만 알았지 다른 센서 제품들과의 밸런스를 무너뜨릴 정도로 쌀 것이라고는 전혀 생각도 못 했습니다. 이 정도로 무식하게 저렴한 가격이면 불편할 정도의 기능만 아니면 만족할 것 같습니다.

      좋은 제품 소개해주셔서 감사합니다.


      멀티탭은 플러그가 돼서 당연히 될 것이라 생각했는데 갑자기 불안하네요.

    • 프로필사진
      shinjjang2017.03.21 21:13

      샤오미의 가격은 정말 대단한것 같아요.
      전구도 스마트싱스용 어플이 빨리 나오면 정말 좋을것 같아요. 1600만컬러led전구의 경우 휴랑 사양은 정말 같은데 가격은 1/3 가격이니 말이죠.

    • 프로필사진
      Favicon of https://manos.tistory.com BlogIcon alazyday2017.03.29 19:51 신고

      저도 샤오미 제품 한 번 사볼까 합니다. 상세하게 설명해주셔서 셋팅할 때 많은 도움이 되겠습니다. 감사합니다.

  • 프로필사진
    shinjjang2017.03.21 19:15

    Makelism님 궁금한것이있습니다.

    제가 모션센서가 active되면 전구를 10초정도만 켜진후 끄고 싶습니다. 물론 모션이 계속 감지되면 계속 켜져 있게 하고 싶구요.
    그런데 그게 마음데로 되지 않더군요.

    가장 큰 이유중에 하나는 센서가 리셋되는데 걸리는 시간이 길다는게 문제였습니다.
    제가 샤오미 모션센서로 여러가지 실험을 해봤는데 모션센서가 active되면 모션이 없어도 바로 inactve되지 않고 2분정도 후에 변하더라구요.
    근데 이게 강제로 리셋을 해도 리셋 후 모션을 바로 인식하지 않고 1분?정도 후에 다시 모션인식이 되더군요. 그래서 코드를 전혀모르지만 Device Handlers에서 모션센서 코드를 보니 120초 후 리셋되게 되어있어서 20초로 바꾸었더니 리셋은 20초 후에 되는데 다시 모션인식이 되는데는 여전히 시간이 걸리는것을 알았습니다. 오늘 밤에 집에 가면 몇가지 시도를 더 해볼 생각이긴 한데..

    여기서 질문이 다른 모션 센서 제품들은 모션 인식 후 언제 inactive되는지 궁금합니다.
    또한 강제 리셋 후 다시 모션인식하는데 까지 얼마나 시간이 걸리는지도 궁금합니다.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.21 20:32 신고

      저도 초기 세팅 때 같은 문제로 고생을 했습니다. 저는 하나의 모션 센서 조건만으로 10초를 유지하거나 끄는 것은 신뢰도가 떨어진다고 결론을 내렸습니다.

      SmartThings 센서의 Inactive가 되는 시간은 종잡을 수가 없습니다. 보통은 동작이 멈춘 후 5~20초(편차가 큽니다.) 정도 후에 Inactive 상태가 되는데 간혹 동작이 멈추면 바로 Inactive 또는 동작을 잠시 멈추고 움직여도 Inactive없이 Active를 계속 유지하는 경우가 있습니다. Fibaro는 살펴보지 않아 잘 모르겠지만 Zooz, GOCONTROL은 최소 인터벌이 1분으로 알고 있습니다. 잘 모르겠지만 하드웨어 스펙와 연관이 있는 것 아닐까요?

      강제 리셋이 스마트싱스 앱에 있는 리프레쉬를 말씀하시는 것인가요 아니면 건전지 제거를 의미하는 것인가요?

    • 프로필사진
      shinjjang2017.03.21 21:10

      Makelism님 답변감사합니다. 답답했던 부분이 조금 풀리네요.

      센서의 리셋은 샤오미 센서의 경우 아이폰 어플>My Home>Things>모션항목으로 들어가면 제일 아래에 아주 작은 글씨로 reset motion항목이 있더군요.
      참고로 샤오미모션센서 항목으로 들어가면 아래에 여러개의 타일이 있는데
      베터리, configure, 리프레쉬, last motion: 시간, 그리고 reset motion 이 있습니다.
      다른 모션센서는 어떤지 모르겠네요. 그리고 CoRE에서 피스톤만들때 액션에서 reset메뉴를 이용해서도 active된 모션을 inactive할 수 있었습니다.
      그리고 리프레쉬는 현제 센서의 상황을 다시 불러오는 것으로 보이고 리셋은 inactive상태로 강제로 만드는 것 같습니다.

      오늘 밤에 집에 가면 모션센서로 좀더 테스트 해봐야 할것 같습니다. 또 새로운 내용이 있으면 글 남기겠습니다.

      Ps. 멀티탭은 WiFi버전으로 구입하셨나 보네요. 저도 멀티탭은 연결해 볼 생각을 하지 않아서 연결이 되는지 모르겠지만 검색때 한번도 본적이 없는것을 보면 아마 안될것 같아요. 스마트 소켓도 wifi버전은 허브와 연결이 안되고 zigbee버전만 연결이 됩니다. 샤오미 멀티탭이 연결이 안되면 한국산 멀티탭을 zigbee소켓에 연결해서 쓰시면 좋을것 같아요.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.21 21:51 신고

      멀티탭 Zigbee 버전을 구입했는데 다시 살펴봐야겠네요.

      4종류의 모션 센서 타일을 살펴봤는데 GOCONTROL 모션 센서에만 Reset 버튼이 있으나 눌러도 작동은 안 하는 것을 보니 장치와 DTH 마다 다른 것 같습니다.

      저도 샤오미 모션 센서 오면 이 부분 체크해서 문제가 있으면 포스팅하겠습니다.

  • 프로필사진
    Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.03.21 20:56 신고

    정말 광장한 정보들이 있는 포스트와 댓글에 감탄하고 갑니다.
    눈에 익으신 분들도 많이 보이시네요.
    저도 이제 센서쪽으로 눈을 돌리고 있었는데 샤오미 센서에 대한 정보도 얻고 세일도하니 매우 기쁩니다.
    아쉬운점은 휴 스타터킷을 국내에서 반값세일하길래 2세트나 사뒀었는데..조금 더 지켜볼걸 그랬습니다.
    저도 관세 직전까지 꽉꽉 담아 구입하러 가야겠습니다.

    • 프로필사진
      어리벙벙72017.03.21 21:48

      모두들 스마트 싱스로 입문을 많이 하시는 군요.

      저는 홈킷위주로 하다보니 글을 보며 감탄을 하고 있지만 선듯 도전이 안되네요.

      스타터 킷을 구매하셨다고 하셨는데 2세대 인가요? 사용하시지 않으시다면 저에게 판매하실 수 있는지요?

      저는 홈킷 제품 위주로 셋팅을 하고 있는데 휴벌브가 추가로 더 필요해서요~^^

    • 프로필사진
      Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.03.21 21:56 신고

      저희 집은 지금 막 인테리어 공사가 끝나가는 시점이라 휴 벌브가 꼭 필요합니다^^;
      7shop.kr 에 방문하시면 2세대 벌브를 47,000원에 할인판매하고 있습니다.
      배송도 하루만에 왔고 직구랑 가격차이가 별로 없는것 같은데 한번 알아보시면 좋을 것 같습니다.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.21 22:39 신고

      저도 댓글에서 많이 배우고 있습니다.

      오전에도 블로그 들어가봤더니 세팅하느라 바쁘신 것 같네요. shinjjang님 정보에 의하면 샤오미 모션 센서의 인터벌이 긴 것 같습니다. 만약 설치하려는 구역이 현관, 복도같이 지나가는 곳이며 조명 작동 시간을 짧게 할 계획이라면 맛보기로 1~2개만 구입하시는게 좋을 것 같습니다.

    • 프로필사진
      Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.03.21 22:46 신고

      사실 세팅보다는 도배랑 마루를 하느라 정신이 없었습니다. 오늘 벽지가 끝났고 내일 마루를 깔고 목요일 대청소를 하고 금요일에 가전가구가 한번에 배송되고 이케아 싱크대 실측상담까지 잡혀있어서 정신이 하나도 없는것 같습니다.
      가전가구가 들어오면 네스트 온도조절기, 위모라이트6개가 동시에 설치될 예정입니다. 그러다보면 주문한 공유기와 에코닷이 도착하고 전동커튼까지 이어서 도착하게 될것같습니다. 정말 폭풍전야같네요

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.21 23:06 신고

      듣기만 해도 정말 재밌겠습니다.
      즐겁게 경험하시면 다음 집 인테리어하실 때 도움이 많이 되더군요.

      요즘은 처음부터 다시 세팅하고 싶네요.
      지금하라고 하면 금전적, 시간적으로 많이 절약하며 할 수 있을 것 같습니다.

  • 프로필사진
    눈먼바람2017.03.21 21:50

    shinjjang 님 궁굼한게 있습니다.

    제가 찾은 포스트는 https://community.smartthings.com/t/release-xiaomi-sensors-and-button-beta/77576 이것인데요
    github에서 fork하고 Device Handlers에서 퍼블리싱하니 MY Device >Create Device > Type 에서 샤오미 리스트가 생성되었는데

    이작업 이전에 위에서 말씀하신 포스트 https://community.smartthings.com/t/xiaomi-zigbee-outlet-steps-to-pair-any-xiaomi-zigbee-device/67582 이것이 선행 되어야 한다는 뜻인가요? 궁금합니다.

    • 프로필사진
      shinjjang2017.03.21 22:46

      눈먼바람님 안녕하세요.

      https://community.smartthings.com/t/xiaomi-zigbee-outlet-steps-to-pair-any-xiaomi-zigbee-device/67582 이 선행되어야 하는것이 아니라 이 포스터에서 말하는 페어링과정을 위해서 눈먼바람님이 하신 디바이스 등록이 선행되어야 한다는 것입니다.^^

      그리고 확실하지는 않지만 JSON API가 smartapp에 등록되어야 로깅에서 디바이스 id가 뜨는것 같습니다.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.21 23:03 신고

      두 분 댓글을 보니 대략 잡히네요.
      세팅할 때 참고하겠습니다.
      감사합니다.

  • 프로필사진
    Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.03.21 22:34 신고

    선생님,질문드릴게 있습니다.
    샤오미 온습도 센서를 구매할지말지 엄청 고민을 하고 있는데 그 이유는 네스트 온도조절기가 생각보다 똑똑하다고 하신 댓글을 봤기 때문입니다. 네스트 온도조절기로도 가습기 등의 가동 유무를 판단하기에 적합할지가 궁금합니다.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.21 22:43 신고

      저도 온습도와 모션 센서는 맛보기로 2개만 주문을 했는데 아직 도착 전이라 네스트 온도조절기의 습도 센서와의 비교는 힘듭니다.

      확실한 것은 네스트를 메인 습도 센서로 사용하시면 안 됩니다. 저도 처음에는 가습기 앞에 위치한 네스트 습도를 트리거로 사용했는데 5% 단위로 측정되고 측정 간격이 불규칙해서 보조 센서로만 사용하고 있습니다.

    • 프로필사진
      Favicon of https://onaldo.tistory.com BlogIcon 오날두2017.03.21 22:55 신고

      중요한 정보 소중히 배워갑니다. 예비신부의 전화가 걸려왔는데 댓글을 쓰다가 종료를 해버렸네요.
      저는 그럼 일단은 전동커튼에 집중하고 샤오미센서는 종류별로 하나씩만 주문해봐야겠습니다. 사실 지긱이 딸려 센서가 있어봤자 한참뒤에나 사용할것같습니다 ㅎㅎ

  • 프로필사진
    BlogIcon 눈먼바람2017.03.21 23:35

    shinjjang님 Makelism님 위의 댓글 바로 아래 답글을 달려고 하니 이것또한 쉬운일이 아니군요 티스토리가 이런지 처음 알았습니다. Ha Ha

    커뮤니티를 찬찬히 보니 이제야 이해가 되었습니다.
    샤오미 제품은 ST에서 Add things 과정에서 things 바로 보이지 않는군요


    "app 의 Add a thing 과정을 거쳐서 로그 기록이 남게하고
    홈페이지의 IDE catchall 로그에 나타나는 device ID를 알아내서
    New device추가할때 Zigbee Id에 입력해서 인식시킨후 위에서 만들어 놓은 Type 에서 샤오미 리스트 DH를 적용한다"

    이렇게 이해했는데 맞는지요?
    센서가 도착하지 않아 테스트를 못해보니 답답하기도 하지만 알아가는게 재미도 있습니다.


    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.21 23:46 신고

      저도 말씀하신 것과 동일하게 이해했습니다.

      처음에는 플러그만 복잡한(?) 과정을 거치고 나머지 센서류는 기존 스마트싱스 호환 센서와 동일하게 세팅하면 되는 것이라 생각했는데 아니네요.

      문제가 LOG기록을 지금 살펴보니 화면에서 순식간에 몇 페이지씩 넘어가는데 잘 찾을 수 있을지 모르겠습니다. 세팅 먼저 하시면서 팁 공유해주시면 감사히 배우겠습니다.

    • 프로필사진
      shinjjang2017.03.22 00:26

      눈먼바람님, Makelism님 아주 정확하게 이해하신것 같습니다. 저는 반나절 걸려서 이해 했답니다.^^

      참 그리고 방금 확인했는데 샤오미 큐브 콘트롤러도 스마트싱스와 연결이 가능하네요.

      미 큐브는 하나의 제품에 7개의 버튼역할을 합니다.
      1 : 흔들림
      2 : 뒤집기 (90도)
      3 : 뒤집기 (180도)
      4 : 슬라이드
      5 : 노크
      6 : 오른쪽으로 회전
      7 : 왼쪽으로 회전

      방금 확인했는데 잘 작동합니다.

      이게 흥미로운게 다이얼 처럼 한쪽으로 회전을 계속하면 연속해서 버튼을 누르는것 처럼 인식하네요.
      예를 들어 오른쪽으로 일정 속도로 360도 회전하면 3~4번정도 6번 버튼을 누른것처럼 작동합니다.
      그래서 스탠드에 적용해서보았습니다. 오른쪽으로 돌리면 밝기를 10%씩 증가, 왼쪽으로 돌리면 밝기를 10%씩 감소로 적용했더니 디머 스위치로 작동을 하네요. 물론 실제 디머스위치처럼 밝기를 빠르게 변화시킬수는 없지만 제대로 작동은 합니다.
      확인해보니 빠르게 회전하면 센서는 4번으로 인식하는데 core가 처리 속도가 느려서 두번만 인식해서 실행을 하네요.

      CoRE의 디테일한 자동화는 감탄인데 처리속도는 조금 답답하다는 생각이 드네요.

      장난감을 가지고 노는것 처럼 재미있네요^^

  • 프로필사진
    BlogIcon 눈먼바람2017.03.22 01:14

    이제 자려 했는데 또 궁금한게 생겨버렸습니다. : )

    뒤집기(90도)와 좌 우 회전은 어떻게 다른가요? 방향이 다른건가요?
    rotate 와 flip의 차이 인가요?

    ps (티스토리는 초대해야 로그인이 가능하다고 하는데 혹시 초대해 주실 수 있나요? 바로 및 에 댓글을 못다니 뭔가 어색하네요)

  • 프로필사진
    2017.03.22 02:20

    비밀댓글입니다

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.22 09:58 신고

      보냈습니다.
      두 번째 초대인데 초대장 보내는 것도 기분이 좋네요.

    • 프로필사진
      Favicon of https://d3brain.tistory.com BlogIcon 눈먼바람2017.03.22 10:42 신고

      감사합니다. 방금 등록했습니다.
      등록하고 나니 "뭔가를 시작하고싶다" 라는 생각이 들지만 글 제주도 없고 좀 미루도록 하겠습니다. ; )

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.22 10:46 신고

      첫 방명록을 남기려고 했는데 어디있는지 못 찾겠네요. 블로그 시작하시면 꼭 알려주세요.

  • 프로필사진
    shinjjang2017.03.22 10:02

    makelism님 좋은 아침입니다. ^^

    스탠드등의 경우 makelism님 말씀대로 HSL로 세팅하여 해결했습니다. 조언 항상 감사합니다.
    ---------------------------------------------------
    모드>Latching
    If>스위치 pushed
    Then> 스탠드 / set color to HSL / Toggle
    But If>스위치 held
    Then> 스탠드 / set color to HSL
    ---------------------------------------------------
    task - Toggle을 첫번째 조건문의 액션에만 넣어야 오류가 없네요.

    이렇게 설정하니 켤때는 pushed, held 둘중 하나를 사용하여 세팅값으로 켜지게 하고 끌때는 다시 pushed하면 무조건 꺼지네요. pushed로 켜서 held를 누르면 두번째 세팅값으로 전환됩니다.


    PS:아침에 시간 내어 천천히 글과 댓글들을 다시 읽어 보았습니다.
    제가 제 생각에만 빠져서 글들을 읽고 댓글을 달았구나 하는 생각이 들어 부끄러웠습니다.ㅠㅠ

    몇칠동안 테스트 하면서 조금 알게 되니 makelism님의 글이 더 크게 도움이 되고 큰 그림을 보게 하네요. 정말 아는 만큼 보이는것 같아요.

    그리고 댓글에서 제가 놓친 부분에 대해 늦었지만..
    샤오미 센서는 한종류가 맞는듯 합니다. 여러군데서 센서를 구매했는데 같은것 같아요.
    그리고 제 댓글의 내용은 makelism님의 글을 통해 다른 분들과 공유할 수 있다면 저 또한 좋습니다.^^

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.22 10:14 신고

      모니터 보면서 실실 웃고 있네요.
      좋은 아침입니다.

      잘 해결되었다니 다행입니다. 개인적으로 HSL이 아닌 COLOR로 해결하면 참 편할 것 같은데 개발하는 입장에서는 이 방법이 불가능한가봐요.

      피스톤 공유해주셔서 감사합니다. 처음에 세팅할 때 포럼에서 공유한 피스톤이 도움이 많이 되었거든요. 특이한 피스톤이라 저도 필요할 때 쉽게 찾아서 적용할 수 있겠네요.

      선생님 댓글 도움 무척 많이 되었습니다. 저도 먼저 시작해서 먼저 알고 있는 수준이지 깊게 제대로 알고 있지는 않아 매번 댓글과 포럼에서 감탄하며 배우고 있습니다.

      감사합니다.

  • 프로필사진
    Favicon of https://manos.tistory.com BlogIcon alazyday2017.03.22 13:43 신고

    CoRE로 자동화를 만들 때 여러 번 읽어보고 염두에 둬야될 글이네요. 멋진 글 올려주셔서 감사합니다. 전 기본 앱으로 산전수전 다 겪으며 그럭저럭 자동화를 마친 셈이라 바로 옮겨가진 않을 것 같은데 , 자동화는 좀 살아봐야 무결성이 드러나는 거니 결국 불만족스러워 CoRE로 이전을 하긴 할 것 같습니다^^ (약간만 변칙적인 생활 패턴이 생기면 자동화는 여지없이 욕을 들어먹게 되더군요. 언젠가 와이프가 이미 취침모드로 들어가서 자고 있을 때 회식마치고 늦게 들어와서 세수하고 있는데 욕실 조명 자꾸 꺼지고 게다가 블루라 또 욕들어 먹었습니다. 자다 일어나서 앱 열어서 매뉴얼모드로 얼른 바꿨네요 ㅎㅎ)

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.22 18:49 신고

      기본 앱으로 세팅하셨으면 고생 많으셨겠네요.

      자동화 세팅하시는 분들이 가족들한테 욕 먹는 것보면 매번 혼자 낄낄거립니다. 저도 욕 많이 먹어서 그 상황이 상상이 되거든요. 지금도 한참 웃었네요.

  • 프로필사진
    빅피처2017.03.22 18:08

    언제나 좋은글 감사합니다. 제 회사 루팡질이 더더욱 신납니다 ㅎㅎ

    슬쩍 지나가다 댓글하나 투척 하면, github연동시 꼭 fork 안해도 됩니다. 원 주소(계정/디렉토리)로 바로 연결해도 됩니다. 개발자의 경우 fork 후 수정해서 pull request(수정 코드 머지 요청) 를 쓸수 있지만, 일반적인 사용자라면 굳이 fork는 안떠도 될듯 합니다.

    yeelight wifi의 경우 iftt 채널을 통해 ST와 연동되지만 블투버전은, home assistant 와 연결후 ST와 연결 가능합니다. home assistant 는 openHap같은 오픈소스 허브 프로젝트 입니다. (라즈베리파이나 시놀로지에 설치 가능합니다) home assistant 의 좋은점은 블루투스 지원 및 빠른 릴리즈, 많은 개발자 입니다. 샤오미 센서를 스마트씽에 처음 붙인 Rave 도 Home assistant 에서 샤오미 게이트웨이 연동 프러젝트로 활발하게 활동합니다. ST는 이제 안한다고...

    샤오미 로봇청소기를 스마트씽에서 제어를 위해 샤오미 게이트웨이 - home assistant - smartthinhs 를 해보고 있는데 잘안되네요. ㅎㅎ

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.22 19:01 신고

      댓글 보니 저와는 다른 차원에 계신 분이네요.

      fork 부분은 용어도 생소하고 이해가 안 가 공부한 후 다시 읽어봐야겠습니다. 일단 일반적인 저같은 사용자는 예전처럼 그냥 사용해도 된다라고만 알고 있겠습니다.

      Home Assistant는 대충 알고 있습니다. 오픈 소스라는 말에 겁먹고 시도도 안 해봤지만 찾아보니 제가 답답해하는 부분을 한 번에 해결할 수 있더군요. 스마트싱스처럼 친절하지는 않겠지만 일반적인 사용자도 쉽게 설치 및 세팅할 수 있나요?

  • 프로필사진
    BlogIcon 빅피처2017.03.22 20:16

    HA가 설치된 라즈베리 이미지를 배포하기 때문에 설치 자체는 어렵지 않습니다. 와이파이 및 계정 설정만 하면 됩니다. things 연결 설정 및 자동화는 코드레벨로 해야되서 조금 빡시기는 합니다. 아이폰의 경우 공식앱이 베타로 나온걸로 알고 있고 홈킷 연동은 잘 모르겠네요. (제가 안드로이드만 써서.. 제어는 모바일웹페이지로 합니다) smartthing 이랑 연결은 mqtt라는 프로토콜로 연결되는데 이 부분이 조금 까다롭습니다. 물론 그만큼 삽질의 재미도....

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.22 20:32 신고

      제가 하고 싶은 내용은 검색해도 없네요. 혹시 아실까 싶어 다시 질문드립니다.

      아래 내용은 제가 하고 싶은 내용인데 가능할까요?

      DP920이라는
      도어락을
      블루투스로 Home Assistant와 연결 및 제어 확인한 후.
      스마트싱스와 연동.


  • 프로필사진
    빅피처2017.03.22 22:47

    결론 : 이론상은 가능하지만, 현실은 불가능 합니다.

    HA와 Smartthings과의 연동 구현, DTH, Smartapp 등등은 시간만 있으면 가능하지만
    DP920과 HA 연동 구현은 불가능에 가깝습니다.

    이론 :
    1. DP920의 블루투스(4.0 BLE로 추정)을 Gatt서버(BLE 연동제어)가 설치된 RP 연동
    2. DP920의 Open/Close 패킷을 정보 찾음
    - 제조사에서 패킷 정보를 공개한 경우 가능
    : Security 제품을 공개 했을리 없음
    - 패킷을 캡처해서 리버스 엔지니어로 패킷 정보를 찾음
    : 패킷이 암호화 되어있을 가능성이 100프로 -> 소프트웨어 해독 불가
    : DP920에 시리얼 통신 장비 연결 (sonoff 포스팅에 올린신 내용과 비슷)
    : 커스텀 하드웨어 이므로 연결 단자를 찾는것도 힘듦
    : 운이 좋아 연결을 해도 암호화 로직은 트러스트존(eSE 같은)에 있을 가능성이 높아 해독 불가
    3. Gatt서버에서 Open / Close 패킷을 DP920으로 보냄 -> 문이 열림 / 담힘
    4. Gatt서버 기능을 HA에 맞게 만듦(파이썬으로)
    5. HA를 Smartthing가 연동

    일반적인 중국산 전구의 경우 패킷의 암호화가 없거나 스펙을 공개하지만
    대기업들은 왠만하면 패킷 암호화와 하드웨어 방식의 보안영역이 있어 패킷 분석이 힘듧니다.

    DP920의 스펙시트를 보니 z-wave 를 지원하는데 HA에서 z-wave를 지원하므로
    RPi에 한국 주파수 z-wave 모듈 또는 USB (존재 유무는 모르지만...) 을 연결하면 이방법은 가능 할것 같습니다. z-wave에 관해서는 상세하게 정보를 제공해주네요..

    - DP920 참조 http://products.z-wavealliance.org/products/1541/embedpics
    - BLE 연결 참조 http://blog.naver.com/PostView.nhn?blogId=juke45ef&logNo=220834141429

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.23 14:05 신고

      자세하고 전문적인 설명 덕분에 한 번에 깔끔하게 정리가 되네요. 2번 항목 읽자마자 불가능하다는 말씀이 와 닿았습니다.

      예전에 한국 주파수 Z-Wave 모듈과 라즈베리파이를 연결하려고 알아봤는데 구입처가 없어서 포기했었습니다. 그러고 보니 국내 Z-Wave 제품은 거의 못 본 것 같네요.

      소중한 정보 가르쳐주셔서 정말 감사합니다.

  • 프로필사진
    Favicon of https://d3brain.tistory.com BlogIcon 눈먼바람2017.03.25 15:57 신고

    안녕하세요~
    어제 샤오미 제품들 수령했습니다.
    포장이 딱 가격같이 그지 같습니다. 제품은 깔끔한데 모션센서는 만듬새가 조금 허술해 보이고요

    꼭 제품 수령하는날은 마시고 싶지 않은데도 술을 먹게 되는지 모르겠습니다.

    오늘 아침에 잠깐 테스트 하고 나왔습니다.
    우선 모션센서, 콘텍트센서, 스마트 버튼 까지만 연결해보았습니다.
    스마트싱즈 포럼에서 catchall 로그를 보지않고 하셨다는 분이있어 클립 끝으로 리셋?,셋업? 버튼 딸깍 딸깍 여러번 하다보니 잘 잡히네요
    온,습도 센서는 클립이 아닌 버튼이 있는데 이게 몇번을 시도했는데 안되고 시간이 없어 그냥 나와버렸습니다. 들어가서 다시 테스트 해 봐야겠습니다.

    그런데 모든 제품에서 배터리 정보가 보이지 않더군요
    그래서 이것저것 해보다보니 몇몇 제품에서 패터리정보가 올라 오더니
    지금은 모든 제품 배터리 정보가 올라오고 있네요

    제가 내린 결론은 "기다리다보면 올라온다" 입니다.
    특별히 뭘 만진것도 없이 정보가 시간차이를 두고 올라옵니다.

    제품에서 정보를 한번쯤 보내줘야 인식을하나 싶기도하고요

    혹시 선생님이 특별한 방법을 아시게 되면 포스팅 부탁드립니다.

    즐거운 주말 보내세요~



    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.26 12:06 신고

      안녕하세요.

      저도 처음에는 배터리 제거를 반복했는데 대부분 제품이 시간이 어느 정도 지난 후에 배터리 잔량을 가지고 오더군요.

      세팅 방법이 제가 실패했던 티뷰 센스랑 비슷하네요. 걱정이 되지만 일단 시도를 해봐야겠네요. 혹시 링크 공유가능할까요?

      온습도 센서는 아직 모르고 나머지는 세팅이 어렵지 않다고 생각하면 되겠네요. 빨리 도착해서 세팅하고 싶습니다.

      즐거운 주말 보내고 계시죠?

    • 프로필사진
      Favicon of https://d3brain.tistory.com BlogIcon 눈먼바람2017.03.26 18:18 신고

      https://community.smartthings.com/t/release-xiaomi-sensors-and-button-beta/77576/5

      아직도 온,습도는 연결이 안되고 있네요
      쉽게 해보려 했는데 몇번 더 해보고 안되면 로그를 봐야할듯 합니다.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.26 20:38 신고

      감사합니다.
      참고해서 세팅하도록 하겠습니다.
      온습도도 시도하고 결과 남기겠습니다.

    • 프로필사진
      Favicon of https://d3brain.tistory.com BlogIcon 눈먼바람2017.03.27 10:19 신고

      온습도 센서는 허브의 list event 에서 catchall 로그를 보고 설치했습니다. 작동도 잘되고요

      특별히 다른 뭔가를 설치 하지 않아도 catchall 로그는 잘보입니다.

      참고로 버튼을 길게 눌러 리셋 되면 3번 깜빡인후 다시한번 짧게 눌러주니 로그가 나타나네요

      오히려 이과정을 거처보니 여러번 누르는것보다 로그를 보고 추가하는게 쉽겠다 싶네요

      좋은 한주 보내세요 ~

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.03.27 14:20 신고

      정말 감사합니다.
      선생님 덕분에 도착하면 헤매지 않고
      바로 세팅할 수 있겠네요.

  • 프로필사진
    2017.04.16 09:38

    비밀댓글입니다

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.04.16 10:03 신고

      안녕하세요.

      금요일에 스마트싱스 업데이트가 되었기 때문에 장치 연결 및 작동이 아직 불안합니다. 월요일까지는 안 되는 것이 있을 수 있겠구나라고 생각하시면 됩니다. 저도 샤오미 제품 연결하고 싶은데 업데이트 때문에 미뤘습니다.

      changes to 대신에 현재 상태를 나타내는 is를 사용해보시면 어떨까요?

      문제가 생긴다면 다시 말씀해주세요.

  • 프로필사진
    Favicon of https://yourjune.tistory.com BlogIcon yourjune2017.04.16 14:14 신고

    안녕하세요?? 확인해보니 is나 change to 모두 작동을 안하고 있네요~ 스마트싱스 루틴으로 설정하면 잘 작동하고 있습니다. 아쉬운대로 루틴으로 사용하고 나중에 다시 CoRE로 해봐야 하겠습니다. 감사합니다!

    해보고 안되는 점 있으면 다시 문의 여쭙겠습니다!!

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.04.16 14:20 신고

      생각해보니 이런 경우가 댓글에 있었네요.

      CoRE 조건에서 Contact Sensor가 아닌 Sensor로 선택한 후 세팅한 경우 같은 증상이 있었습니다.

  • 프로필사진
    처리92017.04.20 07:38

    안녕하세요
    블로그 보며 많이 배우고 있습니다

    CoRE 설치까지는 했는데 위에 회색 화면

    어디서 볼 수 있는지 도통 찾을 수가 없어서요

    조그마한 팁이라도 주시면 고맙겠습니다

    감사합니다

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.04.20 08:48 신고

      표현해주셔서 감사합니다.
      위의 내용을 놓치신 것 같아 복사해서 올립니다.

      자동화 표는.
      Automation - CoRE 앱 - 제일 상단 CoRE Dashboard를 누르면 볼 수 있습니다.

  • 프로필사진
    처리92017.04.20 09:03

    빠른 답변감사합니다.

    ㅜㅜ 이제 시작할 수 있을것 같습니다

    자동화 표에서 수정은 못하는게 맞는지요?

    궁금증이 풀리면 또 생기네요

    감사합니다

  • 프로필사진
    처리92017.04.20 10:21

    네 감사합니다 이제 시작이네요^^;

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2017.04.20 10:32 신고

      결과 가르쳐주셔서 감사합니다.
      이제 시작이라는 말이 참 좋네요.
      즐겁게 세팅하시기 바랍니다.