ThreadMapper

Threadネットワークを、推測から計測へ

Threadデバイスは、見えないように作られています。何も言わずに動き続け、そして1台が止まったとき、理由を教えてくれるものは何もありません。ThreadMapperはすべてのデバイスを地図に描き、部屋ごとに評価を付け、どの数字が実測でどれが推定かをはっきり示します。

App Storeで手に入れよう →

課題

「昨日までは動いていたのに。」

センサーが報告をやめます。1時間後、何事もなかったように戻ります。ハブは異常なしと言います。ハブの居場所から見れば、実際に異常はないからです。それを説明できるはずの情報——信号、ルーティング、そのとき電波に何がいたか——は、そもそも表示されません。

状態の評価

推定

A〜Fの評価に、点数を下げている具体的な原因を添えて。ただの数字では終わりません。

メッシュマップ

推定

すべてのデバイスを部屋ごとにまとめ、それぞれがどうボーダールーターに届いているかを示します。

部屋の測定

推定

部屋を歩けば、カバレッジの評価が出ます。手首から操作できるので、両手は空いたままです。

オフライン通知

実測

デバイスが落ちた瞬間に気づけます。猶予時間と通知停止時間は自分で決められます。

デバイス履歴

推定

アクセサリごとに、信号の傾向・連続稼働時間・ファームウェアの変化を30日分。

Apple WatchとiPad

手首には評価とコンプリケーション。iPadにはサイドバー構成の本来のレイアウトを——引き伸ばしたiPhone画面ではありません。

バッジの根拠

その数字が推測なら、そう明記します。

iOSはサードパーティアプリに対して、Threadアクセサリの無線信号強度も、親子関係も、ルーティングテーブルも公開していません。HomeKitデバイスのdBmを表示するアプリは、読み取れないはずの値を見せていることになります。

ThreadMapperは各アクセサリの応答の速さを測り、その値が現れる場所ではすべて推定と呼び、メッシュの構成はHomeKitが公開している情報から推論します。実用になりますし、推論であることを隠しません。

OpenThreadボーダールーターだけでは、これは解決しません。

そのREST APIはネットワークの実際の情報——名前、チャンネル、PAN ID——を返し、ThreadMapperもそれを使っています。ただし診断エンドポイントは、実際に動作している2ノードのメッシュで試しました。リクエストは完了しますが、使える中身は何も返ってきません。ノードごとのルーティングはこの方法では取得できません。ドキュメントが何を示唆していようとも。

プローブがあるのは、そのためです。

プローブ

推測を終わらせる、小さな箱。

802.15.4ドングルを挿したRaspberry Piで軽量なエージェントを動かすと、それが本物のノードとしてThreadメッシュに参加します。内側からなら、iPhoneに見えないものがすべて読めます。しかも眠らないので、あなたが見ていない午前3時の障害も見ています。

プローブなし
プローブあり
応答の速さアクセサリが返事をする速さを、信号の推定値に置き換えたもの。
無線のRSSI無線から直接読んだ、隣接ごとの実際の信号とリンク品質。
推論した構成アクセサリの種別と部屋名から推測したメッシュの形。
本物のルーティング次のホップとパスコストを含む経路表——メッシュがマルチホップであることの中身です。
チャンネルの理屈どのチャンネルがWi-Fiと重なるかの表から求めた干渉リスク。
実測のノイズ全16チャンネルのエネルギースキャン。その帯域が実際にどう聞こえているか。
アプリを開いている間だけiPhoneは、あなたが見ているときしか見ていません。
継続的にディスクに記録するので、夜中に起きたメッシュの分断も朝には残っています。

ノイズの推移

プローブ

帯域全体をウォーターフォールで表示します。夕食どきの電子レンジも、夜の隣家のWi-Fiも見えます。

なぜ落ちたか

プローブ

離脱の瞬間をノイズと無線のエラーカウンタに突き合わせます。根拠となる測定値を添えて示し、原因がはっきりしないときは「明確な原因なし」と表示します。

留守のあいだに

プローブ

前回アプリを開いてから何が起きたか。何も起きていなければ、何も言いません。

信頼性カウンタ

プローブ

送信の再送と、チャンネル混雑による送信失敗。混み合いは、何かがオフラインに見えるずっと前にここへ現れます。

