TTS Mapper は、The Things Stack (TTS) / The Things Network (TTN) のゲートウェイ位置情報を地図上に表示するマッピングサービスです。
概要は、こちらからでもご覧いただけます。
TTS Mapper は以下の機能を提供します:
ゲートウェイマップの閲覧は登録不要です。デバイストラッキング機能を利用するにはユーザー登録が必要です。

ダークモード

ライトモード - システム設定に連動して自動切り替え
| 要素 | 説明 |
|---|---|
| サイドバートグル(✕ボタン) | サイドバーの表示/非表示を切り替え |
| ユーザーセクション | ログイン/ログアウト操作 |
| MQTT接続 | MQTT設定の管理(ログイン時のみ) |
| 統計情報 | ゲートウェイ数、オンライン数など |
| 地域切り替え | 日本/全世界の切り替え |
| フィルター | 表示するマーカーの絞り込み |
| ゲートウェイ一覧 | 現在表示中のゲートウェイリスト |
| マップ | ゲートウェイ・デバイスの位置を表示 |
| マップコントロール | ズーム、現在地、リセット |

☰ボタンをクリックするとサイドバーを再表示できます。
| 操作 | マウス | タッチ |
|---|---|---|
| 移動 | ドラッグ | スワイプ |
| ズームイン | スクロールアップ / 「+」ボタン | ピンチアウト |
| ズームアウト | スクロールダウン / 「−」ボタン | ピンチイン |
| 現在地へ移動 | 📍 ボタン | 📍 ボタン |
| 初期位置へリセット | 🗺️ ボタン | 🗺️ ボタン |

| マーカー | 色 | 説明 |
|---|---|---|
| オンラインGW | 緑 | 現在稼働中のゲートウェイ |
| オフラインGW | グレー | 停止中のゲートウェイ |
| デバイス | RSSI値による | ユーザーのデバイス位置(下記参照) |
ズームアウト時、近接するマーカーは自動的にクラスター(円内に数字)で表示されます。
| 対象 | クラスター色 | 動作 |
|---|---|---|
| ゲートウェイ | 青〜緑系 | クリックで展開 |
| デバイス | オレンジ〜紫系 | ズームレベル18以上で個別表示 |
ゲートウェイとデバイスは別々のクラスターグループで管理され、混在しません。
画面右上にRSSI値による色分けの凡例が常時表示されます。デバイスマーカーの色はこの凡例に従います。

| フィルター | 説明 | デフォルト |
|---|---|---|
| オンライン | オンラインのゲートウェイを表示/非表示 | ON |
| オフライン | オフラインのゲートウェイを表示/非表示 | OFF |
| デバイス | 自分のデバイスを表示/非表示 | ON |
チェックボックスをクリックして切り替えます。

ユーザー登録は招待制です。管理者から招待メールを受け取る必要があります。

※上記は無効なトークンの場合のエラー画面です。有効なトークンの場合は成功メッセージが表示されます。
注意: 招待リンクは48時間有効です。期限切れの場合は管理者に再送信を依頼してください。
TTS Mapper はパスワードレス認証(PINコード認証)を採用しています。

