# ECHONET Lite Device Description 変更履歴 | Date | Version | Description | |:-----------|:-----|:-----| | 2018.04.10 | 1.0.13 | 電力量メータ、水流量メータ、ガスメータを追加
commonのEPC=0x98 現在年月日設定のdata typeをdate-timeに変更
低圧スマート電力メータのEPC=0xEAのdata typeを修正
data type "time"を追加
commonの0x91, 0x92, 0x95, 0x97のdata typeを"time"に変更
洗濯機の0xEDのdata typeを"time"に変更
温度の単位を℃からCelsiusに変更 | | 2018.04.26 | 1.0.14 | Node Profile追加
data typeにbitmapを追加
data type enumからbitmapに関する項目を削除
共通項目のEPCの内容をoverrideする場合の表現の変更
CommonのEPC=0x82にnoteを追加
data type rawにproperty "isFixedSize"を追加
arrayにproperty "isFixedmaxItems", "maxItems"を追加 | | 2018.05.10 | 1.0.15 | 電力量センサ、換気扇、電動ブラインド・日よけ、電動雨戸・シャッター、電気温水器、電気錠、瞬間式給湯器、浴室暖房乾燥機、住宅用太陽光発電、冷温水熱源機、床暖房、燃料電池、蓄電池、電気自動車充放電器、分電盤メータリング、高圧スマート電力量メータ、電気自動車充電器、冷凍冷蔵庫、オーブンレンジ、クッキングヒータ、洗濯乾燥機、コントローラの内容をupdate | | 2018.06.04 | 1.1.0 | data typeにcompositeを追加。
data type numberおよび levelにおいてmemberのexceptions, alternativesを廃止
levelのbaseのdata typeをarrayからnumberに変更
enumの"edt"のdata sizeを1byteから任意のbyte sizeに変更 | | 2018.07.20 | 1.1.1 | このDocumentで記述していない機器のリストを追加
device description objectにfirstReleaseを追加
Property objectにvalidReleaseを追加 | | 2018.07.26 | 1.2.0 | Versionの修正。内容の変更はない。
data formatに関する修正は2桁目、dataの追加、修正は3桁目とする。 | | 2018.07.27 | 1.2.1 | ノードプロファイルの共通項目に関する修正
accessRule.infの取りうる値のnotApplicableをoptionalに変更
noteの"ja"を"ja"に修正 | | 2018.07.31 | 1.2.2 | data type compositeの名前をoneOfに修正
dataの一部修正 | | 2018.08.26 | 2.0.0 | device description objectのdescriptionをclassNameに、propertiesをelPropertiesに変更
EL property objectのdescriptionをpropertyNameに変更
EDTの記述をJSON Schema記法を利用して記述
- enumをstateとnumeric valueに修正
- numberのisUnsignedとsizeをformatに修正
- numberにenum追加
- numberのmagnificationをmultipleOfに修正
- bitmapのdescriptionをdescriptionsに修正
- bitmapのindex, bitmap->positionに修正
- bitmapのvaluesをvalueに修正
- rawのisFixedSize, sizeをminSize, maxSizeに修正
- arrayのisFixedNumberOfItems, numberOfItemsをminItems, maxItemsに修正
- objectのelementsをpropertiesに修正
- oneOfの構造の修正
| | 2018.09.07 | 2.1.0 | data type objectのpropertiesの値をobjectからarrayに修正(バイナリデータの順序を明確にするため)
data type arrayにkeyword itemSizeを追加
data type stateにkeyword sizeを追加
data type numericValueにkeyword sizeを追加 | | 2018.09.14 | 2.1.1 | 低圧スマート電力量メータのEPC=0xE3から"atomic"を削除
低圧スマート電力量メータのEPC=0xE4に"atomic"を追加
高圧スマート電力量メータのEPC=0xC6に"atomic"を追加
高圧スマート電力量メータのEPC=0xCEに"atomic"を追加
高圧スマート電力量メータのEPC=0xE7に"atomic"を追加
クッキングヒータのEPC=0xB2修正
電気自動車充放電器・電気自動車充電器の0xC7に"atomic"を追加 | | 2018.10.04 | 2.2.0 | numberのUnder Flow, Over Flowをformat毎に定義し、各propertydeの記述を削除する
家庭用エアコンのEPC=0xBAのaccessRule "get"を"notApplicable"から"optional"に修正 | | 2018.10.25 | 2.2.1 | Node ProfileのEPC=0xD5のaccess Ruleを修正。"get":"required"->"get":"notApplicable" | | 2018.12.26 | 2.2.2 | 高圧スマートメータのEPC=0xE1のaccess Ruleを修正。"set":"notApplicable"->"set":"required" | | 2018.12.27 | 2.2.3 | 蓄電池のEPC=0xA8, A9, C8, C9のpropertyNameの不要な"\
"を削除 | | 2019.01.31 | 2.2.4 | 分電盤のtypo修正。チャネル → チャンネル | | 2019.03.01 | 3.0.0 | - node profileをdevicesから独立させ、super classのpropertyも記述する
- commonをsuper classに修正
- super classのpropertyをデバイスでoverrideする場合、propertyに必要なすべての情報を記述
- devicesとelPropertiesをarrayからobjectに変更
- devicesのfirstReleaseをvalidReleaseに変更
- accessRuleにrequired_C(条件付き必須)を追加
- schemaに `definitions` と `$ref` を利用してtemplateを記述
- Releaseにより同じEOJで定義が異なる場合に"oneOf"でarrayとして列挙する
EOJ=0x027E, 0x0288
- Releaseにより同じEPCで定義が異なる場合に"oneOf"でarrayとして列挙する
Super Class(EPC=0x81,0x83,0x8A,0x93), 0x0130:エアコン(EPC=0xA0,0xBB, 0xCE), 0x0260:ブラインド(EPC=0xE0, E1, E3), 0x0263:ブラインド(EPC=0xE0, E1), 0x026B:電気温水器(EPC=0xB0, B2, C0, E5, E6), 0x0272:瞬間式給湯器(EPC=0xE9), 0x0273:浴室暖房乾燥機(EPC=0xB2), 0x0279:住宅用太陽光(EPC=0xD0, E8), 0x027C:燃料電池(EPC=0x90, 91, B1, B2, B3, C2, CB, D0, D1, D3, E0, E3, E4, E5, E6, E8, EE), 0x027D:蓄電池(EPC=0xC8, C9, CF, DA, DB), 0x0290:一般照明(EPC=0xB1), 0x02A1:電気自動車充電器(EPC=0xC7)
- 家庭用エアコン(0x0130)のEPC=0xC9のschema修正 | 2019.07.02 | 3.1.0 | - nodeProfile, superClassをdevicesの下に入れる
- superClassにvalidRelease, className, elPropertiesを追加
- 4.1 numberでenumのformatとexampleの記述を追加
- 電動ブラインド(0x0260)のEPC=0x90のenumを修正
- 電動雨戸・シャッター(0x0263)のEPC=0x90のenumを修正
- 瞬間式給湯器(0x0272)のEPC=0x90のenumを修正
- 浴室暖房乾燥機(0x0273)のEPC=0x90, 0x94のenumを修正
- 冷温水熱源機(0x027A)のEPC=0x90, 0x94のenumを修正
- 冷温水熱源機(0x027A)のEPC=0xE1, 0xE2のaccessRuleを修正
- 床暖房(0x027B)のEPC=0x90, 0x94のenumを修正
- 床暖房(0x027B)のEPC=0xE0, 0xE1のaccessRuleを修正
- 床暖房(0x027B)のEPC=0xE3のrelease A-BとC-latestをoneOfで記述
- 燃料電池(0x027C)のEPC=0x90のenumを修正
- 電気自動車充放電器(0x027E)のEPC=0xE6のID値にminimum, maximumを追加
- 分電盤メータリング(0x0287)のEPC=0xB5,BA,BCのitemSizeを修正
- 一般照明(0x0290)のEPC=0xB2,B3,B8,BA,BC,BEの値にmaximumを追加
- 電気自動車充電器(0x02A1)のEPC=0xE6のID値にminimum, maximumを追加
- 洗濯乾燥機(0x03D3)のEPC=0x90のenumを修正 | | 2019.07.04 | 3.1.1 | Release L 対応
- ハイブリッド給湯機(0x02A6)を新規追加
- 電力量センサ(0x0022)の積算電力量計測履歴情報(0xE4)に定義(0xFFFFFFFE:計測データなし)を追加
- 浴室暖房乾燥機(0x0273)にミストサウナ運転設定(0xB6)、水ミスト運転設定(0xB7)を追加
- 浴室暖房乾燥機(0x0273)の運転設定(0xB0)に定義(0x60:ミストサウナ運転, 0x61:水ミスト運転)を追加
- 浴室暖房乾燥機(0x0273)のONタイマ予約設定2(0xE1)に定義(0x60:ミストサウナ運転, 0x61:水ミスト運転)を追加 | ## 1. Abstract This document describes "ECHONET Specification Appendix Detailed Requirements for ECHONET Device objects" as JSON format. Not all but major devices are covered.  ## 2. Version number Version number of this document and JSON file is defined as below. > xxx.yyy.zzz > xxx: major structure change > yyy: minor structure change > zzz: no structure change. addition or modification of data ## 3. Structure of ECHONET Lite Device Description ### 3.1 Whole structure Whole structure of the JSON file is shown below. **Format** ``` { "metaData":{ "date":, "release": "version": }, "definitions":{