스마트홈 - 7. 스마트싱스 자동화 설정.

2018.10.10 06:11전자제품

지적 환영합니다.



스마트싱스의 핵 웹코어.

다양한 비공식 장치를 연결할 수 있는.

스마트싱스의 높은 자유도와 함께.

상상하는 모든 것을 자동화시킬 수 있는.

코어(CoRE, Community's own Rules Engine)의 단점을 극복한. (아래)

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

웹코어(webCoRE)는. (아래)

webCoRE.

그야말로 스마트싱스(SmartThings)의 핵인데.

나보다 늦게 시작한 분들의 피스톤(웹코어 자동화 설정을 의미)을 보고.

나와 같은 시행착오를 겪을 것이 눈에 보여.

(상상하는 것보다 많이 고생한다.)

몇 가지를 정리해봤다.




웹코어 포인트1 - 변수.

웹코어란 스마트싱스의 핵 중에서도.

진짜 핵심은.

변수인데. (아래)

스마트싱스 장치 및 자동화 정리. (3) - 변수 활용.

위 포스트에서도 언급했지만.

변수 사용은 선택이 아니라 필수니.

무.조.건. 사.용.해.야.만. (아래)

(장치의 별명이라고 생각하면 접근하기 쉽다.)

지역 변수와. (아래)

복사 기능(Create a Duplicate piston)으로. (아래)

비슷한 목적의 피스톤을. (아래)

쉽게 양산(?)하거나.

장치 교체 후 자동화 적용이 쉽다.




웹코어 포인트2 - 통합.

다음과 같은 자동화를. (아래)

   (1) 외출 모드이면 조명을 꺼라.

   (2) 낮에는 조명을 꺼라.

   (3) 프로젝터를 켜면 조명을 꺼라.

   (4) 일정 시간 모션이 없으면 조명을 꺼라.

   (5) ...

여러 개의 피스톤으로 각각 만들었을 때.

동시에 두 개 이상의 피스톤이 작동해.

원치 않는 자동화가 실행, 중복되거나.

새로운 센서, 상황이 생길 때마다 피스톤을 짜면.

로그 관리, 조건 추가가 번거로우니.

(1)~(5) 등과 같은 조건을 통합시키면. (아래)

편하다.


되도록.

하나의 장치 실행에.

다양한 조건을 통합 실행시키는 것을 추천하는데.

하나의 피스톤 조건 개수에.

제한이 있던 것으로 기억한다.




웹코어 포인트3 - 장치 상태 반영.

예를 들어.

자동화 모드에서. (아래)

애플 홈킷 (HomeKit) 세팅 - 8. 스마트싱스(SmartThings)와 모드 연동.

'동작 감지가 되면 공기청정기를 켜라.'와 같은.

자동화는.

공기청정기가 켜져 있는 상태에서도.

동작 감지만 되면 켜는 '쓸데없는 자동화'를 계속 실행해서.

공기청정기 OFF 조건을 넣어. (아래)

'공기청정기가 OFF일 때, 동작 감지가 되면 공기청정기를 켜라.'로.

해결했고.

'창문이 열리거나 일정 시간 동작 감지가 안 되면 공기청정기를 꺼라.'와.

실수로 공기청정기를 수동 작동시켰을 때.

공기청정기가 자동으로 꺼질 수 있도록.

공기청정기 ON 조건을 넣었다. (아래)

(이 조건을 안 넣으면 창문이 열린 상태에서 수동으로 켠 공기청정기는 꺼지지 않는다.)


주의할 점은.

조명 자동화에서.

밤이 깊어지며 조도, 색온도가 낮아지는 것이 목적이라면.

'조명 OFF' 조건을 넣지 않아야만 하고. (아래)

특정 조건이나.

실수로 음성 명령, 버튼을 눌렀을 때.

조명이 꺼져야 하는 자동화에만.

'조명 ON' 조건을 넣어야 한다. (아래)




웹코어 포인트4 - Any, All.

많이 실수하는 부분인데.

Any, All을 주의해서 작성해라.


현관, 복도, 복도 끝의 3개 모션 센서가 '하나라도' Active로 바뀌거나. (아래)

복도 주변의 5개의 문 중 '하나라도' 열리면. (아래)

복도 조명을 켜고.


화장실, 현관, 복도, 복도 끝의 4개 모션 센서가 '모두' Inactive로 10분을 유지하면. (아래)

복도 조명을 꺼라.




웹코어 포인트5 - change to, is.

change to, is를 구분해라.


이것은 스마트싱스의 모션 센서가.

Active 상태로.

배터리가 없거나.

허브 신호가 끊길 때를 대비하기 위함인데.

이 부분은 위의 '웹코어 포인트4 - Any, All.'를 참고하면 이해가 쉽다.

'문이 열리면(change to)'이 아니라.

'문이 열려있으면(is)'으로 조건을 설정했다면.

문이 열린 상태에서는.

조명을 꺼도.

바로 켜지는 자동화가 계속 실행된다.


그렇다고.

무조건 change to를 사용해야만 하는 것도 아니다.

화장실 재실 알림에 사용한. (아래)

화장실 재실 센서 세팅 - 3. 거실. (3)

피스톤인데. (아래)

화장실 모션과 문 상태 변화의.

스마트싱스 허브 인식 속도가 일정하지 않아.

(로그를 보면 0.1초 차이도 안 나는데 명확히 구분한다.)

둘 다 is로 설정했고.

비바리움에서도. (아래)

스마트 비바리움 - 11. 팬(FAN) 세팅 (2) 및 식재.

현재 상태 유지를 위해.

drops below가 아닌 is를 사용했다. (아래)




웹코어 포인트6 - 피스톤 이름 및 카테고리.

많아진 피스톤 관리를 위해 추천한다.


'Settings-CATEGORIES'에서 카테고리를 만들고. (아래)

피스톤 이름은 본인의 규칙에 따라.

(난 방이름을 넣었다.)

작성해라. (아래)




웹코어 포인트7 - 코드 공유.

피스톤 스샷만 보고 따라 하는 것도 힘들어서.

주변에 자동화 구축의 동반자(?)가 있다면.

코드를 공유해. (아래)

상황에 맞도록 수정하면 빠르다.


웹코어의.

'New Piston - Restore a piston using a backup code'로 이동해. (아래)

 코드를 입력, Create 클릭. (아래)


Away, Home, Night를 제외한 커스텀 모드,

장치들을 넣어주면. (아래)

(나중에 해도 되지만 하나하나 전부 바꿔야 한다.)

끝. (아래)


참고.

난 다른 로케이션으로 피스톤을 가져올 때. (아래)

삼성 커넥트 홈(Samsung Connect Home) 세팅 - 3. 장치 및 자동화 이전.

백업 파일 불러오기가 안 돼서.

코드 방법이 유용했는데.

지금은 백업 파일 복원을 지원하는 것 같으니. (아래)

Backup piston(s)를 눌러. (아래)

백업하자. (아래)




총평.

자동화는 선택이지만 수동 작동 준비는 필수다.



  • 프로필사진
    Favicon of https://blog.weekendproject.net BlogIcon 붱이붱이2018.10.15 02:19 신고

    너무 정리 잘해주셔서 감사합니다 ㅎ

  • 프로필사진
    KHS2019.05.26 09:49

    메이크리님 안녕하세요.

    "화장실, 현관, 복도, 복도 끝의 4개 모션 센서가 '모두' Inactive로 10분을 유지하면. (아래)"

    이부분 캡쳐사진보면 선생님께서 화살표로 표시해주신 주황색 부분이 안보이는데 어떻해 하면 될까요?

  • 프로필사진
    KHS2019.05.26 10:27

    자답 : 선생님 찾았습니다. 변수를 선택하니 나왔네요.^^

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2019.05.26 19:00 신고

      도와드릴 수 있었으면 좋았겠지만 잘 해결되셨다니 다행입니다.

      편안한 주말 되세요.

  • 프로필사진
    KHS2019.07.24 20:54

    선생님 저도 이번에 나스를 구입하여 미커넥터와 구글커넥터를 사용할수 있게 되었습니다.

    웹코어에 여러 가지를 피스톤을 추가로 만들어 설정하였습니다.

    첫날은 만들어논 피스톤들이 잘 작동 되었으나 둘째날부터 느려진 느낌이 드네요.

    트리거 반응이 느리거나 안되거나합니다.

    현재 제 웹코어에 피스톤 갯수를 세어보니 31개 만들어 사용중이네요..

    혹시 웹코어에도 피스톤 갯수 제한 같은게 있나요?

    용량제한 같은게 있어서 작동 안되는 느낌인데 삭제를 하여 피스톤 갯수를 줄여 볼 까요?

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2019.07.25 09:18 신고

      안녕하세요.

      한 개의 피스톤 내 조건이 15개 정도면.
      (조건이 많은 피스톤에서 말씀하신 문제가 저도 간혹 있었습니다.)
      저장 문제가 있지만.
      제 경험으로.
      피스톤 31개는 여유 있어 보입니다.
      만약 피스톤을 지워서 해결되면 이건 문제가 있네요.

      피스톤의 트레이스를 눌러.
      트리거를 넣었을 때나 작동 반응 속도를 직접 살펴보면 원인을 찾을 수 있을 것 같은데
      이 방법을 시도해보면 어떨까요?
      같이 고민해보면 해답을 찾을 수 있을 것 같아요.

  • 프로필사진
    KHS2019.07.25 10:50

    선생님 말씀대로 피스톤 테스트 - 트레이스를 눌러 확인한 결과 피스톤은 정상적으로 나오네요. 문제는 해당 장치들이 무반응을 보입니다. 장치쪽이 문제인가 좀 더 확인을 해볼께요. 그리고 웹코어 제한용량은 없나요? 허용용량 확인은 어디서 할까요. 세팅에가도 안보이네요.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2019.07.25 10:55 신고

      트레이스가 정상이라면 장치가 원인이라 가정하고 해결 방법을 찾아보면 될 것 같네요.

      허용 용량인지 모르겠지만 웹코어 메모리 사용량은.
      '스마트싱스 클래식 - Automation - webCoRE - Settings - 하단 Maintenance'에서 확인할 수 있습니다.

      잘 해결되면 좋겠습니다.

  • 프로필사진
    KHS2019.07.25 11:36

    역시 메이크리즈님네요. 항상 질문하면 한가지라도 좋은 정보를 얻어갑니다^^

    그리고 선생님께서는 웹코어 활용을 잘하시는거 같아 부럽습니다.

    특히 변수부분에서 이해도가 좋으시네요.

    저는 아직도 ture에서도 헤매고 있네요. 틈틈히 모니터 째려보며 공부중이긴 하나 시간상 메달려있기 힘들어 속도가 안나네요.

    비가 오네요. 비길 조심하시고 좋은 하루 보내세요.

    • 프로필사진
      Favicon of https://www.makelism.net BlogIcon Makelism2019.07.25 11:41 신고

      남들보다 일찍 경험했을 뿐이고 개발자님들에 비하면 많이 부족한 편이에요.
      계속 만지다 보면 자연스럽게 익숙해지는 부분이기도 하고요.

      여기도 비 예쁘게 옵니다.
      KHS님도 편안한 오후 즐기시길 바랄게요.

      표현해주셔서 감사합니다.