注意: PINコードは10分間有効です。
ログイン後は以下が表示されます:
ログイン後、「🔌 MQTT接続」セクションの「+ 追加」ボタンをクリック
MQTT設定ダイアログに必要事項を入力
| 項目 | 説明 | 例 |
|---|---|---|
| 接続名 | 任意の名前(識別用) | My TTN App |
| MQTTホスト | TTSのMQTTサーバー | nam1.cloud.thethings.network |
| ユーザー名 | アプリID@テナントID 形式 |
my-app@ttn |
| API Key | TTSコンソールで生成したキー | NNSXS.xxx... |
nam1.cloud.thethings.network(リージョンによる)アプリケーションID@ttnアプリケーションID@テナントID注意: 新規作成した接続はデフォルトで「停止」状態です。▶ボタンをクリックして接続を開始してください。
| 状態 | インジケータ | 説明 |
|---|---|---|
| 接続済み | 緑(点灯) | MQTTブローカーに接続成功 |
| 接続中 | オレンジ(点滅) | 接続試行中 |
| 停止 | グレー | 接続が無効化されている |
| エラー | 赤 | 接続失敗 |
各MQTT接続には以下の操作ボタンがあります:
| ボタン | 説明 |
|---|---|
| ▶(再生) | 停止中の接続を開始 |
| ⏸(一時停止) | 接続中の接続を停止 |
| 🧹(クリア) | デバイスデータのみを削除(設定は残る) |
| 🗑️(削除) | 設定と関連するデバイスデータを全て削除 |
MQTT接続が成功し、デバイスが位置情報を送信すると、マップ上にマーカーで表示されます。
| RSSI値 | 色 | 信号強度 |
|---|---|---|
| -70 dBm以上 | 緑 | 非常に良好 |
| -85 dBm以上 | 黄緑 | 良好 |
| -100 dBm以上 | 黄色 | 普通 |
| -110 dBm以上 | オレンジ | 弱い |
| -110 dBm未満 | 赤 | 非常に弱い |
| データなし | グレー | - |
| 受信GW数 | サイズ |
|---|---|
| 1 | 小 (20px) |
| 2-3 | 中 (26px) |
| 4-5 | 大 (32px) |
| 6以上 | 特大 (38px) |
マーカーが大きいほど、多くのゲートウェイで受信されたことを示し、カバレッジが良好なエリアであることが分かります。
マーカーをクリックすると、デバイス情報が表示されます:
デバイスから送信された位置情報は履歴として保持され、マップ上に複数のポイントとして表示されます。
| 設定 | 値 |
|---|---|
| 最大保持件数 | 100件/デバイス |
| 最大保持期間 | 12時間 |
古いデータは自動的にクリーンアップされます。履歴を手動で削除したい場合は、MQTT接続の🧹ボタンを使用してください。
様々なGPSトラッカーやセンサーデバイスのペイロード形式に対応しています。
{
"end_device_ids": {
"device_id": "my-gps-tracker"
},
"uplink_message": {
"decoded_payload": {
"latitude": 36.3219,
"longitude": 139.0032,
"altitude": 108,
"battery": 85
},
"rx_metadata": [
{
"gateway_ids": { "gateway_id": "eui-abc123" },
"rssi": -85,
"snr": 9.5
},
{
"gateway_ids": { "gateway_id": "eui-def456" },
"rssi": -102,
"snr": 5.2
}
]
},
"received_at": "2025-12-10T12:34:56.789Z"
}
{
"end_device_ids": {
"device_id": "lorawan-sensor-01"
},
"uplink_message": {
"decoded_payload": {
"gps": {
"lat": 35.6812,
"lng": 139.7671,
"fix": true
},
"temperature": 23.5,
"humidity": 65
},
"rx_metadata": [
{
"gateway_ids": { "gateway_id": "my-gateway" },
"rssi": -95,
"snr": 7.0
}
]
},
"received_at": "2025-12-10T12:34:56.789Z"
}
対応する緯度フィールド名:
latitude, lat, gps_lat, Latitude, LAT, y
対応する経度フィールド名:
longitude, lng, lon, gps_lon, gps_lng, Longitude, LON, x
ネストされた構造にも対応:
decoded_payload.gps.latitudedecoded_payload.location.latdecoded_payload.position.latitudedecoded_payload.gps_1.latitude配列形式にも対応:
coordinates: [lng, lat] (GeoJSON形式)latlon: [lat, lng]latlng: [lat, lng]SenseCAP等のmessages配列形式にも対応:
{
"messages": [
[
{ "type": "Latitude", "measurementValue": 36.329 },
{ "type": "Longitude", "measurementValue": 139.005 }
]
]
}
デバイスからのアップリンクが複数のゲートウェイで受信された場合:
これにより、最も信号品質の良いゲートウェイのデータが使用されます。
注意: MQTT接続を削除すると、関連するデバイスデータも全て削除されます。デバイスデータのみを削除したい場合は「🧹」ボタンを使用してください。
app-id@tenant-id)を確認ご質問やご要望は以下からお問い合わせください:
ELSPINA VEINZ Inc.