문서 보기문서 편집수정 내역 SmartThings Edge (덤프버전으로 되돌리기) [include(틀:SmartThings)] {{{#!wiki style="border-radius:24px; background-image: linear-gradient(90deg, #005D9A, #0374C0, #088BE6); max-width:700px; padding-bottom:24px;padding-top:24px; margin:0 auto; text-align:center;" [[파일:SmartThings Edge_Intro.jpg]]}}} [목차] == 개요 == SmartThings Edge(스마트싱스 엣지)는 [[SmartThings]]의 Lua 기반 데이터 처리 프레임워크 및 아키텍처이다. == 상세 == SmartThings Edge는 [[SmartThings Hub]]와 [[SmartThings Hub]]에 연결된 [[SmartThings|SmartThings 플랫폼]]의 [[SmartThings#허브 연결 제품|허브 연결 제품]] 사이에서 돌아가는 자동화와 모든 타입의 통신에서 데이터 처리 기술을 비동기식 로컬로 제공하는 프레임워크 및 아키텍처이다. SmartThings Edge는 [[SmartThings|SmartThings 플랫폼]]에 엣지 컴퓨팅 구조가 도입된 시스템이다. 엣지 컴퓨팅은 전체 네트워크망의 가장자리(엣지)에서 독립적으로 움직일 수 있는 컴퓨팅 시스템의 일종을 뜻한다. SmartThings Edge는 로컬 네트워크를 만들 수 있어 인터넷이라고 불리는 IP 네트워크에 연결되지 않은 곳에서도 스스로 돌아갈 수 있다. 한편으로는 SmartThings Edge가 돌아가는 [[SmartThings Hub]]가 SmartThings 클라우드와도 정보를 주고 받기 때문에, [[SmartThings Hub]]의 임베디드 시스템이 SmartThings 클라우드와 비동기 통신을 하게 만드는 엣지 컴퓨팅이 일어난다. SmartThings Edge는 SmartThings Edge가 돌아가는 하드웨어인 [[SmartThings Hub]]에 있는 프로세서로 스스로 데이터를 연산, 처리, 저장할 수 있도록 lua로 짠 시스템이 있다. IP 네트워크에 연결되지 않은 곳에서도 자동화에 따라 실시간으로 스마트홈을 움직일 수 있다. SmartThings Hub가 모든 통신을 직접 처리하기 때문에 인터넷 연결 끊김, 낮은 속도, 나쁜 품질과 같은 바깥 네트워크의 영향을 받지 않는다. 이러한 특징으로 인해서 SmartThings Edge는 [[SmartThings]]에서 다음과 같이 쓰인다. == [[SmartThings Edge Driver]] == [include(틀:상세 내용, 문서명=SmartThings Edge Driver)] == 허브에서 실행되는 루틴 == {{{#!wiki style="border-radius:24px; background-image: linear-gradient(120deg, #005D9A, #057ACA 56%, #0791EC); max-width:700px; padding-bottom:24px;padding-top:24px; margin:0 auto; text-align:center;" [[파일:SmartThings Edge_automations.jpg]]}}} 이 루틴은 클라우드에서 돌아가는 다른 루틴과 다르게 [[SmartThings Hub]]에서 실행된다. 루틴의 이름 옆에는 회색 집 아이콘이 뜨게 되며 '이 루틴은 클라우드가 아닌 허브에서 실행되어 응답 속도가 더 빠르며 허브가 인터넷에 연결되어 있지 않아도 실행됩니다.' 라는 글이 뜬다. === 만드는 법 === 허브에서 실행되는 루틴을 만들려면 제품이 Edge Driver로 연결되어야 하며 루틴이 Rules API로 만들어져야 한다. '''언제 실행할까요?''' 에는 다음과 같은 [[SmartThings#Capability|Capability]] 값을 쓸 수 있다. * [[SmartThings/앱|SmartThings 앱]]의 시간 * [[SmartThings Edge Driver]]로 연결하는 제품 * [[SmartThings#허브 연결 제품|허브 연결 제품]] * [[Works With SmartThings]] 제품 중 로컬 통신을 지원하는 공식 [[SmartThings Edge Driver|엣지 드라이버]]를 쓰는 제품 * [[Works With SmartThings]] 제품이 아닌 제품 중 허브에 이미 [[SmartThings Edge Driver|엣지 드라이버]]가 설치되어 있고 로컬 통신을 지원하는 일부 제품 * 별도의 [[SmartThings Edge Driver|커스텀 엣지 드라이버]]를 설치해서 연결하는 [[Works With SmartThings]] 제품이 아닌 제품 * 별도의 [[SmartThings Edge Driver|커스텀 엣지 드라이버]]를 등록하지 않고도 [[SmartThings Hub]]에 직접 연결하는 [[Works With SmartThings]] 제품이 아닌 제품 * Matter로 연결하는 제품 * [[SmartThings Hub]]에 연결 된 가상 기기 '''무엇을 할까요?''' 에는 다음과 같은 [[SmartThings#Capability|Capability]] 값을 쓸 수 있다. * [[SmartThings Edge Driver]]로 연결하는 제품 * [[SmartThings#허브 연결 제품|허브 연결 제품]] * [[Works With SmartThings]] 제품 중 로컬 통신을 지원하는 공식 [[SmartThings Edge Driver|엣지 드라이버]]를 쓰는 제품 * [[Works With SmartThings]] 제품이 아닌 제품 중 허브에 이미 [[SmartThings Edge Driver|엣지 드라이버]]가 설치되어 있고 로컬 통신을 지원하는 일부 제품 * 별도의 [[SmartThings Edge Driver|커스텀 엣지 드라이버]]를 설치해서 연결하는 [[Works With SmartThings]] 제품이 아닌 제품 * 별도의 [[SmartThings Edge Driver|커스텀 엣지 드라이버]]를 등록하지 않고도 [[SmartThings Hub]]에 직접 연결하는 [[Works With SmartThings]] 제품이 아닌 제품 * Matter로 연결하는 제품 * [[SmartThings Hub]]에 연결 된 가상 기기 ==== [[SmartThings/앱|SmartThings 앱]]으로 만드는 법 ==== [[SmartThings/앱|SmartThings 앱]]의 [[SmartThings/앱#자동화|자동화 탭]]에서 [루틴 만들기] 기능으로 Rules API로 만드는 루틴을 만들 수 있다. Rules API로 만든 루틴에서 적절한 [[SmartThings#Capability|Capability]]를 쓰는 루틴은 허브에서 실행되는 루틴이 된다. 디테일한 방법은 다음과 같다. {{{#!wiki style="background: #f7f7f7; margin: 0 auto; padding-top:12px; padding-bottom:12px; border: 2px solid #080808; border-radius: 24px; max-width: 700px; word-break: keep-all; text-align: center; letter-spacing: -.5px;" || {{{#!wiki style="margin: -16px -10px;" [br][[파일:SmartThings_Create a rule locally_001.png|width=100%&align=center]] }}} [br] {{{#252525 {{{+4 '''•''' · ·}}}[br][[SmartThings/앱#자동화|자동화 탭]]의 [br][+] > [루틴 만들기] 클릭}}} || {{{#!wiki style="margin: -16px -10px;" [br][[파일:SmartThings_Create a rule locally_002.png|width=100%&align=center]] }}} [br] {{{#252525 {{{+4 · '''•''' ·}}}[br][[SmartThings#허브 연결 제품|허브 연결 제품]]의 [br][[SmartThings#Capability|Capability]]로 루틴을 짜기}}} || {{{#!wiki style="margin: -16px -10px;" [br][[파일:SmartThings_Create a rule locally_003.png|width=100%&align=center]] }}} [br] {{{#252525 {{{+4 · · '''•'''}}}[br]허브에서 실행되는[br]루틴이 저장됨}}} || }}} 1. [[SmartThings/앱|SmartThings 앱]]의 [[SmartThings/앱#자동화|자동화 탭]]에 들어 간다. 2. [+] > [루틴 만들기] 에서 '언제 실행할까요?' 와 '무엇을 할까요?'에 허브에서 실행되는 루틴에서 쓸 수 있는 Capability를 넣는다. 3. 루틴을 저장하면 허브에서 실행되는 루틴이 만들어진다. ==== 스마트앱스(SmartApp)로 만드는 방법 ==== === 클라우드와 로컬의 다른 점 === == 지원 == === 지원 프로토콜 === * LAN * Thread * Matter * Zigbee * Z-Wave === 지원 기기 === ==== 공식 지원 기기 ([[Works With SmartThings]]) ==== [include(틀:상세 내용, 문서명=Works With SmartThings)] ==== [[SmartThings#허브 연결 제품|허브 연결 제품]] ==== [include(틀:상세 내용, 문서명=SmartThings/지원)] == 개발 == === [[SmartThings Edge Driver]] 만들기 === [include(틀:상세 내용, 문서명=SmartThings Edge Driver)] * [[SmartThings Edge Driver]] 문서의 [[SmartThings Edge Driver#개발|개발 문단 참조.]] [[분류:SmartThings]][[분류:삼성전자의 소프트웨어]][[분류:사물 인터넷]][[분류:네트워크]]캡챠되돌리기