Threadデバイスは、見えないように作られています。何も言わずに動き続け、そして1台が止まったとき、理由を教えてくれるものは何もありません。ThreadMapperは、デバイスとネットワークが自ら語っていることを示します。どのデバイスがThread上にあるか、どのボーダールーターがあるか、どのリンクが報告されているか。読み取れないものは、何ひとつ表示しません。
課題
センサーが報告をやめます。1時間後、何事もなかったように戻ります。ハブは異常なしと言います。ハブの居場所から見れば、実際に異常はないからです。それを説明できるはずの情報——信号、ルーティング、そのとき電波に何がいたか——は、そもそも表示されません。
A〜Fの評価に、点数を下げている具体的な原因を添えて。ただの数字では終わりません。
Threadデバイスを部屋ごとにまとめ、それらが報告するリンクとともに示します。リンクを報告したデバイスがないところには、線を描きません。
デバイスがThread上にあるとするのは、そのデバイス自身がMatterの診断情報やHomeKitのThreadステータスでそう申告したときです。ブランドで決めることはありません。それ以外はすべて、ありのままに分けて一覧にします。
オフラインと呼ぶのは、本当にいなくなったときだけ。スリープする電池式センサーには2時間、コンセント給電のデバイスには15分の猶予があり、同時に沈黙したデバイスは1件の通知にまとめます。
アクセサリごとに、連続稼働時間・再起動・ファームウェアの変化。
手首には評価とコンプリケーション。iPadにはサイドバー構成の本来のレイアウトを——引き伸ばしたiPhone画面ではありません。
バッジの根拠
iOSはサードパーティアプリに対して、Threadアクセサリの無線信号強度も、親子関係も、ルーティングテーブルも公開していません。HomeKitデバイスのdBmを表示するアプリは、読み取れないはずの値を見せていることになります。
だからThreadMapperは、信号をいっさい表示しません。デバイスがThread上にあるとするのはそう申告したとき、ボーダールーターはネットワークがそう証明したもの、そしてマップ上の線はデバイスが報告したリンクです。iPhoneが計れるもの——アクセサリが応答する速さ——は、あくまでその値として、ミリ秒で表示します。
OpenThreadボーダールーターだけでは、これは解決しません。
そのREST APIはネットワークの実際の情報——名前、チャンネル、PAN ID——を返し、ThreadMapperもそれを使っています。ただし診断エンドポイントは、実際に動作している2ノードのメッシュで試しました。リクエストは完了しますが、使える中身は何も返ってきません。ノードごとのルーティングはこの方法では取得できません。ドキュメントが何を示唆していようとも。
プローブがあるのは、そのためです。
プローブ
小さなESP32-C6ボードに、パソコンのブラウザから私たちのファームウェアを書き込み、充電器に挿したままにしておきます。すべてのThreadチャンネルを5分ごとに測定し——これはどのスマートフォンにもできません——アプリを閉じている間も1日分の測定値を保持します。Threadメッシュに参加できる場合は、本物のノードとして、メッシュを内側から読み取ります。
帯域全体をウォーターフォールで表示します。夕食どきの電子レンジも、夜の隣家のWi-Fiも見えます。
離脱の瞬間をノイズと無線のエラーカウンタに突き合わせます。根拠となる測定値を添えて示し、原因がはっきりしないときは「明確な原因なし」と表示します。
前回アプリを開いてから何が起きたか。何も起きていなければ、何も言いません。
送信の再送と、チャンネル混雑による送信失敗。混み合いは、何かがオフラインに見えるずっと前にここへ現れます。
ボードはSeeed XIAO ESP32C6(5〜8ドル程度)で、ファームウェアは10分ほどでインストールできます。プローブはThreadMapper Proに含まれます。セットアップガイド →
先に目を通してください。ボーダールーターがすべてAppleかGoogleのものである家では、Home Assistantが認証情報を渡してくれる場合にだけ、プローブはメッシュに参加できます。そうでない場合は、チャンネルとそこにあるWi-Fiを測定しますが、メッシュは読み取りません。買える製品ではなく、作るものです。
アプリの中
プライバシー
測定値は、意図的に同期しません。
iPhoneとiPadは、それぞれが見たネットワークの様子を、その端末自身に保持します。それらを混ぜ合わせれば、どの端末も観測していない履歴ができあがります。メモと設定は同期し、測定値はその場に留まります。
Pro
Field
Fieldは、施工業者向けの買い切りで、Proのすべての機能を含みます。「作業の証明」は、訪問を7つのステップで進めます。顧客の測定値を自宅の測定値と分けて保存し、何かに手を付ける前にネットワークを記録し、作業を行い、退出時にもう一度記録し、自分で決めた検収基準に照らした判定を顧客より先に確認して、レポートとハブに貼るステッカーを引き渡します。
インストール不要
はじめに
Threadボーダールーターが1台以上ある住まい——HomePod miniやApple TV 4Kなど。ThreadMapperはHomeKit経由でネットワークを読むためです。ネットワークアシスタントとトラブルシューターには、Apple Intelligence対応デバイスでのiOS 26が必要です。AIインサイトはどのiPhoneでも使えます。プローブは完全に任意です。
まず中を見てみたいなら、デモモードをオンにしてください。アプリ全体が模擬ネットワークで動きます。ハードウェアもHomeKitも、用意するものは何もありません。