CentOS8サーバーで動いているmosquittoで、The Things Networkから発行されたトピックのうち、以下のコマンドでトピックから温度データだけを抜き出してコマンドライン上で購読できています。
mosquitto_sub -h <Region>.thethings.network -t '+/devices/+/up/temperature' -u '<ApplicationID>' -P '<AccessKey>' -v
コマンドラインには以下のように温度データが出力されています。
<ApplicationID>/devices/thermostat_a/up/temperature 18.5
これをMQTTブローカーであるThingsBoard Community Editionに転送したいと思います。
公式サイトの説明では、ThingsBoardは以下のトピックで購読することになっています。
v1/devices/me/telemetry
また、温度データのフォーマットは以下の書式が要求されます。
{"temprature":"18.5"}
TTNからのデータをmosquittoで購読し、トピックとデータを加工してThingsBoardに発行(転送)したいのですが、そのような方法はあるでしょうか。ThingsBoardのDevice ProfilesとDevicesは作成してあり、Device IDとAccess Tokenは必要な時に取得できるようにしています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/30 12:50