데비안 10에 대한 참고 사항
Sense Server에 대한 SSL 연결이 실패하는 Debian 10 (Raspberry Pi의 Esp.)에는 알려진 문제가 있습니다. 이것이 해결 될 때까지 데비안 9 또는 다른 것을 사용하는 것이 좋습니다.
SmartThings_Sensemonitor
SmartThings를 의미와 연결합니다
베타 통지 및 알려진 제한
- 이 SmartApp은 초기 "베타"로 간주됩니다. 기능은 제한되어 있으며 버그가있을 수 있습니다. 여기에서 문제를 만들고 추적하십시오.
개요
- 이 SmartApp은 현재 SmartThings Classic Mobile 앱 에서만 지원됩니다. 새로운 앱은 아직 이와 같은 사용자 정의 앱을 지원하지 않습니다.
- 이 앱에는 SmartThings 허브와 동일한 LAN에서 시스템 (PC, Raspberry Pi 등)에서 노드 서버가 실행되어야합니다 (걱정하지 마십시오 - 설정은 매우 간단합니다). 노드 서버는 Sense와 실시간 WebSocket 연결을 만듭니다. 관련 이벤트에서 노드 서버는 LAN을 통해 데이터를 허브로 보냅니다. SmartApp 은이 데이터에 대해 듣고 필요에 따라 SmartThings의 장치를 업데이트합니다.
- 비공식 감각 API 노드 라이브러리에 대한 그의 작업에 대한 Blandman에게 특별한 감사
장치 타일
장치 타일 옵션
SmartApp 옵션
액션 타일로
장치 생성 및 동기화
- 이 앱은 Sense 장치를 기반으로 SmartThings의 장치를 자동으로 생성합니다. 또한 해당 장치의 이름이 바뀌면 처리됩니다.
- 장치 상태 (ON/OFF) 및 전력 사용량은 SmartThings 내에서 동기화됩니다. 이 값을 사용하여 다양한 다른 루틴 또는 액션 타일 패널을 구동 할 수 있습니다.
푸시 알림
- 이 앱은 장치가 켜거나 끄면 푸시 알림을 보낼 수있는 옵션을 제공합니다. SmartThings 모바일 앱의 각 개별 장치에서 푸시 알림 설정에 액세스하십시오.
- 알림이 전송되지 않는 "조용한 모드"를 설정할 수 있습니다. SmartThings 모바일 앱의 Sense SmartApp으로 이동하여이를 구성하십시오.
설치
SmartApp 1 개와 장치 처리기 1 개가 필요합니다.
수동으로:
- Smartthings IDE에 로그인하십시오. 아직 로그인이 없으면 작성하십시오.
- 첫 번째 단계는 장치 핸들러를 만드는 것입니다.
- 내 장치 핸들러를 클릭하십시오 -> 코드에서 새 장치 핸들러 생성 ->.
- Sense Device의 내용을 복사하여 텍스트 영역에 붙여 넣습니다. 생성을 클릭합니다. 게시 >를 클릭 하십시오
- 이제 SmartApp 코드를 만듭니다. 내 SmartApps- > New SmartApp- > 를 클릭하십시오.
- SmartApp의 내용을 복사하여 텍스트 영역에 붙여 넣습니다. 생성을 클릭합니다. 게시 >를 클릭 하십시오
- SmartThings 모바일 앱에서 자동화 -> SmartApps- > SmartApp을 추가하십시오 . 아래로 스크롤하고 내 앱을 탭하십시오. 탭 감각 . 저장을 눌러 설치를 완료하십시오. SmartApp이 이제 Sense Data를 듣고 있습니다. 노드 서버 설정으로 이동하십시오!
SmartThings Ide Github 통합 :
아직 GitHub 통합을 설정하지 않았거나 그것에 대해 모르는 경우 여기에서 SmartThings 문서를 살펴보십시오. GitHub 계정이 없거나 GitHub에 익숙하지 않은 경우 수동 설치 방법이 권장됩니다.
- 아직하지 않은 경우 github 버튼 (오른쪽 상단)을 클릭하십시오. 사용자
brbeaird , Repository SmartThings_SenseMonitor 및 Branch master 와 함께 새 저장소를 추가하십시오. 이것은 "내 장치 핸들러"또는 "내 SmartApps"섹션에서 수행 할 수 있습니다. - "내 장치 핸들러"로 이동하십시오. "Repo에서 업데이트"를 클릭하십시오. "SmartThings_Sensemonitor"저장소를 선택하십시오. "새 (GitHub에서만)"섹션에 장치 유형이 표시되어야합니다. 그 옆에 상자를 확인하십시오. 오른쪽 하단에 "게시"확인란을 확인하십시오. "업데이트 실행"을 클릭하십시오.
- "내 SmartApps"로 이동하십시오. "Repo에서 업데이트"를 클릭하십시오. "SmartThings_Sensemonitor"저장소를 선택하십시오. "새 (Github에서만)"섹션에서 SmartApp을 볼 수 있습니다. 옆에 두 상자를 확인하십시오. 오른쪽 하단에 "게시"확인란을 확인하십시오. "업데이트 실행"을 클릭하십시오.
- SmartThings 모바일 앱에서 자동화 -> SmartApps- > SmartApp을 추가하십시오 . 아래로 스크롤하고 내 앱을 탭하십시오. 탭 감각 . 저장을 눌러 설치를 완료하십시오. SmartApp이 이제 Sense Data를 듣고 있습니다. 노드 서버 설정으로 이동하십시오!
앞으로 업데이트하려면 2 단계와 3 단계를 반복하려면 "유일한 차이점은 장치 유형/SmartApp이"GitHub에서 업데이트 된 "열에 표시되는 것입니다.
노드 서버 설정
- 아직 가지고 있지 않은 경우 Node.js를 다운로드하여 설치하십시오.
- 이 저장소의 파일을 다운로드 (또는 git 복제). Git을 처음 사용하는 경우 녹색 다운로드 버튼을 클릭하고 모든 것의 지퍼 파일을 잡을 수 있습니다. zip 파일을 추출하십시오.
- 명령 프롬프트를 열고 2 단계에서 파일을 다운로드 한 위치로 이동하십시오.
-
npm install 실행 (필요한 라이브러리를 잡습니다) - 텍스트 편집기에서 config.js 파일을 열고 필수 설정 섹션에서 감각 로그인 정보 및 SmartThings Hub IP를 넣으십시오. 허브 링크를 클릭 한 다음 허브를 클릭 한 다음 IP 주소로 스크롤하여 SmartThings IDE에서 허브 IP를 찾을 수 있습니다. 변경 사항을 저장하십시오.
-
node server.js 실행합니다. 이것은 데이터 연결을 시작합니다. 모든 것이 잘되면 성공적인 연결 메시지가 표시됩니다. 이 창을 실행하여 데이터를 계속 수집하여 SmartThings로 보냅니다. - 노드 서버를 백그라운드에서 실행하기 위해 PM2와 같은 것을 사용하는 것이 좋습니다. 나중에 더 자세한 단계를 추가합니다.