- 최신
- 최다 투표
- 가장 많은 댓글
"Unknown Shadow topic" のエラーは、Publish されている Device Shadow トピック名に誤りがある際に発生する場合がございます。
具体的には、以下ドキュメント [1] にございます Device Shadow トピックの形式に誤りがある場合に発生することがございます。
私の環境でも、現時点の動作として "$aws/things/thingName/shadow/name/shadowName" という形式を誤った際に該当のエラーが発生することを確認いたしました。
[1] Device Shadow MQTT トピック
https://docs.aws.amazon.com/ja_jp/iot/latest/developerguide/device-shadow-mqtt.html
該当の AWS IoT ログに "topicName" の値が記録されているかと思いますので、使用されているトピック名に誤りがないかご確認いただければ幸いです。
Device Shadow MQTT トピックの使い方を間違っていたようです。
デバイスから送信したい内容を
$aws/things/thingName/shadow/name/shadowName
にPublishしていました。
本来、$awsで始まるトピック名は予約されていて、Device Shadowを用いてデバイスとのやりとりを行うためのトピックである。 Device Shadowではなく、普通に送信したい内容は、予約語にあたらないトピック名でPublishする必要があるということですね。
ちなみに、ご回答いただく前に、名前付きのShadowがよくないのかと思い、Classic Shadowも作って、
$aws/things/thingName/shadow
にもPublishしてみました。こちらはエラーが出ませんでしたが、使い方としては上記と同様、間違っているということですね。
ご教授頂き、ありがとうございました。 Device Shadowについて、調べなおしたいと思います。
관련 콘텐츠
- AWS 공식업데이트됨 2년 전
- AWS 공식업데이트됨 9달 전
- AWS 공식업데이트됨 3년 전
- AWS 공식업데이트됨 일 년 전