내 회사의 로컬 REST 서버에 SmartApp 대화를 보내려고합니다. 이 REST 서 v는 외부 액세스가 불가능합니다. 문제의 범위를 좁히려면 REST 서버와 상호 작용하는 그루비 프로그램을 만들었습니다. 나는 내 자신의 컴퓨터와 동료의 컴퓨터에서 이것을 실행했으며 모두 예상대로 REST 서버에 액세스 할 수 있습니다. 내 SmartApp에서 SmartThings httpGet() 함수를 사용하여 REST 서버에 액세스하려고하면 ConnectionTimeoutExceptions 만 가져옵니다. 내 SmartApp가 외부 관점에서 실행됩니까?모든 상호 작용이 로컬 인 경우에도 SmartApp가 원격으로 실행됩니까?
0
A
답변
1
smartthings 설명서에서 Smart Home Monitor 및 Smart Lights를 제외한 모든 응용 프로그램이 원격으로 실행됩니다 (https://support.smartthings.com/hc/en-us/articles/209979766-Local-processing).
스마트 홈 모니터 및 스마트 라이트는 현재 로컬 처리 기능이있는 스마트앱입니다. 추가 로컬 SmartApp 옵션 작업은 입니다.
그렇기 때문에 스마트 앱에서 로컬 서버에 액세스 할 수 없습니다.
하지만 할 수있는 일은 다른 방법입니다. SmartApp에서 로컬 서버를 호출하는 대신 로컬 서버에서 스마트 응용 프로그램에 전화를 걸 수 있습니다 (WebServices SmartApp 사용).
아마도 그것은 당신의 필요에 맞게하지는 않지만 이미지 다음 워크 플로우 수 있습니다
- 지역 서버는
GET /needs
에 SmartApp의 통화마다 분을한다. - SmartApp는 필요한 것을 반환합니다.
- 지역 서버는 쿼리
POST /result
당신은 이미지를 더 나은 흐름을 수와 필요성을 보낼 수 있지만, 그것은 단지 샘플입니다.
관련 문제
- 1. 로컬 또는 원격으로 실행됩니까?
- 2. 단위 테스트 상호 작용이
- 3. 페이지의 사용자 상호 작용이 HttpModule과 상호 작용
- 4. Python과 JavaScript의 상호 작용이 필요합니까?
- 5. 사용자 상호 작용이 필요하지 않은 모든 시각화 라이브러리
- 6. Docker 명령에 키보드 상호 작용이 필요합니다.
- 7. gdb와의 상호 작용이 예기치 않게 발생했습니다.
- 8. 사용자 상호 작용이 스크롤 뷰에서 활성화되었습니다.
- 9. 서브 뷰에서 프레임을 설정하면 상호 작용이 비활성화됩니다.
- 10. R에서 더 이상 자기 상호 작용이 없습니까?
- 11. JW Player 자바 스크립트 상호 작용이 실패합니다.
- 12. 내 JRadioButtons 내 JButton의 상호 작용이 arent
- 13. 서블릿 - 애플릿 상호 작용이 응답을 읽어야합니다.
- 14. Ruby를 통한 셸과의 상호 작용이 계속됩니까?
- 15. jquery - Sortable 상호 작용이 작동하지 않습니다.
- 16. AngularJS의 단위 테스트에는 템플릿과의 상호 작용이 포함됩니까?
- 17. 브라우저와 외부 하드웨어 간의 상호 작용이 필요합니까?
- 18. WPF 팝업에서 ListBox와의 상호 작용이 작동하지 않습니다.
- 19. 사용자 상호 작용이 가능한 펜촉이있는 UIView로드
- 20. UITableView tableHeaderView 사용자 상호 작용이 작동하지 않습니다.
- 21. 라이브 데이터가있는 UITableView에도 사용자 상호 작용이 있습니다.
- 22. JavaScript 상호 작용이 필요한 긁는 페이지
- 23. Mockito - 실제로는이 모의와 아무런 상호 작용이 없었습니다
- 24. 여러 개의 상호 작용 후 jquery 버튼 상호 작용이 느려짐
- 25. Java에서 상호 작용하는 클래스. 얼마나 많은 상호 작용이 가능합니까?
- 26. 상태가 Null 인 경우에도 모든 날짜 표시
- 27. 로컬 컴퓨터에서 원격으로 프로세스를 디커플링합니다.
- 28. .Net 클래스는 SSH를 통해 Linux에서 원격으로 실행됩니까?
- 29. 투명한 요소를 상호 작용이 불가능하게 만드는 방법은 무엇입니까?
- 30. coldFusion 및 SQL 상호 작용이 느린 초기 연결
내가 그 일을 끝내 었습니다. 나는 엉덩이에 큰 고통을주는 그런 식으로 OAuth2를 구현하는 방법을 배워야 만했지만 널리 받아 들여지려면 사물의 인터넷에 존경받을만한 보안이 있어야한다는 것을 이해합니다. 나는 기본적으로 당신이 제안한 것을했기 때문에 당신의 대답을 정답으로 표시했습니다. – Shadoninja