Edited at

ダイキンエアコンのECHONETパケットを覗いてみた。

More than 1 year has passed since last update.


はじめに



パケットの流れ


  • ホームコントローラ(タブレットアプリ)を起動していると、下記のパケットがサイクリックに流れていました。


    • 自ノードインスタンスリスト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)