はじめに
- 以前の投稿「エコキュートのECHONETパケットを覗いてみた。」と同様です。
- 今回、ダイキン製エアコンを自宅に設置したので、パケットチャプチャを行ってみました。
パケットの流れ
- ホームコントローラ(タブレットアプリ)を起動していると、下記のパケットがサイクリックに流れていました。
- 自ノードインスタンスリストS
- プロパティマップの取得
- プロパティ取得1
- プロパティ取得2
- プロパティ取得3
- プロパティ取得4
自ノードインスタンスリストS(EPC=0xd6)の取得
- EOJ(ECHONETオブジェクト)は、0x013001(家庭用エアコンクラス)であるようです。
ECHONET Lite
ECHONET Lite Header (EHD)
Transaction ID (TID): 0x0048
ECHONET Lite Data (EDATA)
Source ECHONET Lite object (SEOJ): 0x0ef001 (Node profile)
Destination ECHONET Lite object (DEOJ): 0x0ef001 (Node profile)
ECHONET Lite service (ESV): Get_Res (0x72)
Property size (OPC): 1
Property 1: Self-node instance list S
ECHONET Property (EPC): 0xd6 (Self-node instance list S)
Property Data Counter (PDC): 4
ECHONET Property Value Data (EDT): 01013001
Instance count: 1
- Home air conditioner (ID: 1)
プロパティマップの取得
- 状変アナウンスプロパティマップ(EPC=0x9d)、Setプロパティマップ(EPC=0x9e)、Getプロパティマップ(EPC=0x9f)の3種類のプロパティマップを取得しているようです。
ECHONET Lite
ECHONET Lite Header (EHD)
Transaction ID (TID): 0x004a
Request In: 7
ECHONET Lite Data (EDATA)
Source ECHONET Lite object (SEOJ): 0x013001 (Home air conditioner)
Destination ECHONET Lite object (DEOJ): 0x05ff01 (Controller)
ECHONET Lite service (ESV): Get_Res (0x72)
Property size (OPC): 3
Property 1
ECHONET Property (EPC): 0x9d
Property Data Counter (PDC): 7
ECHONET Property Value Data (EDT): 068081888fa0b0
Property 2
ECHONET Property (EPC): 0x9e
Property Data Counter (PDC): 9
ECHONET Property Value Data (EDT): 0880818f93a0a3b0b3
Property 3
ECHONET Property (EPC): 0x9f
Property Data Counter (PDC): 17
ECHONET Property Value Data (EDT): 140d01010f010100000101010800020a03
EPC | 状変 | Set | Get | プロパティ |
---|---|---|---|---|
0x80 | ○ | ○ | ○ | 動作状態 |
0x81 | ○ | ○ | ○ | 設置場所 |
0x82 | × | × | ○ | 規格Version情報 |
0x83 | × | × | ○ | 識別番号 |
0x84 | × | × | ○ | 瞬時消費電力計測値 |
0x85 | × | × | ○ | 積算消費電力計測値 |
0x86 | × | × | × | メーカー異常コード |
0x87 | × | × | × | 電流制限設定 |
0x88 | ○ | × | ○ | 異常発生状態 |
0x89 | × | × | ○ | 異常内容 |
0x8a | × | × | ○ | メーカーコード |
0x8b | × | × | × | 事業場コード |
0x8c | × | × | × | 商品コード |
0x8d | × | × | × | 製造番号 |
0x8e | × | × | × | 製造年月日 |
0x8f | ○ | ○ | ○ | 節電動作設定 |
0x90 | × | × | × | ONタイマ予約設定 |
0x91 | × | × | × | ONタイマ時刻設定値 |
0x92 | × | × | × | ONタイマ相対時間設定値 |
0x93 | × | ○ | ○ | 遠隔操作設定 |
0x94 | × | × | × | OFFタイマ予約設定 |
0x95 | × | × | × | OFFタイマ時刻設定値 |
0x96 | × | × | × | OFFタイマ相対時間設定値 |
0x97 | × | × | × | 現在時刻設定 |
0x98 | × | × | × | 現在年月日設定 |
0x99 | × | × | × | 電力制限設定 |
0x9a | × | × | × | 積算運転時間 |
0x9b | × | × | × | SetMプロパティマップ |
0x9c | × | × | × | GetMプロパティマップ |
0x9d | × | × | ○ | 状変アナウンスマップ |
0x9e | × | × | ○ | Setプロパティマップ |
0x9f | × | × | ○ | Getプロパティマップ |
0xa0 | ○ | ○ | ○ | 風量設定 |
0xa1 | × | × | × | 風向自動設定 |
0xa3 | × | ○ | ○ | 風向スイング設定 |
0xa4 | × | × | × | 風向上下設定 |
0xa5 | × | × | × | 風向左右設定 |
0xaa | × | × | × | 優先設定 |
0xab | × | × | × | 非優先設定 |
0xb0 | ○ | ○ | ○ | 運転モード設定 |
0xb1 | × | × | × | 温度自動設定 |
0xb2 | × | × | × | 急速動作モード設定 |
0xb3 | × | ○ | ○ | 温度設定値 |
0xb4 | × | × | × | 除湿モード時相対湿度設定値 |
0xb5 | × | × | × | 冷房モード時温度設定値 |
0xb6 | × | × | × | 暖房モード時温度設定値 |
0xb7 | × | × | × | 除湿モード時温度設定値 |
0xb8 | × | × | × | 定格消費電力値 |
0xb9 | × | × | × | 消費電流計測値 |
0xba | × | × | × | 室内相対湿度計測値 |
0xbb | × | × | ○ | 室内温度計測値 |
0xbc | × | × | × | ユーザリモコン温度設定値 |
0xbd | × | × | × | 吹き出し温度計測値 |
0xbe | × | × | ○ | 外気温度計測値 |
0xbf | × | × | × | 相対温度設定値 |
0xc0 | × | × | × | 換気モード設定 |
0xc1 | × | × | × | 加湿モード設定 |
0xc2 | × | × | × | 換気風量設定 |
0xc4 | × | × | × | 加湿量設定 |
0xc6 | × | × | × | 搭載空気清浄方法 |
0xc7 | × | × | × | 空気清浄機能モード設定 |
0xc8 | × | × | × | 搭載リフレッシュ方法 |
0xc9 | × | × | × | リフレッシュ機能モード設定 |
0xca | × | × | × | 搭載自己洗浄方法 |
0xcb | × | × | × | 自己洗浄機能モード設定 |
0xcc | × | × | × | 特別運転モード設定 |
0xcd | × | × | × | 内部動作状態 |
0xce | × | × | × | 強制サーモモード設定 |
0xcf | × | × | × | 空気清浄モード設定 |
0xd0 | × | × | × | ブザー |
プロパティ取得1
- 動作状態、設置場所、異常内容、メーカーコード、運転モード設定、温度設定値、室内温度計測値、外気温計測値の8種のプロパティを取得しているようです。
ECHONET Lite
ECHONET Lite Header (EHD)
Transaction ID (TID): 0x0058
Request In: 201
ECHONET Lite Data (EDATA)
Source ECHONET Lite object (SEOJ): 0x013001 (Home air conditioner)
Destination ECHONET Lite object (DEOJ): 0x05ff01 (Controller)
ECHONET Lite service (ESV): Get_Res (0x72)
Property size (OPC): 8
Property 1
ECHONET Property (EPC): 0x80
Property Data Counter (PDC): 1
ECHONET Property Value Data (EDT): 31
Property 2
ECHONET Property (EPC): 0x81
Property Data Counter (PDC): 1
ECHONET Property Value Data (EDT): e8
Property 3
ECHONET Property (EPC): 0x89
Property Data Counter (PDC): 2
ECHONET Property Value Data (EDT): 0000
Property 4
ECHONET Property (EPC): 0x8a
Property Data Counter (PDC): 3
ECHONET Property Value Data (EDT): 000008
Property 5
ECHONET Property (EPC): 0xb0
Property Data Counter (PDC): 1
ECHONET Property Value Data (EDT): 43
Property 6
ECHONET Property (EPC): 0xb3
Property Data Counter (PDC): 1
ECHONET Property Value Data (EDT): 0f
Property 7
ECHONET Property (EPC): 0xbb
Property Data Counter (PDC): 1
ECHONET Property Value Data (EDT): 06
Property 8
ECHONET Property (EPC): 0xbe
Property Data Counter (PDC): 1
ECHONET Property Value Data (EDT): 0c
EPC | プロパティ | 値 |
---|---|---|
0x80 | 動作状態 | 停止中(0x31) |
0x81 | 設置場所 | その他(0xe8) |
0x89 | 異常内容 | エラーなし(0x0000) |
0x8a | メーカーコード | 0x000008 |
0xb0 | 運転モード設定 | 暖房(0x43) |
0xb3 | 温度設定値 | 15℃(0x0f) |
0xbb | 室内温度計測値 | 6℃(0x06) |
0xbe | 外気温計測値 | 12℃(0x0c) |
プロパティ取得2
- 消費電力値を取得しているようです。(エコキュート同様、100W以下の分解能は持っていない模様)
ECHONET Lite
ECHONET Lite Header (EHD)
Transaction ID (TID): 0x005c
Response In: 204
ECHONET Lite Data (EDATA)
Source ECHONET Lite object (SEOJ): 0x013001 (Home air conditioner)
Destination ECHONET Lite object (DEOJ): 0x05ff01 (Controller)
ECHONET Lite service (ESV): Get_Res (0x72)
Property size (OPC): 1
Property 1
ECHONET Property (EPC): 0x84
Property Data Counter (PDC): 2
ECHONET Property Value Data (EDT): 0064
EPC | プロパティ | 値 |
---|---|---|
0x84 | 瞬時消費電力計測値 | 100W(0x64) |
プロパティ取得3
- 室内温度、外気温を取得しているようです。
ECHONET Lite
ECHONET Lite Header (EHD)
Transaction ID (TID): 0x005d
Request In: 206
ECHONET Lite Data (EDATA)
Source ECHONET Lite object (SEOJ): 0x013001 (Home air conditioner)
Destination ECHONET Lite object (DEOJ): 0x05ff01 (Controller)
ECHONET Lite service (ESV): Get_Res (0x72)
Property size (OPC): 2
Property 1
ECHONET Property (EPC): 0xbb
Property Data Counter (PDC): 1
ECHONET Property Value Data (EDT): 06
Property 2
ECHONET Property (EPC): 0xbe
Property Data Counter (PDC): 1
ECHONET Property Value Data (EDT): 0c
EPC | プロパティ | 値 |
---|---|---|
0xbb | 室内温度計測値 | 6℃(0x06) |
0xbe | 外気温計測値 | 12℃(0x0c) |
プロパティ取得4
- 動作状態、運転モード設定、温度設定値を取得しているようです。
ECHONET Lite
ECHONET Lite Header (EHD)
Transaction ID (TID): 0x005e
Request In: 209
ECHONET Lite Data (EDATA)
Source ECHONET Lite object (SEOJ): 0x013001 (Home air conditioner)
Destination ECHONET Lite object (DEOJ): 0x05ff01 (Controller)
ECHONET Lite service (ESV): Get_Res (0x72)
Property size (OPC): 3
Property 1
ECHONET Property (EPC): 0x80
Property Data Counter (PDC): 1
ECHONET Property Value Data (EDT): 31
Property 2
ECHONET Property (EPC): 0xb0
Property Data Counter (PDC): 1
ECHONET Property Value Data (EDT): 43
Property 3
ECHONET Property (EPC): 0xb3
Property Data Counter (PDC): 1
ECHONET Property Value Data (EDT): 0f
EPC | プロパティ | 値 |
---|---|---|
0x80 | 動作状態 | 停止中(0x31) |
0xb0 | 運転モード設定 | 暖房(0x43) |
0xb3 | 温度設定値 | 15℃(0x0f) |