エージェントはオープンソースで、すでにお持ちかもしれないRaspberry Pi 4または5で動きます。必要な802.15.4ドングルは10〜25ドル程度です。セットアップガイド →
先に目を通してください。Raspberry Pi自体にThread無線はなく、既存のAppleやGoogleのメッシュに参加するには、それらのプラットフォームがまだ書き出させてくれない認証情報が必要です。買える製品ではなく、作るものです。

アプリの中

画面

ネットワークスコアが評価Aで、部屋ごとのカバレッジカードが並ぶダッシュボード
状態がひと目で
デバイスが部屋ごとにまとまり、ボーダールーターとつながっているメッシュマップ
リアルタイムのメッシュマップ
実測バッジ付きのチャンネルスキャナ。棒の高さはチャンネルごとの実際のノイズフロアを表します
チャンネルスキャナ、実測
実測のRSSIとルーティングテーブルとともにノードを並べるThreadネットワーク画面
本物のノードとルーティング
役割が変わったノードを示すイベント一覧。上には信頼性カウンタ
何が起きたか、そしてなぜか
デバイスごとの信号品質をリアルタイムで並べる測定画面
部屋ごとの測定

プライバシー

アカウントなし。サーバーなし。解析なし。

  • 登録するものがありません。 ログインする先がないので、アプリにログインはありません。
  • いっさい追跡しません。 解析もサードパーティSDKもありません。アプリが出すネットワークリクエストは、あなた自身が設定したボーダールーターかプローブ宛てのものだけです。
  • iCloud同期はあなたのもので、私たちのものではありません。 任意で、初期状態はオフ。使うのはあなた自身のプライベートなiCloudです。メモと設定は端末をまたいで付いてきますが、私たちがそれを見ることはありません。
  • AIはデバイス内で動きます。 Apple Intelligenceを備えたiOS 26で。要約のためにネットワークがアップロードされることはありません。

信号の履歴は、意図的に同期しません。

測定値は、測った端末がどこに置かれていたかに左右されます。引き出しの中のiPadと、ポケットの中のiPhoneを混ぜ合わせれば、誰もいない場所を語る履歴ができあがります。メモと設定は同期し、測定値はその場に留まります。

プライバシーポリシー全文 →

Pro

買い切りです。サブスクリプションではありません。

  • AIインサイト、ネットワークアシスタント、トラブルシューター——そのデバイス自身の履歴を読み取ります。すべてiPhoneの中で完結し、アップロードされるものはありません。
  • AR室内マッピングとARレントゲン——部屋をスキャンして間取り図にまとめ、歩いて測った電波をその上に載せ、実際の住まいを通したメッシュを描き出します。
  • 1年分の日々の評価、1か月分のタイムライン、週次レポート、そして1か月分の測定が示す、この家が最も不調になるとき。
  • 作業記録と証拠シート——訪問で何が変わったかを正確に記した、お客様にお渡しできる1ページ。そして保証請求のための1台1ページ。
  • 無線が語ること——なぜデバイスが再起動したか、親ルーターを何度変えてきたか、そしていくつの家庭がそれを操作できるか。

プローブの機能に、追加の課金はありません。

わざわざプローブを組み上げた方にもう一度支払いを求めるのは、お礼の仕方として筋が通りません。プローブで解放されるものは、すべて含まれています。

インストール不要

インストールする前に、シミュレートされた家でアプリを試す。

コードをスキャンするか、リンクを開くだけで、ThreadMapperのごく一部が、アプリをインストールすることなく動きます。あなたの家で使うのと同じエンジンで、シミュレートされた家を評価します——12台のデバイス、2台のボーダールーター、オフラインのデバイスが1台、バッテリーが残りわずかなデバイスが1台。そして何よりも先に、ここに出てくる数値はすべてシミュレーションだと明示します。App Clipには、Apple Homeもローカルネットワークも読み取ることが許可されていません。完全版のアプリの数値は、そこから来ています。無料です。

はじめに

必要なもの

Threadボーダールーターが1台以上ある住まい——HomePod miniやApple TV 4Kなど。ThreadMapperはHomeKit経由でネットワークを読むためです。AI機能には、Apple Intelligence対応デバイスでのiOS 26が必要です。プローブは完全に任意です。

まず中を見てみたいなら、デモモードをオンにしてください。アプリ全体が模擬ネットワークで動きます。ハードウェアもHomeKitも、用意するものは何もありません。