2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

WireSharkでEchonet-liteの通信を解析する方法

Posted at

Echonet Liteの機器を通信を解析するための記事です

Echonet Liteとは?

Echonet Lite(以降ELと書きます。打つの地味にめんどいのでw)はHEMSの通信規格です。
本来は、エアコンなどの電機の使用量などを取得するために規定されたっぽいですが、近年のIoTの流れから機器の操作にも使用されてます。
基本的には、UDPのPort:3610を使用します。

WireSharkとは?

色々な通信を解析出来るツールです。
ただ今回ELを解析しようとすると、単純にUDPの解析になるので、HEXのコードがズラズラ表示されて良くわかりません。
なので、この記事ではズラズラ表示されるHEXをわかりやすくするプラグインを導入します。

STEP1 WireSharkをインストールする。

以下のリンクからDLしてインストールしましょ。
>WireSharkのダウンロード

STEP2 プラグイン的なものを追加する。

神奈川工科大学が公開しているECHONET Lite プロトコル解析器 for Wiresharkをダウンロードします。
以下のリンクからどーぞ
>ECHONET Lite プロトコル解析器 for Wireshark

DLしたら、以下の場所に置きましょう。

OS パス
Windows %AppData%/Wireshark/plugins/
Linux/OS X/macOS ~/.config/wireshark/plugins/

置き終わったら、WireSharkを再起動しましょ。

STWP3 いざ解析!

WireSharkを起動しましょう。
僕のPCはWi−Fiで繋がっているので、Wi−Fiを選択します。
すると、すべての通信が表示されて、えらいこっちゃなのでフィルタを追加します。
上部のフィルタ欄に以下のコードを入力します。
(UDPのポート3610のみを表示するという意味です。つまり、ELをすべて表示する)

スクリーンショット 2020-09-06 1.38.59.jpg

STEP2が問題なければ、Echonet Liteのコードがわかりやすく表示されてると思います。
ちなみに、ウチにあるダイキンかパナのエアコン。

最後に

1つ注意点!
この手法の場合ではスマホ(解析PC以外の端末)のELコマンドは解析できません。(なぜかは忘れましたw)
スマホのコードを解析したい場合は、以前に記事を少し書いているので以下リンクからどーぞ
>MAC OS CatalinaでiPhoneの通信をキャプチャする方法

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?