Skip to content

シャドウが更新できない #38

@t-ikeda-dss

Description

@t-ikeda-dss

お世話になります。

Aws IoT Coreのモノに GW とDegu は登録されます。
しかしシャドウが反映されず困っております。

■参考にした手順
 ・Deguゲートウェイのセットアップ
  https://open-degu.github.io/user_manual/30_setup/
  -AWSの設定          :済み
  -IAMユーザー作成       :済み
  -Deguゲートウェイの設定    :済み
  -DeguをAWS IoT Coreに登録する :済み

  ※AWSマネジメントコンソールからGatewayとDeguが登録されている
   ことまで確認しています。手順中でエラー等は発生しておりません。
  ※登録されたDeguのMACアドレスがQRコードで読み取った内容と一致
   していることも確認済みです。
  ※Deguの接続は登録後5分以内に実行しています。5分以内に接続
   に成功しなかった場合は、以下を参考にDegu内のネットワーク情報
   のクリアとAws IoT CoreからDeguのモノとしての登録を削除して
   から再実行しています。
   https://open-degu.github.io/trouble_shooting#not_update_shadow
   (AWS IoT Coreのシャドウが更新されない)

■環境
 ・Gateway:AGX3142-D10Z
  degu-manager バージョン : 2.0.0-1
 ・Degu
  F/W バージョン : 1.0.0-rc1
  ※起動時のシリアルコンソールに出力される情報を確認済み。
  ※「main.py」は最新のものをダウンロードして入れ替え済み。
   (コードは変更せずそのまま使用)

■状況
 ・Aws IoT Core への Gateway の登録 :OK
 ・Aws IoT Core への Degu の登録 :OK
 ・Aws IoT Core の シャドウ更新   :NG

 以下 issues を参考にさせて頂き何度か「Deguゲートウェイの設定」から
 やり直してみましたが、結果は変わりませんでした。
 ・Thread通信について #10
 ・Deguが送信したJSONメッセージがモノのシャドウに反映されません #11
 ・シャドウ更新しないときのデバッグ方法について #19
 ・シャドウが反映されない #26
 ・DeguベースユニットとDeguゲートウェイ間通信について #35
 ・#35
 ・[HowTo]Degu v1.0.0-rc1 シャドウ更新までの手順 #37

 <確認結果>
  ・Aws IoT Core へのDegu登録
   ⇒Degu のMACアドレスが正しく登録されていることを確認。
   ⇒2台のDeguを使用し、異なるMACアドレスが登録されることも確認。
  ・wpanctl getprop による確認
   ⇒Deguの電源ON後に「ChildTable」にIPv6アドレスが追加されている
   ⇒「ChildTable」のアドレスにping6を実行すると応答がある
   ⇒Deguの電源をOffにしてping6を実行すると応答がなくなるため、
    GatewayとDegu間では接続が確立されていると判断しています。
  ・Deguの電源入れ直し
   ⇒MACアドレス登録後5分間で何度か電源を入れなおしてみた場合で
    も結果は変わりませんでした。
  ・8883ポートの接続
   ⇒社内ネットワークを使用せず、SIMを使用して通信を行っても
    結果は変わらず、シャドウが更新されない。
  ・ブリッジサーバーのログ(systemctl status coap-mqtt-bridge.service)
   ⇒サンプルプログラムで更新を実行する度に以下ログが記録されます。
    「publish message ...」等は出力されません。
    Mar 05 01:43:12 armadillo coap_mqtt_bridge[1692]: closing socket from fde6:3876:...
  ・「AWS IoT Coreに登録されている Degu-GW のThingを削除」から再実行
   ⇒各情報を参考に何度も再実行していますが、どれも同じ結果です。
  ・Degu側のログ
   ⇒手順を参考に何度も実行していますが、「 net_l2_openthread:」
    のようなログは出力されません。
    ※ただし、Gatewayから見ると接続は確立されているように見えます。
  ・Deguに記録されているThread接続情報を消去
   ⇒何度か実行していますが、結果に違いはありません。
    -消去後の1回目はDeguの電源Off→On後暫く待つとLED1が点灯する
    -wpanctl getprop による確認でも接続は確立されているように見える。
    -シャドウは更新されない
    -消去後2回目以降はLED1は点灯しないが接続は確立されている。
    ※消去後の1回目だけLED1が点灯するため消去自体は正常に行えている
     と判断しています。

ブリッジサーバーのログが他の issues と結果が異なり、DeguとGateway間の接続は
確立されているものの、Aws にシャドウ更新の要求が届いていないように見えますが、
より詳細な原因の調査方法についてアドバイス頂けないでしょうか?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions