테스트 통신 (장치 동기화 사용) - AWS IoT Greengrass

다음에 대한 설명서를 보고 있습니다.AWS IoT Greengrass Version 1.AWS IoT Greengrass Version 2의 최신 주요 버전입니다AWS IoT Greengrass. 사용에 관한 자세한 내용은 단원을 참조하십시오.AWS IoT Greengrass V2에 대한 자세한 내용은AWS IoT Greengrass Version 2개발자 안내서.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

테스트 통신 (장치 동기화 사용)

이 테스트의 경우 GG_TrafficLight 디바이스 섀도우가 AWS IoT와 동기화되도록 구성합니다. 이전 테스트의 경우와 동일한 명령을 실행하지만 이번에는 GG_Switch가 업데이트 요청을 보낼 때 클라우드의 섀도우 상태가 업데이트됩니다.

  1. 에서AWS IoT콘솔에서AWS IoT Greengrass그룹을 선택한 후Devices.

  2. GG_TrafficLight 디바이스의 경우 줄임표 (...) 를 선택한 다음클라우드에 동기화.

    
                            클라우드에 대한 동기화가 강조 표시된 스크린샷

    디바이스 섀도우가 업데이트되었다는 알림을 수신해야 합니다.

  3. 그룹 구성 페이지의 Actions(작업)에서 Deploy(배포)를 선택합니다.

    
                배포 작업이 강조 표시된 그룹 페이지 스크린샷입니다.

    그러면 그룹 구성이AWS IoT Greengrass코어 디바이스에서 를 시작합니다 문제 해결에 대한 도움말은 AWS IoT Greengrass 문제 해결 단원을 참조하십시오.

  4. 명령줄 창 두 개에서 GG_SwitchGG_TrafficLight 디바이스에 대해 이전 테스트에서 명령을 실행합니다.

  5. 이제 의 섀도우 상태를 확인합니다.AWS IoT콘솔. 를 선택합니다.AWS IoT Greengrass그룹에서Devices를 선택하고GG_TrafficLight를 선택한 다음 를 선택합니다.섀도우.

    AWS IoT에 대한 GG_TrafficLight 섀도우의 동기화를 활성화했기 때문에 GG_Switch가 업데이트를 보낼 때마다 클라우드의 섀도우 상태가 업데이트되어야 합니다. 이 기능은 AWS IoT에 Greengrass 디바이스의 상태를 노출하는 데 사용될 수 있습니다.

    
                            원하는 속성과 보고된 속성에 대해 "G"를 보여 주는 섀도우 상태
    
                            20초 후 원하는 속성과 보고된 속성에 대해 "Y"를 보여 주는 섀도우 상태
    참고

    필요한 경우 에서 문제를 해결할 수 있습니다.AWS IoT Greengrass핵심 로그, 특히runtime.log:

    cd /greengrass/ggc/var/log sudo cat system/runtime.log | more

    GGShadowSyncManager.logGGShadowService.log도 볼 수 있습니다. 자세한 정보는 AWS IoT Greengrass 문제 해결을 참조하십시오.

디바이스 및 구독 설정을 유지합니다. 다음 모듈에서 이 둘을 사용합니다. 동일한 명령도 실행합니다.