지적 환영합니다.



스마트싱스의 핵 웹코어.

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

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

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

코어(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)를 눌러. (아래)

백업하자. (아래)




총평.

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



Posted by Makelism