LoginSignup
10
5

More than 5 years have passed since last update.

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

Last updated at Posted at 2018-01-13
1 / 9

はじめに


パケットの流れ

  • ホームコントローラ(タブレットアプリ)を起動していると、下記のパケットがサイクリックに流れていました。
    • 自ノードインスタンスリスト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)
10
5
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
10
5