Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save smdn/8e6212b5a08ef96f0c361107aca32613 to your computer and use it in GitHub Desktop.
Save smdn/8e6212b5a08ef96f0c361107aca32613 to your computer and use it in GitHub Desktop.
Smdn.Net.EchonetLite.Appendix 2.0.0-preview1 Release Notes

main/Smdn.Net.EchonetLite.Appendix-2.0.0-preview1

diff --git a/doc/api-list/Smdn.Net.EchonetLite.Appendix/Smdn.Net.EchonetLite.Appendix-net6.0.apilist.cs b/doc/api-list/Smdn.Net.EchonetLite.Appendix/Smdn.Net.EchonetLite.Appendix-net6.0.apilist.cs
new file mode 100644
index 0000000..6eab86f
--- /dev/null
+++ b/doc/api-list/Smdn.Net.EchonetLite.Appendix/Smdn.Net.EchonetLite.Appendix-net6.0.apilist.cs
@@ -0,0 +1,377 @@
+// Smdn.Net.EchonetLite.Appendix.dll (Smdn.Net.EchonetLite.Appendix-2.0.0-preview1)
+// Name: Smdn.Net.EchonetLite.Appendix
+// AssemblyVersion: 2.0.0.0
+// InformationalVersion: 2.0.0-preview1+b0acf65730d955fb3ebad4d61dcf4d5e48e5d1b4
+// TargetFramework: .NETCoreApp,Version=v6.0
+// Configuration: Release
+// Referenced assemblies:
+// System.Collections, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+// System.Linq, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+// System.Memory, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+// System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+// System.Text.Encodings.Web, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+// System.Text.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+// Embedded resources:
+// MasterData/0x00-センサ関連機器/0x01-ガス漏れセンサ.json (2,051 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x02-防犯センサ.json (2,019 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x03-非常ボタン.json (1,547 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x04-救急用センサ.json (2,019 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x05-地震センサ.json (4,021 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x06-漏電センサ.json (2,019 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x07-人体検知センサ.json (1,491 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x08-来客センサ.json (2,026 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x09-呼び出しセンサ.json (2,025 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0A-結露センサ.json (1,491 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0B-空気汚染センサ.json (1,502 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0C-酸素センサ.json (1,034 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0D-照度センサ.json (1,534 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0E-音センサ.json (2,007 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0F-投函センサ.json (1,494 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x10-重荷センサ.json (1,491 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x11-温度センサ.json (1,051 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x12-湿度センサ.json (1,004 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x13-雨センサ.json (1,471 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x14-水位センサ.json (2,016 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x15-風呂水位センサ.json (2,061 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x16-風呂沸き上がりセンサ.json (1,543 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x17-水漏れセンサ.json (1,497 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x18-水あふれセンサ.json (1,509 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x19-火災センサ.json (2,097 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1A-タバコ煙センサ.json (1,575 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1B-CO2センサ.json (1,008 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1C-ガスセンサ.json (1,966 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1D-VOCセンサ.json (1,958 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1E-差圧センサ.json (1,011 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1F-風速センサ.json (1,503 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x20-臭いセンサ.json (1,981 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x21-炎センサ.json (2,026 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x22-電力量センサ.json (3,664 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x23-電流量センサ.json (2,037 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x25-水流量センサ.json (1,534 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x26-微動センサ.json (2,998 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x27-通過センサ.json (2,175 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x28-在床センサ.json (1,491 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x29-開閉センサ.json (2,048 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x2A-活動量センサ.json (2,556 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x2B-人体位置センサ.json (2,648 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x2C-雪センサ.json (1,465 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x2D-気圧センサ.json (1,020 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x30-家庭用エアコン.json (26,122 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x33-換気扇.json (1,565 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x34-空調換気扇.json (4,500 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x35-空気清浄器.json (3,082 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x39-加湿器.json (5,448 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x42-電気暖房器.json (5,801 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x43-ファンヒータ.json (8,002 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x55-電気蓄熱暖房器.json (11,009 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x56-業務用パッケージエアコン室内機設備用除く.json (4,235 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x57-業務用パッケージエアコン室外機設備用除く.json (4,662 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x58-業務用ガスヒートポンプエアコン室内機.json (4,232 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x59-業務用ガスヒートポンプエアコン室外機.json (3,811 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x60-電動ブラインド日よけ.json (9,855 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x61-電動シャッター.json (8,667 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x63-電動雨戸シャッター.json (8,668 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x64-電動ゲート.json (7,245 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x65-電動窓.json (9,127 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x66-電動玄関ドア引戸.json (7,300 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x67-散水器庭用.json (3,596 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x6B-電気温水器.json (26,497 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x6E-電気便座温水洗浄便座暖房便座など.json (6,969 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x6F-電気錠.json (4,411 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x72-瞬間式給湯器.json (13,777 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x73-浴室暖房乾燥機.json (10,445 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x79-住宅用太陽光発電.json (16,186 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7A-冷温水熱源機.json (10,399 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7B-床暖房.json (10,242 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7C-燃料電池.json (10,450 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7D-蓄電池.json (31,637 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7E-電気自動車充放電器.json (23,546 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7F-エンジンコージェネレーション.json (9,099 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x80-電力量メータ.json (2,764 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x81-水流量メータ.json (5,380 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x82-ガスメータ.json (1,643 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x83-LPガスメータ.json (13,674 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x87-分電盤メータリング.json (37,173 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x88-低圧スマート電力量メータ.json (11,519 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x89-スマートガスメータ.json (11,069 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x8A-高圧スマート電力量メータ.json (17,525 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x8B-灯油メータ.json (1,613 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x8C-スマート灯油メータ.json (10,345 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x90-一般照明.json (11,893 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x91-単機能照明.json (977 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x92-固体発光光源用照明.json (4,686 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA0-ブザー.json (1,484 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA1-電気自動車充電器.json (11,741 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA2-HouseholdSmallWindTurbinepowerGeneration.json (8,862 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA3-照明システム.json (1,978 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA4-拡張照明システム.json (5,357 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA5-マルチ入力PCS.json (5,697 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xB2-電気ポット.json (3,894 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xB7-冷凍冷蔵庫.json (18,231 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xB8-オーブンレンジ.json (13,564 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xB9-クッキングヒータ.json (6,267 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xBB-炊飯器.json (5,010 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xC5-洗濯機.json (4,001 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xC6-衣類乾燥機.json (3,964 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xCE-業務用ショーケース.json (11,812 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xD3-洗濯乾燥機.json (25,312 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xD4-業務用ショーケース向け室外機.json (3,054 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x04-健康関連機器/0x01-体重計.json (1,500 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x05-管理操作関連機器/0xFA-並列処理併用型電力制御.json (3,343 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x05-管理操作関連機器/0xFB-DRイベントコントローラ.json (11,195 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x05-管理操作関連機器/0xFD-スイッチJEMAHA端子対応.json (989 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x05-管理操作関連機器/0xFF-コントローラ.json (9,440 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x06-AV関連機器/0x01-ディスプレー.json (4,402 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x06-AV関連機器/0x02-テレビ.json (3,882 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x06-AV関連機器/0x03-オーディオ.json (2,203 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x06-AV関連機器/0x04-ネットワークカメラ.json (2,252 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x0E-プロファイル/0xF0-ノードプロファイル.json (5,915 bytes, Embedded, ContainedInManifestFile)
+// MasterData/SpecificationMaster.json (36,157 bytes, Embedded, ContainedInManifestFile)
+// MasterData/プロファイルオブジェクトスーパークラス.json (4,781 bytes, Embedded, ContainedInManifestFile)
+// MasterData/機器オブジェクトスーパークラス.json (14,637 bytes, Embedded, ContainedInManifestFile)
+#nullable enable annotations
+
+using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
+using Smdn.Net.EchonetLite;
+using Smdn.Net.EchonetLite.Appendix;
+
+namespace Smdn.Net.EchonetLite {
+ [JsonConverter(typeof(ApplicationServiceNameJsonConverter))]
+ public enum ApplicationServiceName : int {
+ EnergyServices = 1,
+ HomeAmenityServices = 2,
+ HomeHealthcareServices = 3,
+ MobileServices = 0,
+ RemoteApplianceMaintenanceServices = 5,
+ SecurityServices = 4,
+ }
+
+ public static class DeviceClasses {
+ public static class センサ関連機器 {
+ public static EchonetObjectSpecification ガスセンサ { get; }
+ public static EchonetObjectSpecification ガス漏れセンサ { get; }
+ public static EchonetObjectSpecification タバコ煙センサ { get; }
+ public static EchonetObjectSpecification 人体位置センサ { get; }
+ public static EchonetObjectSpecification 人体検知センサ { get; }
+ public static EchonetObjectSpecification 呼び出しセンサ { get; }
+ public static EchonetObjectSpecification 在床センサ { get; }
+ public static EchonetObjectSpecification 地震センサ { get; }
+ public static EchonetObjectSpecification 差圧センサ { get; }
+ public static EchonetObjectSpecification 微動センサ { get; }
+ public static EchonetObjectSpecification 投函センサ { get; }
+ public static EchonetObjectSpecification 救急用センサ { get; }
+ public static EchonetObjectSpecification 来客センサ { get; }
+ public static EchonetObjectSpecification 気圧センサ { get; }
+ public static EchonetObjectSpecification 水あふれセンサ { get; }
+ public static EchonetObjectSpecification 水位センサ { get; }
+ public static EchonetObjectSpecification 水流量センサ { get; }
+ public static EchonetObjectSpecification 水漏れセンサ { get; }
+ public static EchonetObjectSpecification 活動量センサ { get; }
+ public static EchonetObjectSpecification 温度センサ { get; }
+ public static EchonetObjectSpecification 湿度センサ { get; }
+ public static EchonetObjectSpecification 漏電センサ { get; }
+ public static EchonetObjectSpecification 火災センサ { get; }
+ public static EchonetObjectSpecification 炎センサ { get; }
+ public static EchonetObjectSpecification 照度センサ { get; }
+ public static EchonetObjectSpecification 空気汚染センサ { get; }
+ public static EchonetObjectSpecification 結露センサ { get; }
+ public static EchonetObjectSpecification 臭いセンサ { get; }
+ public static EchonetObjectSpecification 通過センサ { get; }
+ public static EchonetObjectSpecification 酸素センサ { get; }
+ public static EchonetObjectSpecification 重荷センサ { get; }
+ public static EchonetObjectSpecification 開閉センサ { get; }
+ public static EchonetObjectSpecification 防犯センサ { get; }
+ public static EchonetObjectSpecification 雨センサ { get; }
+ public static EchonetObjectSpecification 雪センサ { get; }
+ public static EchonetObjectSpecification 電力量センサ { get; }
+ public static EchonetObjectSpecification 電流量センサ { get; }
+ public static EchonetObjectSpecification 非常ボタン { get; }
+ public static EchonetObjectSpecification 音センサ { get; }
+ public static EchonetObjectSpecification 風呂水位センサ { get; }
+ public static EchonetObjectSpecification 風呂沸き上がりセンサ { get; }
+ public static EchonetObjectSpecification 風速センサ { get; }
+ public static EchonetObjectSpecification CO2センサ { get; }
+ public static EchonetObjectSpecification VOCセンサ { get; }
+ }
+
+ public static class 住宅設備関連機器 {
+ public static EchonetObjectSpecification LPガスメータ { get; }
+ public static EchonetObjectSpecification エンジンコージェネレーション { get; }
+ public static EchonetObjectSpecification ガスメータ { get; }
+ public static EchonetObjectSpecification スマートガスメータ { get; }
+ public static EchonetObjectSpecification スマート灯油メータ { get; }
+ public static EchonetObjectSpecification ブザー { get; }
+ public static EchonetObjectSpecification マルチ入力PCS { get; }
+ public static EchonetObjectSpecification 一般照明 { get; }
+ public static EchonetObjectSpecification 低圧スマート電力量メータ { get; }
+ public static EchonetObjectSpecification 住宅用太陽光発電 { get; }
+ public static EchonetObjectSpecification 冷温水熱源機 { get; }
+ public static EchonetObjectSpecification 分電盤メータリング { get; }
+ public static EchonetObjectSpecification 単機能照明 { get; }
+ public static EchonetObjectSpecification 固体発光光源用照明 { get; }
+ public static EchonetObjectSpecification 床暖房 { get; }
+ public static EchonetObjectSpecification 拡張照明システム { get; }
+ public static EchonetObjectSpecification 散水器庭用 { get; }
+ public static EchonetObjectSpecification 水流量メータ { get; }
+ public static EchonetObjectSpecification 浴室暖房乾燥機 { get; }
+ public static EchonetObjectSpecification 灯油メータ { get; }
+ public static EchonetObjectSpecification 照明システム { get; }
+ public static EchonetObjectSpecification 燃料電池 { get; }
+ public static EchonetObjectSpecification 瞬間式給湯器 { get; }
+ public static EchonetObjectSpecification 蓄電池 { get; }
+ public static EchonetObjectSpecification 電力量メータ { get; }
+ public static EchonetObjectSpecification 電動ゲート { get; }
+ public static EchonetObjectSpecification 電動シャッター { get; }
+ public static EchonetObjectSpecification 電動ブラインド日よけ { get; }
+ public static EchonetObjectSpecification 電動玄関ドア引戸 { get; }
+ public static EchonetObjectSpecification 電動窓 { get; }
+ public static EchonetObjectSpecification 電動雨戸シャッター { get; }
+ public static EchonetObjectSpecification 電気便座温水洗浄便座暖房便座など { get; }
+ public static EchonetObjectSpecification 電気温水器 { get; }
+ public static EchonetObjectSpecification 電気自動車充放電器 { get; }
+ public static EchonetObjectSpecification 電気自動車充電器 { get; }
+ public static EchonetObjectSpecification 電気錠 { get; }
+ public static EchonetObjectSpecification 高圧スマート電力量メータ { get; }
+ }
+
+ public static class 健康関連機器 {
+ public static EchonetObjectSpecification 体重計 { get; }
+ }
+
+ public static class 空調関連機器 {
+ public static EchonetObjectSpecification ファンヒータ { get; }
+ public static EchonetObjectSpecification 加湿器 { get; }
+ public static EchonetObjectSpecification 家庭用エアコン { get; }
+ public static EchonetObjectSpecification 換気扇 { get; }
+ public static EchonetObjectSpecification 業務用ガスヒートポンプエアコン室内機 { get; }
+ public static EchonetObjectSpecification 業務用ガスヒートポンプエアコン室外機 { get; }
+ public static EchonetObjectSpecification 業務用パッケージエアコン室内機設備用除く { get; }
+ public static EchonetObjectSpecification 業務用パッケージエアコン室外機設備用除く { get; }
+ public static EchonetObjectSpecification 空気清浄器 { get; }
+ public static EchonetObjectSpecification 空調換気扇 { get; }
+ public static EchonetObjectSpecification 電気暖房器 { get; }
+ public static EchonetObjectSpecification 電気蓄熱暖房器 { get; }
+ }
+
+ public static class 管理操作関連機器 {
+ public static EchonetObjectSpecification DRイベントコントローラ { get; }
+ public static EchonetObjectSpecification コントローラ { get; }
+ public static EchonetObjectSpecification スイッチJEMAHA端子対応 { get; }
+ public static EchonetObjectSpecification セキュア通信用共有鍵設定ノード { get; }
+ public static EchonetObjectSpecification 並列処理併用型電力制御 { get; }
+ }
+
+ public static class 調理家事関連機器 {
+ public static EchonetObjectSpecification オーブンレンジ { get; }
+ public static EchonetObjectSpecification クッキングヒータ { get; }
+ public static EchonetObjectSpecification 冷凍冷蔵庫 { get; }
+ public static EchonetObjectSpecification 業務用ショーケース { get; }
+ public static EchonetObjectSpecification 業務用ショーケース向け室外機 { get; }
+ public static EchonetObjectSpecification 洗濯乾燥機 { get; }
+ public static EchonetObjectSpecification 洗濯機 { get; }
+ public static EchonetObjectSpecification 炊飯器 { get; }
+ public static EchonetObjectSpecification 衣類乾燥機 { get; }
+ public static EchonetObjectSpecification 電気ポット { get; }
+ }
+
+ public static class AV関連機器 {
+ public static EchonetObjectSpecification オーディオ { get; }
+ public static EchonetObjectSpecification テレビ { get; }
+ public static EchonetObjectSpecification ディスプレー { get; }
+ public static EchonetObjectSpecification ネットワークカメラ { get; }
+ }
+
+ public static IReadOnlyList<EchonetObjectSpecification> All { get; }
+
+ public static EchonetObjectSpecification LookupOrCreateClass(byte classGroupCode, byte classCode, bool includeProfiles) {}
+ public static EchonetPropertySpecification LookupOrCreateProperty(byte classGroupCode, byte classCode, byte propertyCode, bool includeProfiles) {}
+ public static bool TryLookupClass(byte classGroupCode, byte classCode, bool includeProfiles, [NotNullWhen(true)] out EchonetObjectSpecification? echonetObject) {}
+ }
+
+ public static class Profiles {
+ public static IReadOnlyList<EchonetObjectSpecification> All { get; }
+ public static EchonetObjectSpecification NodeProfile { get; }
+ }
+}
+
+namespace Smdn.Net.EchonetLite.Appendix {
+ public sealed class EchonetClassGroupSpecification {
+ [JsonConstructor]
+ public EchonetClassGroupSpecification(byte code, string? name, string? propertyName, string? superClassName, IReadOnlyList<EchonetClassSpecification>? classes) {}
+
+ [JsonPropertyName("ClassList")]
+ public IReadOnlyList<EchonetClassSpecification> Classes { get; }
+ [JsonConverter(typeof(SingleByteHexStringJsonConverter))]
+ [JsonPropertyName("ClassGroupCode")]
+ public byte Code { get; }
+ [JsonPropertyName("ClassGroupNameOfficial")]
+ public string Name { get; }
+ [JsonPropertyName("ClassGroupName")]
+ public string PropertyName { get; }
+ [JsonPropertyName("SuperClass")]
+ public string? SuperClassName { get; }
+ }
+
+ public sealed class EchonetClassSpecification {
+ [JsonConstructor]
+ public EchonetClassSpecification(bool isDefined, byte code, string? name, string? propertyName) {}
+
+ [JsonConverter(typeof(SingleByteHexStringJsonConverter))]
+ [JsonPropertyName("ClassCode")]
+ public byte Code { get; }
+ [JsonPropertyName("Status")]
+ public bool IsDefined { get; }
+ [JsonPropertyName("ClassNameOfficial")]
+ public string Name { get; }
+ [JsonPropertyName("ClassName")]
+ public string PropertyName { get; }
+ }
+
+ public sealed class EchonetObjectSpecification {
+ public IReadOnlyDictionary<byte, EchonetPropertySpecification> AllProperties { get; }
+ public IReadOnlyDictionary<byte, EchonetPropertySpecification> AnnoProperties { get; }
+ public EchonetClassSpecification Class { get; }
+ public EchonetClassGroupSpecification ClassGroup { get; }
+ public IReadOnlyDictionary<byte, EchonetPropertySpecification> GetProperties { get; }
+ public IReadOnlyDictionary<byte, EchonetPropertySpecification> SetProperties { get; }
+ }
+
+ public sealed class EchonetPropertySpecification {
+ [JsonConstructor]
+ public EchonetPropertySpecification(string? name, byte code, string? detail, string? valueRange, string? dataType, string? logicalDataType, int? minSize, int? maxSize, bool canGet, bool isGetMandatory, bool canSet, bool isSetMandatory, bool canAnnounceStatusChange, bool isStatusChangeAnnouncementMandatory, IReadOnlyList<ApplicationServiceName>? optionRequired, string? description, string? unit) {}
+
+ [JsonPropertyName("Anno")]
+ public bool CanAnnounceStatusChange { get; }
+ [JsonPropertyName("Get")]
+ public bool CanGet { get; }
+ [JsonPropertyName("Set")]
+ public bool CanSet { get; }
+ [JsonConverter(typeof(SingleByteHexStringJsonConverter))]
+ public byte Code { get; }
+ public string DataType { get; }
+ public string? Description { get; }
+ public string Detail { get; }
+ [MemberNotNullWhen(true, "Unit")]
+ [JsonIgnore]
+ public bool HasUnit { [MemberNotNullWhen(true, "Unit")] get; }
+ [JsonPropertyName("GetRequired")]
+ public bool IsGetMandatory { get; }
+ [JsonPropertyName("SetRequired")]
+ public bool IsSetMandatory { get; }
+ [JsonPropertyName("AnnoRequired")]
+ public bool IsStatusChangeAnnouncementMandatory { get; }
+ public string LogicalDataType { get; }
+ public int? MaxSize { get; }
+ public int? MinSize { get; }
+ public string Name { get; }
+ [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
+ [JsonPropertyName("OptionRequierd")]
+ public IReadOnlyList<ApplicationServiceName> OptionRequired { get; }
+ public string? Unit { get; }
+ [JsonPropertyName("Value")]
+ public string? ValueRange { get; }
+ }
+}
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.4.1.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.3.1.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Net.EchonetLite.Appendix/Smdn.Net.EchonetLite.Appendix-net8.0.apilist.cs b/doc/api-list/Smdn.Net.EchonetLite.Appendix/Smdn.Net.EchonetLite.Appendix-net8.0.apilist.cs
new file mode 100644
index 0000000..df6cd6c
--- /dev/null
+++ b/doc/api-list/Smdn.Net.EchonetLite.Appendix/Smdn.Net.EchonetLite.Appendix-net8.0.apilist.cs
@@ -0,0 +1,377 @@
+// Smdn.Net.EchonetLite.Appendix.dll (Smdn.Net.EchonetLite.Appendix-2.0.0-preview1)
+// Name: Smdn.Net.EchonetLite.Appendix
+// AssemblyVersion: 2.0.0.0
+// InformationalVersion: 2.0.0-preview1+b0acf65730d955fb3ebad4d61dcf4d5e48e5d1b4
+// TargetFramework: .NETCoreApp,Version=v8.0
+// Configuration: Release
+// Referenced assemblies:
+// System.Collections, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+// System.Linq, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+// System.Memory, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+// System.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+// System.Text.Encodings.Web, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+// System.Text.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+// Embedded resources:
+// MasterData/0x00-センサ関連機器/0x01-ガス漏れセンサ.json (2,051 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x02-防犯センサ.json (2,019 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x03-非常ボタン.json (1,547 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x04-救急用センサ.json (2,019 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x05-地震センサ.json (4,021 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x06-漏電センサ.json (2,019 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x07-人体検知センサ.json (1,491 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x08-来客センサ.json (2,026 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x09-呼び出しセンサ.json (2,025 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0A-結露センサ.json (1,491 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0B-空気汚染センサ.json (1,502 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0C-酸素センサ.json (1,034 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0D-照度センサ.json (1,534 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0E-音センサ.json (2,007 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0F-投函センサ.json (1,494 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x10-重荷センサ.json (1,491 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x11-温度センサ.json (1,051 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x12-湿度センサ.json (1,004 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x13-雨センサ.json (1,471 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x14-水位センサ.json (2,016 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x15-風呂水位センサ.json (2,061 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x16-風呂沸き上がりセンサ.json (1,543 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x17-水漏れセンサ.json (1,497 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x18-水あふれセンサ.json (1,509 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x19-火災センサ.json (2,097 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1A-タバコ煙センサ.json (1,575 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1B-CO2センサ.json (1,008 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1C-ガスセンサ.json (1,966 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1D-VOCセンサ.json (1,958 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1E-差圧センサ.json (1,011 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1F-風速センサ.json (1,503 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x20-臭いセンサ.json (1,981 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x21-炎センサ.json (2,026 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x22-電力量センサ.json (3,664 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x23-電流量センサ.json (2,037 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x25-水流量センサ.json (1,534 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x26-微動センサ.json (2,998 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x27-通過センサ.json (2,175 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x28-在床センサ.json (1,491 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x29-開閉センサ.json (2,048 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x2A-活動量センサ.json (2,556 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x2B-人体位置センサ.json (2,648 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x2C-雪センサ.json (1,465 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x2D-気圧センサ.json (1,020 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x30-家庭用エアコン.json (26,122 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x33-換気扇.json (1,565 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x34-空調換気扇.json (4,500 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x35-空気清浄器.json (3,082 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x39-加湿器.json (5,448 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x42-電気暖房器.json (5,801 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x43-ファンヒータ.json (8,002 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x55-電気蓄熱暖房器.json (11,009 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x56-業務用パッケージエアコン室内機設備用除く.json (4,235 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x57-業務用パッケージエアコン室外機設備用除く.json (4,662 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x58-業務用ガスヒートポンプエアコン室内機.json (4,232 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x59-業務用ガスヒートポンプエアコン室外機.json (3,811 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x60-電動ブラインド日よけ.json (9,855 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x61-電動シャッター.json (8,667 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x63-電動雨戸シャッター.json (8,668 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x64-電動ゲート.json (7,245 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x65-電動窓.json (9,127 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x66-電動玄関ドア引戸.json (7,300 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x67-散水器庭用.json (3,596 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x6B-電気温水器.json (26,497 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x6E-電気便座温水洗浄便座暖房便座など.json (6,969 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x6F-電気錠.json (4,411 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x72-瞬間式給湯器.json (13,777 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x73-浴室暖房乾燥機.json (10,445 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x79-住宅用太陽光発電.json (16,186 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7A-冷温水熱源機.json (10,399 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7B-床暖房.json (10,242 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7C-燃料電池.json (10,450 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7D-蓄電池.json (31,637 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7E-電気自動車充放電器.json (23,546 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7F-エンジンコージェネレーション.json (9,099 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x80-電力量メータ.json (2,764 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x81-水流量メータ.json (5,380 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x82-ガスメータ.json (1,643 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x83-LPガスメータ.json (13,674 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x87-分電盤メータリング.json (37,173 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x88-低圧スマート電力量メータ.json (11,519 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x89-スマートガスメータ.json (11,069 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x8A-高圧スマート電力量メータ.json (17,525 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x8B-灯油メータ.json (1,613 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x8C-スマート灯油メータ.json (10,345 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x90-一般照明.json (11,893 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x91-単機能照明.json (977 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x92-固体発光光源用照明.json (4,686 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA0-ブザー.json (1,484 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA1-電気自動車充電器.json (11,741 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA2-HouseholdSmallWindTurbinepowerGeneration.json (8,862 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA3-照明システム.json (1,978 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA4-拡張照明システム.json (5,357 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA5-マルチ入力PCS.json (5,697 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xB2-電気ポット.json (3,894 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xB7-冷凍冷蔵庫.json (18,231 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xB8-オーブンレンジ.json (13,564 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xB9-クッキングヒータ.json (6,267 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xBB-炊飯器.json (5,010 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xC5-洗濯機.json (4,001 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xC6-衣類乾燥機.json (3,964 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xCE-業務用ショーケース.json (11,812 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xD3-洗濯乾燥機.json (25,312 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xD4-業務用ショーケース向け室外機.json (3,054 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x04-健康関連機器/0x01-体重計.json (1,500 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x05-管理操作関連機器/0xFA-並列処理併用型電力制御.json (3,343 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x05-管理操作関連機器/0xFB-DRイベントコントローラ.json (11,195 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x05-管理操作関連機器/0xFD-スイッチJEMAHA端子対応.json (989 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x05-管理操作関連機器/0xFF-コントローラ.json (9,440 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x06-AV関連機器/0x01-ディスプレー.json (4,402 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x06-AV関連機器/0x02-テレビ.json (3,882 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x06-AV関連機器/0x03-オーディオ.json (2,203 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x06-AV関連機器/0x04-ネットワークカメラ.json (2,252 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x0E-プロファイル/0xF0-ノードプロファイル.json (5,915 bytes, Embedded, ContainedInManifestFile)
+// MasterData/SpecificationMaster.json (36,157 bytes, Embedded, ContainedInManifestFile)
+// MasterData/プロファイルオブジェクトスーパークラス.json (4,781 bytes, Embedded, ContainedInManifestFile)
+// MasterData/機器オブジェクトスーパークラス.json (14,637 bytes, Embedded, ContainedInManifestFile)
+#nullable enable annotations
+
+using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
+using Smdn.Net.EchonetLite;
+using Smdn.Net.EchonetLite.Appendix;
+
+namespace Smdn.Net.EchonetLite {
+ [JsonConverter(typeof(ApplicationServiceNameJsonConverter))]
+ public enum ApplicationServiceName : int {
+ EnergyServices = 1,
+ HomeAmenityServices = 2,
+ HomeHealthcareServices = 3,
+ MobileServices = 0,
+ RemoteApplianceMaintenanceServices = 5,
+ SecurityServices = 4,
+ }
+
+ public static class DeviceClasses {
+ public static class センサ関連機器 {
+ public static EchonetObjectSpecification ガスセンサ { get; }
+ public static EchonetObjectSpecification ガス漏れセンサ { get; }
+ public static EchonetObjectSpecification タバコ煙センサ { get; }
+ public static EchonetObjectSpecification 人体位置センサ { get; }
+ public static EchonetObjectSpecification 人体検知センサ { get; }
+ public static EchonetObjectSpecification 呼び出しセンサ { get; }
+ public static EchonetObjectSpecification 在床センサ { get; }
+ public static EchonetObjectSpecification 地震センサ { get; }
+ public static EchonetObjectSpecification 差圧センサ { get; }
+ public static EchonetObjectSpecification 微動センサ { get; }
+ public static EchonetObjectSpecification 投函センサ { get; }
+ public static EchonetObjectSpecification 救急用センサ { get; }
+ public static EchonetObjectSpecification 来客センサ { get; }
+ public static EchonetObjectSpecification 気圧センサ { get; }
+ public static EchonetObjectSpecification 水あふれセンサ { get; }
+ public static EchonetObjectSpecification 水位センサ { get; }
+ public static EchonetObjectSpecification 水流量センサ { get; }
+ public static EchonetObjectSpecification 水漏れセンサ { get; }
+ public static EchonetObjectSpecification 活動量センサ { get; }
+ public static EchonetObjectSpecification 温度センサ { get; }
+ public static EchonetObjectSpecification 湿度センサ { get; }
+ public static EchonetObjectSpecification 漏電センサ { get; }
+ public static EchonetObjectSpecification 火災センサ { get; }
+ public static EchonetObjectSpecification 炎センサ { get; }
+ public static EchonetObjectSpecification 照度センサ { get; }
+ public static EchonetObjectSpecification 空気汚染センサ { get; }
+ public static EchonetObjectSpecification 結露センサ { get; }
+ public static EchonetObjectSpecification 臭いセンサ { get; }
+ public static EchonetObjectSpecification 通過センサ { get; }
+ public static EchonetObjectSpecification 酸素センサ { get; }
+ public static EchonetObjectSpecification 重荷センサ { get; }
+ public static EchonetObjectSpecification 開閉センサ { get; }
+ public static EchonetObjectSpecification 防犯センサ { get; }
+ public static EchonetObjectSpecification 雨センサ { get; }
+ public static EchonetObjectSpecification 雪センサ { get; }
+ public static EchonetObjectSpecification 電力量センサ { get; }
+ public static EchonetObjectSpecification 電流量センサ { get; }
+ public static EchonetObjectSpecification 非常ボタン { get; }
+ public static EchonetObjectSpecification 音センサ { get; }
+ public static EchonetObjectSpecification 風呂水位センサ { get; }
+ public static EchonetObjectSpecification 風呂沸き上がりセンサ { get; }
+ public static EchonetObjectSpecification 風速センサ { get; }
+ public static EchonetObjectSpecification CO2センサ { get; }
+ public static EchonetObjectSpecification VOCセンサ { get; }
+ }
+
+ public static class 住宅設備関連機器 {
+ public static EchonetObjectSpecification LPガスメータ { get; }
+ public static EchonetObjectSpecification エンジンコージェネレーション { get; }
+ public static EchonetObjectSpecification ガスメータ { get; }
+ public static EchonetObjectSpecification スマートガスメータ { get; }
+ public static EchonetObjectSpecification スマート灯油メータ { get; }
+ public static EchonetObjectSpecification ブザー { get; }
+ public static EchonetObjectSpecification マルチ入力PCS { get; }
+ public static EchonetObjectSpecification 一般照明 { get; }
+ public static EchonetObjectSpecification 低圧スマート電力量メータ { get; }
+ public static EchonetObjectSpecification 住宅用太陽光発電 { get; }
+ public static EchonetObjectSpecification 冷温水熱源機 { get; }
+ public static EchonetObjectSpecification 分電盤メータリング { get; }
+ public static EchonetObjectSpecification 単機能照明 { get; }
+ public static EchonetObjectSpecification 固体発光光源用照明 { get; }
+ public static EchonetObjectSpecification 床暖房 { get; }
+ public static EchonetObjectSpecification 拡張照明システム { get; }
+ public static EchonetObjectSpecification 散水器庭用 { get; }
+ public static EchonetObjectSpecification 水流量メータ { get; }
+ public static EchonetObjectSpecification 浴室暖房乾燥機 { get; }
+ public static EchonetObjectSpecification 灯油メータ { get; }
+ public static EchonetObjectSpecification 照明システム { get; }
+ public static EchonetObjectSpecification 燃料電池 { get; }
+ public static EchonetObjectSpecification 瞬間式給湯器 { get; }
+ public static EchonetObjectSpecification 蓄電池 { get; }
+ public static EchonetObjectSpecification 電力量メータ { get; }
+ public static EchonetObjectSpecification 電動ゲート { get; }
+ public static EchonetObjectSpecification 電動シャッター { get; }
+ public static EchonetObjectSpecification 電動ブラインド日よけ { get; }
+ public static EchonetObjectSpecification 電動玄関ドア引戸 { get; }
+ public static EchonetObjectSpecification 電動窓 { get; }
+ public static EchonetObjectSpecification 電動雨戸シャッター { get; }
+ public static EchonetObjectSpecification 電気便座温水洗浄便座暖房便座など { get; }
+ public static EchonetObjectSpecification 電気温水器 { get; }
+ public static EchonetObjectSpecification 電気自動車充放電器 { get; }
+ public static EchonetObjectSpecification 電気自動車充電器 { get; }
+ public static EchonetObjectSpecification 電気錠 { get; }
+ public static EchonetObjectSpecification 高圧スマート電力量メータ { get; }
+ }
+
+ public static class 健康関連機器 {
+ public static EchonetObjectSpecification 体重計 { get; }
+ }
+
+ public static class 空調関連機器 {
+ public static EchonetObjectSpecification ファンヒータ { get; }
+ public static EchonetObjectSpecification 加湿器 { get; }
+ public static EchonetObjectSpecification 家庭用エアコン { get; }
+ public static EchonetObjectSpecification 換気扇 { get; }
+ public static EchonetObjectSpecification 業務用ガスヒートポンプエアコン室内機 { get; }
+ public static EchonetObjectSpecification 業務用ガスヒートポンプエアコン室外機 { get; }
+ public static EchonetObjectSpecification 業務用パッケージエアコン室内機設備用除く { get; }
+ public static EchonetObjectSpecification 業務用パッケージエアコン室外機設備用除く { get; }
+ public static EchonetObjectSpecification 空気清浄器 { get; }
+ public static EchonetObjectSpecification 空調換気扇 { get; }
+ public static EchonetObjectSpecification 電気暖房器 { get; }
+ public static EchonetObjectSpecification 電気蓄熱暖房器 { get; }
+ }
+
+ public static class 管理操作関連機器 {
+ public static EchonetObjectSpecification DRイベントコントローラ { get; }
+ public static EchonetObjectSpecification コントローラ { get; }
+ public static EchonetObjectSpecification スイッチJEMAHA端子対応 { get; }
+ public static EchonetObjectSpecification セキュア通信用共有鍵設定ノード { get; }
+ public static EchonetObjectSpecification 並列処理併用型電力制御 { get; }
+ }
+
+ public static class 調理家事関連機器 {
+ public static EchonetObjectSpecification オーブンレンジ { get; }
+ public static EchonetObjectSpecification クッキングヒータ { get; }
+ public static EchonetObjectSpecification 冷凍冷蔵庫 { get; }
+ public static EchonetObjectSpecification 業務用ショーケース { get; }
+ public static EchonetObjectSpecification 業務用ショーケース向け室外機 { get; }
+ public static EchonetObjectSpecification 洗濯乾燥機 { get; }
+ public static EchonetObjectSpecification 洗濯機 { get; }
+ public static EchonetObjectSpecification 炊飯器 { get; }
+ public static EchonetObjectSpecification 衣類乾燥機 { get; }
+ public static EchonetObjectSpecification 電気ポット { get; }
+ }
+
+ public static class AV関連機器 {
+ public static EchonetObjectSpecification オーディオ { get; }
+ public static EchonetObjectSpecification テレビ { get; }
+ public static EchonetObjectSpecification ディスプレー { get; }
+ public static EchonetObjectSpecification ネットワークカメラ { get; }
+ }
+
+ public static IReadOnlyList<EchonetObjectSpecification> All { get; }
+
+ public static EchonetObjectSpecification LookupOrCreateClass(byte classGroupCode, byte classCode, bool includeProfiles) {}
+ public static EchonetPropertySpecification LookupOrCreateProperty(byte classGroupCode, byte classCode, byte propertyCode, bool includeProfiles) {}
+ public static bool TryLookupClass(byte classGroupCode, byte classCode, bool includeProfiles, [NotNullWhen(true)] out EchonetObjectSpecification? echonetObject) {}
+ }
+
+ public static class Profiles {
+ public static IReadOnlyList<EchonetObjectSpecification> All { get; }
+ public static EchonetObjectSpecification NodeProfile { get; }
+ }
+}
+
+namespace Smdn.Net.EchonetLite.Appendix {
+ public sealed class EchonetClassGroupSpecification {
+ [JsonConstructor]
+ public EchonetClassGroupSpecification(byte code, string? name, string? propertyName, string? superClassName, IReadOnlyList<EchonetClassSpecification>? classes) {}
+
+ [JsonPropertyName("ClassList")]
+ public IReadOnlyList<EchonetClassSpecification> Classes { get; }
+ [JsonConverter(typeof(SingleByteHexStringJsonConverter))]
+ [JsonPropertyName("ClassGroupCode")]
+ public byte Code { get; }
+ [JsonPropertyName("ClassGroupNameOfficial")]
+ public string Name { get; }
+ [JsonPropertyName("ClassGroupName")]
+ public string PropertyName { get; }
+ [JsonPropertyName("SuperClass")]
+ public string? SuperClassName { get; }
+ }
+
+ public sealed class EchonetClassSpecification {
+ [JsonConstructor]
+ public EchonetClassSpecification(bool isDefined, byte code, string? name, string? propertyName) {}
+
+ [JsonConverter(typeof(SingleByteHexStringJsonConverter))]
+ [JsonPropertyName("ClassCode")]
+ public byte Code { get; }
+ [JsonPropertyName("Status")]
+ public bool IsDefined { get; }
+ [JsonPropertyName("ClassNameOfficial")]
+ public string Name { get; }
+ [JsonPropertyName("ClassName")]
+ public string PropertyName { get; }
+ }
+
+ public sealed class EchonetObjectSpecification {
+ public IReadOnlyDictionary<byte, EchonetPropertySpecification> AllProperties { get; }
+ public IReadOnlyDictionary<byte, EchonetPropertySpecification> AnnoProperties { get; }
+ public EchonetClassSpecification Class { get; }
+ public EchonetClassGroupSpecification ClassGroup { get; }
+ public IReadOnlyDictionary<byte, EchonetPropertySpecification> GetProperties { get; }
+ public IReadOnlyDictionary<byte, EchonetPropertySpecification> SetProperties { get; }
+ }
+
+ public sealed class EchonetPropertySpecification {
+ [JsonConstructor]
+ public EchonetPropertySpecification(string? name, byte code, string? detail, string? valueRange, string? dataType, string? logicalDataType, int? minSize, int? maxSize, bool canGet, bool isGetMandatory, bool canSet, bool isSetMandatory, bool canAnnounceStatusChange, bool isStatusChangeAnnouncementMandatory, IReadOnlyList<ApplicationServiceName>? optionRequired, string? description, string? unit) {}
+
+ [JsonPropertyName("Anno")]
+ public bool CanAnnounceStatusChange { get; }
+ [JsonPropertyName("Get")]
+ public bool CanGet { get; }
+ [JsonPropertyName("Set")]
+ public bool CanSet { get; }
+ [JsonConverter(typeof(SingleByteHexStringJsonConverter))]
+ public byte Code { get; }
+ public string DataType { get; }
+ public string? Description { get; }
+ public string Detail { get; }
+ [MemberNotNullWhen(true, "Unit")]
+ [JsonIgnore]
+ public bool HasUnit { [MemberNotNullWhen(true, "Unit")] get; }
+ [JsonPropertyName("GetRequired")]
+ public bool IsGetMandatory { get; }
+ [JsonPropertyName("SetRequired")]
+ public bool IsSetMandatory { get; }
+ [JsonPropertyName("AnnoRequired")]
+ public bool IsStatusChangeAnnouncementMandatory { get; }
+ public string LogicalDataType { get; }
+ public int? MaxSize { get; }
+ public int? MinSize { get; }
+ public string Name { get; }
+ [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
+ [JsonPropertyName("OptionRequierd")]
+ public IReadOnlyList<ApplicationServiceName> OptionRequired { get; }
+ public string? Unit { get; }
+ [JsonPropertyName("Value")]
+ public string? ValueRange { get; }
+ }
+}
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.4.1.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.3.1.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Net.EchonetLite.Appendix/Smdn.Net.EchonetLite.Appendix-netstandard2.0.apilist.cs b/doc/api-list/Smdn.Net.EchonetLite.Appendix/Smdn.Net.EchonetLite.Appendix-netstandard2.0.apilist.cs
new file mode 100644
index 0000000..9749233
--- /dev/null
+++ b/doc/api-list/Smdn.Net.EchonetLite.Appendix/Smdn.Net.EchonetLite.Appendix-netstandard2.0.apilist.cs
@@ -0,0 +1,372 @@
+// Smdn.Net.EchonetLite.Appendix.dll (Smdn.Net.EchonetLite.Appendix-2.0.0-preview1)
+// Name: Smdn.Net.EchonetLite.Appendix
+// AssemblyVersion: 2.0.0.0
+// InformationalVersion: 2.0.0-preview1+b0acf65730d955fb3ebad4d61dcf4d5e48e5d1b4
+// TargetFramework: .NETStandard,Version=v2.0
+// Configuration: Release
+// Referenced assemblies:
+// System.Text.Encodings.Web, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+// System.Text.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+// netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+// Embedded resources:
+// MasterData/0x00-センサ関連機器/0x01-ガス漏れセンサ.json (2,051 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x02-防犯センサ.json (2,019 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x03-非常ボタン.json (1,547 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x04-救急用センサ.json (2,019 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x05-地震センサ.json (4,021 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x06-漏電センサ.json (2,019 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x07-人体検知センサ.json (1,491 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x08-来客センサ.json (2,026 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x09-呼び出しセンサ.json (2,025 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0A-結露センサ.json (1,491 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0B-空気汚染センサ.json (1,502 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0C-酸素センサ.json (1,034 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0D-照度センサ.json (1,534 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0E-音センサ.json (2,007 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0F-投函センサ.json (1,494 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x10-重荷センサ.json (1,491 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x11-温度センサ.json (1,051 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x12-湿度センサ.json (1,004 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x13-雨センサ.json (1,471 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x14-水位センサ.json (2,016 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x15-風呂水位センサ.json (2,061 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x16-風呂沸き上がりセンサ.json (1,543 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x17-水漏れセンサ.json (1,497 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x18-水あふれセンサ.json (1,509 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x19-火災センサ.json (2,097 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1A-タバコ煙センサ.json (1,575 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1B-CO2センサ.json (1,008 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1C-ガスセンサ.json (1,966 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1D-VOCセンサ.json (1,958 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1E-差圧センサ.json (1,011 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1F-風速センサ.json (1,503 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x20-臭いセンサ.json (1,981 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x21-炎センサ.json (2,026 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x22-電力量センサ.json (3,664 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x23-電流量センサ.json (2,037 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x25-水流量センサ.json (1,534 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x26-微動センサ.json (2,998 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x27-通過センサ.json (2,175 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x28-在床センサ.json (1,491 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x29-開閉センサ.json (2,048 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x2A-活動量センサ.json (2,556 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x2B-人体位置センサ.json (2,648 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x2C-雪センサ.json (1,465 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x2D-気圧センサ.json (1,020 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x30-家庭用エアコン.json (26,122 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x33-換気扇.json (1,565 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x34-空調換気扇.json (4,500 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x35-空気清浄器.json (3,082 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x39-加湿器.json (5,448 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x42-電気暖房器.json (5,801 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x43-ファンヒータ.json (8,002 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x55-電気蓄熱暖房器.json (11,009 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x56-業務用パッケージエアコン室内機設備用除く.json (4,235 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x57-業務用パッケージエアコン室外機設備用除く.json (4,662 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x58-業務用ガスヒートポンプエアコン室内機.json (4,232 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x59-業務用ガスヒートポンプエアコン室外機.json (3,811 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x60-電動ブラインド日よけ.json (9,855 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x61-電動シャッター.json (8,667 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x63-電動雨戸シャッター.json (8,668 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x64-電動ゲート.json (7,245 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x65-電動窓.json (9,127 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x66-電動玄関ドア引戸.json (7,300 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x67-散水器庭用.json (3,596 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x6B-電気温水器.json (26,497 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x6E-電気便座温水洗浄便座暖房便座など.json (6,969 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x6F-電気錠.json (4,411 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x72-瞬間式給湯器.json (13,777 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x73-浴室暖房乾燥機.json (10,445 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x79-住宅用太陽光発電.json (16,186 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7A-冷温水熱源機.json (10,399 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7B-床暖房.json (10,242 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7C-燃料電池.json (10,450 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7D-蓄電池.json (31,637 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7E-電気自動車充放電器.json (23,546 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7F-エンジンコージェネレーション.json (9,099 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x80-電力量メータ.json (2,764 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x81-水流量メータ.json (5,380 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x82-ガスメータ.json (1,643 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x83-LPガスメータ.json (13,674 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x87-分電盤メータリング.json (37,173 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x88-低圧スマート電力量メータ.json (11,519 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x89-スマートガスメータ.json (11,069 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x8A-高圧スマート電力量メータ.json (17,525 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x8B-灯油メータ.json (1,613 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x8C-スマート灯油メータ.json (10,345 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x90-一般照明.json (11,893 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x91-単機能照明.json (977 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x92-固体発光光源用照明.json (4,686 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA0-ブザー.json (1,484 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA1-電気自動車充電器.json (11,741 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA2-HouseholdSmallWindTurbinepowerGeneration.json (8,862 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA3-照明システム.json (1,978 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA4-拡張照明システム.json (5,357 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA5-マルチ入力PCS.json (5,697 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xB2-電気ポット.json (3,894 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xB7-冷凍冷蔵庫.json (18,231 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xB8-オーブンレンジ.json (13,564 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xB9-クッキングヒータ.json (6,267 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xBB-炊飯器.json (5,010 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xC5-洗濯機.json (4,001 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xC6-衣類乾燥機.json (3,964 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xCE-業務用ショーケース.json (11,812 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xD3-洗濯乾燥機.json (25,312 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xD4-業務用ショーケース向け室外機.json (3,054 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x04-健康関連機器/0x01-体重計.json (1,500 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x05-管理操作関連機器/0xFA-並列処理併用型電力制御.json (3,343 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x05-管理操作関連機器/0xFB-DRイベントコントローラ.json (11,195 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x05-管理操作関連機器/0xFD-スイッチJEMAHA端子対応.json (989 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x05-管理操作関連機器/0xFF-コントローラ.json (9,440 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x06-AV関連機器/0x01-ディスプレー.json (4,402 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x06-AV関連機器/0x02-テレビ.json (3,882 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x06-AV関連機器/0x03-オーディオ.json (2,203 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x06-AV関連機器/0x04-ネットワークカメラ.json (2,252 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x0E-プロファイル/0xF0-ノードプロファイル.json (5,915 bytes, Embedded, ContainedInManifestFile)
+// MasterData/SpecificationMaster.json (36,157 bytes, Embedded, ContainedInManifestFile)
+// MasterData/プロファイルオブジェクトスーパークラス.json (4,781 bytes, Embedded, ContainedInManifestFile)
+// MasterData/機器オブジェクトスーパークラス.json (14,637 bytes, Embedded, ContainedInManifestFile)
+#nullable enable annotations
+
+using System.Collections.Generic;
+using Smdn.Net.EchonetLite;
+using Smdn.Net.EchonetLite.Appendix;
+
+namespace Smdn.Net.EchonetLite {
+ [JsonConverter(typeof(ApplicationServiceNameJsonConverter))]
+ public enum ApplicationServiceName : int {
+ EnergyServices = 1,
+ HomeAmenityServices = 2,
+ HomeHealthcareServices = 3,
+ MobileServices = 0,
+ RemoteApplianceMaintenanceServices = 5,
+ SecurityServices = 4,
+ }
+
+ public static class DeviceClasses {
+ public static class センサ関連機器 {
+ public static EchonetObjectSpecification ガスセンサ { get; }
+ public static EchonetObjectSpecification ガス漏れセンサ { get; }
+ public static EchonetObjectSpecification タバコ煙センサ { get; }
+ public static EchonetObjectSpecification 人体位置センサ { get; }
+ public static EchonetObjectSpecification 人体検知センサ { get; }
+ public static EchonetObjectSpecification 呼び出しセンサ { get; }
+ public static EchonetObjectSpecification 在床センサ { get; }
+ public static EchonetObjectSpecification 地震センサ { get; }
+ public static EchonetObjectSpecification 差圧センサ { get; }
+ public static EchonetObjectSpecification 微動センサ { get; }
+ public static EchonetObjectSpecification 投函センサ { get; }
+ public static EchonetObjectSpecification 救急用センサ { get; }
+ public static EchonetObjectSpecification 来客センサ { get; }
+ public static EchonetObjectSpecification 気圧センサ { get; }
+ public static EchonetObjectSpecification 水あふれセンサ { get; }
+ public static EchonetObjectSpecification 水位センサ { get; }
+ public static EchonetObjectSpecification 水流量センサ { get; }
+ public static EchonetObjectSpecification 水漏れセンサ { get; }
+ public static EchonetObjectSpecification 活動量センサ { get; }
+ public static EchonetObjectSpecification 温度センサ { get; }
+ public static EchonetObjectSpecification 湿度センサ { get; }
+ public static EchonetObjectSpecification 漏電センサ { get; }
+ public static EchonetObjectSpecification 火災センサ { get; }
+ public static EchonetObjectSpecification 炎センサ { get; }
+ public static EchonetObjectSpecification 照度センサ { get; }
+ public static EchonetObjectSpecification 空気汚染センサ { get; }
+ public static EchonetObjectSpecification 結露センサ { get; }
+ public static EchonetObjectSpecification 臭いセンサ { get; }
+ public static EchonetObjectSpecification 通過センサ { get; }
+ public static EchonetObjectSpecification 酸素センサ { get; }
+ public static EchonetObjectSpecification 重荷センサ { get; }
+ public static EchonetObjectSpecification 開閉センサ { get; }
+ public static EchonetObjectSpecification 防犯センサ { get; }
+ public static EchonetObjectSpecification 雨センサ { get; }
+ public static EchonetObjectSpecification 雪センサ { get; }
+ public static EchonetObjectSpecification 電力量センサ { get; }
+ public static EchonetObjectSpecification 電流量センサ { get; }
+ public static EchonetObjectSpecification 非常ボタン { get; }
+ public static EchonetObjectSpecification 音センサ { get; }
+ public static EchonetObjectSpecification 風呂水位センサ { get; }
+ public static EchonetObjectSpecification 風呂沸き上がりセンサ { get; }
+ public static EchonetObjectSpecification 風速センサ { get; }
+ public static EchonetObjectSpecification CO2センサ { get; }
+ public static EchonetObjectSpecification VOCセンサ { get; }
+ }
+
+ public static class 住宅設備関連機器 {
+ public static EchonetObjectSpecification LPガスメータ { get; }
+ public static EchonetObjectSpecification エンジンコージェネレーション { get; }
+ public static EchonetObjectSpecification ガスメータ { get; }
+ public static EchonetObjectSpecification スマートガスメータ { get; }
+ public static EchonetObjectSpecification スマート灯油メータ { get; }
+ public static EchonetObjectSpecification ブザー { get; }
+ public static EchonetObjectSpecification マルチ入力PCS { get; }
+ public static EchonetObjectSpecification 一般照明 { get; }
+ public static EchonetObjectSpecification 低圧スマート電力量メータ { get; }
+ public static EchonetObjectSpecification 住宅用太陽光発電 { get; }
+ public static EchonetObjectSpecification 冷温水熱源機 { get; }
+ public static EchonetObjectSpecification 分電盤メータリング { get; }
+ public static EchonetObjectSpecification 単機能照明 { get; }
+ public static EchonetObjectSpecification 固体発光光源用照明 { get; }
+ public static EchonetObjectSpecification 床暖房 { get; }
+ public static EchonetObjectSpecification 拡張照明システム { get; }
+ public static EchonetObjectSpecification 散水器庭用 { get; }
+ public static EchonetObjectSpecification 水流量メータ { get; }
+ public static EchonetObjectSpecification 浴室暖房乾燥機 { get; }
+ public static EchonetObjectSpecification 灯油メータ { get; }
+ public static EchonetObjectSpecification 照明システム { get; }
+ public static EchonetObjectSpecification 燃料電池 { get; }
+ public static EchonetObjectSpecification 瞬間式給湯器 { get; }
+ public static EchonetObjectSpecification 蓄電池 { get; }
+ public static EchonetObjectSpecification 電力量メータ { get; }
+ public static EchonetObjectSpecification 電動ゲート { get; }
+ public static EchonetObjectSpecification 電動シャッター { get; }
+ public static EchonetObjectSpecification 電動ブラインド日よけ { get; }
+ public static EchonetObjectSpecification 電動玄関ドア引戸 { get; }
+ public static EchonetObjectSpecification 電動窓 { get; }
+ public static EchonetObjectSpecification 電動雨戸シャッター { get; }
+ public static EchonetObjectSpecification 電気便座温水洗浄便座暖房便座など { get; }
+ public static EchonetObjectSpecification 電気温水器 { get; }
+ public static EchonetObjectSpecification 電気自動車充放電器 { get; }
+ public static EchonetObjectSpecification 電気自動車充電器 { get; }
+ public static EchonetObjectSpecification 電気錠 { get; }
+ public static EchonetObjectSpecification 高圧スマート電力量メータ { get; }
+ }
+
+ public static class 健康関連機器 {
+ public static EchonetObjectSpecification 体重計 { get; }
+ }
+
+ public static class 空調関連機器 {
+ public static EchonetObjectSpecification ファンヒータ { get; }
+ public static EchonetObjectSpecification 加湿器 { get; }
+ public static EchonetObjectSpecification 家庭用エアコン { get; }
+ public static EchonetObjectSpecification 換気扇 { get; }
+ public static EchonetObjectSpecification 業務用ガスヒートポンプエアコン室内機 { get; }
+ public static EchonetObjectSpecification 業務用ガスヒートポンプエアコン室外機 { get; }
+ public static EchonetObjectSpecification 業務用パッケージエアコン室内機設備用除く { get; }
+ public static EchonetObjectSpecification 業務用パッケージエアコン室外機設備用除く { get; }
+ public static EchonetObjectSpecification 空気清浄器 { get; }
+ public static EchonetObjectSpecification 空調換気扇 { get; }
+ public static EchonetObjectSpecification 電気暖房器 { get; }
+ public static EchonetObjectSpecification 電気蓄熱暖房器 { get; }
+ }
+
+ public static class 管理操作関連機器 {
+ public static EchonetObjectSpecification DRイベントコントローラ { get; }
+ public static EchonetObjectSpecification コントローラ { get; }
+ public static EchonetObjectSpecification スイッチJEMAHA端子対応 { get; }
+ public static EchonetObjectSpecification セキュア通信用共有鍵設定ノード { get; }
+ public static EchonetObjectSpecification 並列処理併用型電力制御 { get; }
+ }
+
+ public static class 調理家事関連機器 {
+ public static EchonetObjectSpecification オーブンレンジ { get; }
+ public static EchonetObjectSpecification クッキングヒータ { get; }
+ public static EchonetObjectSpecification 冷凍冷蔵庫 { get; }
+ public static EchonetObjectSpecification 業務用ショーケース { get; }
+ public static EchonetObjectSpecification 業務用ショーケース向け室外機 { get; }
+ public static EchonetObjectSpecification 洗濯乾燥機 { get; }
+ public static EchonetObjectSpecification 洗濯機 { get; }
+ public static EchonetObjectSpecification 炊飯器 { get; }
+ public static EchonetObjectSpecification 衣類乾燥機 { get; }
+ public static EchonetObjectSpecification 電気ポット { get; }
+ }
+
+ public static class AV関連機器 {
+ public static EchonetObjectSpecification オーディオ { get; }
+ public static EchonetObjectSpecification テレビ { get; }
+ public static EchonetObjectSpecification ディスプレー { get; }
+ public static EchonetObjectSpecification ネットワークカメラ { get; }
+ }
+
+ public static IReadOnlyList<EchonetObjectSpecification> All { get; }
+
+ public static EchonetObjectSpecification LookupOrCreateClass(byte classGroupCode, byte classCode, bool includeProfiles) {}
+ public static EchonetPropertySpecification LookupOrCreateProperty(byte classGroupCode, byte classCode, byte propertyCode, bool includeProfiles) {}
+ public static bool TryLookupClass(byte classGroupCode, byte classCode, bool includeProfiles, out EchonetObjectSpecification? echonetObject) {}
+ }
+
+ public static class Profiles {
+ public static IReadOnlyList<EchonetObjectSpecification> All { get; }
+ public static EchonetObjectSpecification NodeProfile { get; }
+ }
+}
+
+namespace Smdn.Net.EchonetLite.Appendix {
+ public sealed class EchonetClassGroupSpecification {
+ [JsonConstructor]
+ public EchonetClassGroupSpecification(byte code, string? name, string? propertyName, string? superClassName, IReadOnlyList<EchonetClassSpecification>? classes) {}
+
+ [JsonPropertyName("ClassList")]
+ public IReadOnlyList<EchonetClassSpecification> Classes { get; }
+ [JsonConverter(typeof(SingleByteHexStringJsonConverter))]
+ [JsonPropertyName("ClassGroupCode")]
+ public byte Code { get; }
+ [JsonPropertyName("ClassGroupNameOfficial")]
+ public string Name { get; }
+ [JsonPropertyName("ClassGroupName")]
+ public string PropertyName { get; }
+ [JsonPropertyName("SuperClass")]
+ public string? SuperClassName { get; }
+ }
+
+ public sealed class EchonetClassSpecification {
+ [JsonConstructor]
+ public EchonetClassSpecification(bool isDefined, byte code, string? name, string? propertyName) {}
+
+ [JsonConverter(typeof(SingleByteHexStringJsonConverter))]
+ [JsonPropertyName("ClassCode")]
+ public byte Code { get; }
+ [JsonPropertyName("Status")]
+ public bool IsDefined { get; }
+ [JsonPropertyName("ClassNameOfficial")]
+ public string Name { get; }
+ [JsonPropertyName("ClassName")]
+ public string PropertyName { get; }
+ }
+
+ public sealed class EchonetObjectSpecification {
+ public IReadOnlyDictionary<byte, EchonetPropertySpecification> AllProperties { get; }
+ public IReadOnlyDictionary<byte, EchonetPropertySpecification> AnnoProperties { get; }
+ public EchonetClassSpecification Class { get; }
+ public EchonetClassGroupSpecification ClassGroup { get; }
+ public IReadOnlyDictionary<byte, EchonetPropertySpecification> GetProperties { get; }
+ public IReadOnlyDictionary<byte, EchonetPropertySpecification> SetProperties { get; }
+ }
+
+ public sealed class EchonetPropertySpecification {
+ [JsonConstructor]
+ public EchonetPropertySpecification(string? name, byte code, string? detail, string? valueRange, string? dataType, string? logicalDataType, int? minSize, int? maxSize, bool canGet, bool isGetMandatory, bool canSet, bool isSetMandatory, bool canAnnounceStatusChange, bool isStatusChangeAnnouncementMandatory, IReadOnlyList<ApplicationServiceName>? optionRequired, string? description, string? unit) {}
+
+ [JsonPropertyName("Anno")]
+ public bool CanAnnounceStatusChange { get; }
+ [JsonPropertyName("Get")]
+ public bool CanGet { get; }
+ [JsonPropertyName("Set")]
+ public bool CanSet { get; }
+ [JsonConverter(typeof(SingleByteHexStringJsonConverter))]
+ public byte Code { get; }
+ public string DataType { get; }
+ public string? Description { get; }
+ public string Detail { get; }
+ [JsonIgnore]
+ public bool HasUnit { get; }
+ [JsonPropertyName("GetRequired")]
+ public bool IsGetMandatory { get; }
+ [JsonPropertyName("SetRequired")]
+ public bool IsSetMandatory { get; }
+ [JsonPropertyName("AnnoRequired")]
+ public bool IsStatusChangeAnnouncementMandatory { get; }
+ public string LogicalDataType { get; }
+ public int? MaxSize { get; }
+ public int? MinSize { get; }
+ public string Name { get; }
+ [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
+ [JsonPropertyName("OptionRequierd")]
+ public IReadOnlyList<ApplicationServiceName> OptionRequired { get; }
+ public string? Unit { get; }
+ [JsonPropertyName("Value")]
+ public string? ValueRange { get; }
+ }
+}
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.4.1.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.3.1.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Net.EchonetLite.Appendix/Smdn.Net.EchonetLite.Appendix-netstandard2.1.apilist.cs b/doc/api-list/Smdn.Net.EchonetLite.Appendix/Smdn.Net.EchonetLite.Appendix-netstandard2.1.apilist.cs
new file mode 100644
index 0000000..16b52f1
--- /dev/null
+++ b/doc/api-list/Smdn.Net.EchonetLite.Appendix/Smdn.Net.EchonetLite.Appendix-netstandard2.1.apilist.cs
@@ -0,0 +1,373 @@
+// Smdn.Net.EchonetLite.Appendix.dll (Smdn.Net.EchonetLite.Appendix-2.0.0-preview1)
+// Name: Smdn.Net.EchonetLite.Appendix
+// AssemblyVersion: 2.0.0.0
+// InformationalVersion: 2.0.0-preview1+b0acf65730d955fb3ebad4d61dcf4d5e48e5d1b4
+// TargetFramework: .NETStandard,Version=v2.1
+// Configuration: Release
+// Referenced assemblies:
+// System.Text.Encodings.Web, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+// System.Text.Json, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+// netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+// Embedded resources:
+// MasterData/0x00-センサ関連機器/0x01-ガス漏れセンサ.json (2,051 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x02-防犯センサ.json (2,019 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x03-非常ボタン.json (1,547 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x04-救急用センサ.json (2,019 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x05-地震センサ.json (4,021 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x06-漏電センサ.json (2,019 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x07-人体検知センサ.json (1,491 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x08-来客センサ.json (2,026 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x09-呼び出しセンサ.json (2,025 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0A-結露センサ.json (1,491 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0B-空気汚染センサ.json (1,502 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0C-酸素センサ.json (1,034 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0D-照度センサ.json (1,534 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0E-音センサ.json (2,007 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x0F-投函センサ.json (1,494 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x10-重荷センサ.json (1,491 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x11-温度センサ.json (1,051 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x12-湿度センサ.json (1,004 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x13-雨センサ.json (1,471 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x14-水位センサ.json (2,016 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x15-風呂水位センサ.json (2,061 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x16-風呂沸き上がりセンサ.json (1,543 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x17-水漏れセンサ.json (1,497 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x18-水あふれセンサ.json (1,509 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x19-火災センサ.json (2,097 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1A-タバコ煙センサ.json (1,575 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1B-CO2センサ.json (1,008 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1C-ガスセンサ.json (1,966 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1D-VOCセンサ.json (1,958 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1E-差圧センサ.json (1,011 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x1F-風速センサ.json (1,503 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x20-臭いセンサ.json (1,981 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x21-炎センサ.json (2,026 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x22-電力量センサ.json (3,664 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x23-電流量センサ.json (2,037 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x25-水流量センサ.json (1,534 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x26-微動センサ.json (2,998 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x27-通過センサ.json (2,175 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x28-在床センサ.json (1,491 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x29-開閉センサ.json (2,048 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x2A-活動量センサ.json (2,556 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x2B-人体位置センサ.json (2,648 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x2C-雪センサ.json (1,465 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x00-センサ関連機器/0x2D-気圧センサ.json (1,020 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x30-家庭用エアコン.json (26,122 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x33-換気扇.json (1,565 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x34-空調換気扇.json (4,500 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x35-空気清浄器.json (3,082 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x39-加湿器.json (5,448 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x42-電気暖房器.json (5,801 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x43-ファンヒータ.json (8,002 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x55-電気蓄熱暖房器.json (11,009 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x56-業務用パッケージエアコン室内機設備用除く.json (4,235 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x57-業務用パッケージエアコン室外機設備用除く.json (4,662 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x58-業務用ガスヒートポンプエアコン室内機.json (4,232 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x01-空調関連機器/0x59-業務用ガスヒートポンプエアコン室外機.json (3,811 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x60-電動ブラインド日よけ.json (9,855 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x61-電動シャッター.json (8,667 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x63-電動雨戸シャッター.json (8,668 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x64-電動ゲート.json (7,245 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x65-電動窓.json (9,127 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x66-電動玄関ドア引戸.json (7,300 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x67-散水器庭用.json (3,596 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x6B-電気温水器.json (26,497 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x6E-電気便座温水洗浄便座暖房便座など.json (6,969 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x6F-電気錠.json (4,411 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x72-瞬間式給湯器.json (13,777 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x73-浴室暖房乾燥機.json (10,445 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x79-住宅用太陽光発電.json (16,186 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7A-冷温水熱源機.json (10,399 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7B-床暖房.json (10,242 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7C-燃料電池.json (10,450 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7D-蓄電池.json (31,637 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7E-電気自動車充放電器.json (23,546 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x7F-エンジンコージェネレーション.json (9,099 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x80-電力量メータ.json (2,764 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x81-水流量メータ.json (5,380 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x82-ガスメータ.json (1,643 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x83-LPガスメータ.json (13,674 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x87-分電盤メータリング.json (37,173 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x88-低圧スマート電力量メータ.json (11,519 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x89-スマートガスメータ.json (11,069 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x8A-高圧スマート電力量メータ.json (17,525 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x8B-灯油メータ.json (1,613 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x8C-スマート灯油メータ.json (10,345 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x90-一般照明.json (11,893 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x91-単機能照明.json (977 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0x92-固体発光光源用照明.json (4,686 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA0-ブザー.json (1,484 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA1-電気自動車充電器.json (11,741 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA2-HouseholdSmallWindTurbinepowerGeneration.json (8,862 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA3-照明システム.json (1,978 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA4-拡張照明システム.json (5,357 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x02-住宅設備関連機器/0xA5-マルチ入力PCS.json (5,697 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xB2-電気ポット.json (3,894 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xB7-冷凍冷蔵庫.json (18,231 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xB8-オーブンレンジ.json (13,564 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xB9-クッキングヒータ.json (6,267 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xBB-炊飯器.json (5,010 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xC5-洗濯機.json (4,001 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xC6-衣類乾燥機.json (3,964 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xCE-業務用ショーケース.json (11,812 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xD3-洗濯乾燥機.json (25,312 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x03-調理家事関連機器/0xD4-業務用ショーケース向け室外機.json (3,054 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x04-健康関連機器/0x01-体重計.json (1,500 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x05-管理操作関連機器/0xFA-並列処理併用型電力制御.json (3,343 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x05-管理操作関連機器/0xFB-DRイベントコントローラ.json (11,195 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x05-管理操作関連機器/0xFD-スイッチJEMAHA端子対応.json (989 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x05-管理操作関連機器/0xFF-コントローラ.json (9,440 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x06-AV関連機器/0x01-ディスプレー.json (4,402 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x06-AV関連機器/0x02-テレビ.json (3,882 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x06-AV関連機器/0x03-オーディオ.json (2,203 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x06-AV関連機器/0x04-ネットワークカメラ.json (2,252 bytes, Embedded, ContainedInManifestFile)
+// MasterData/0x0E-プロファイル/0xF0-ノードプロファイル.json (5,915 bytes, Embedded, ContainedInManifestFile)
+// MasterData/SpecificationMaster.json (36,157 bytes, Embedded, ContainedInManifestFile)
+// MasterData/プロファイルオブジェクトスーパークラス.json (4,781 bytes, Embedded, ContainedInManifestFile)
+// MasterData/機器オブジェクトスーパークラス.json (14,637 bytes, Embedded, ContainedInManifestFile)
+#nullable enable annotations
+
+using System.Collections.Generic;
+using System.Diagnostics.CodeAnalysis;
+using Smdn.Net.EchonetLite;
+using Smdn.Net.EchonetLite.Appendix;
+
+namespace Smdn.Net.EchonetLite {
+ [JsonConverter(typeof(ApplicationServiceNameJsonConverter))]
+ public enum ApplicationServiceName : int {
+ EnergyServices = 1,
+ HomeAmenityServices = 2,
+ HomeHealthcareServices = 3,
+ MobileServices = 0,
+ RemoteApplianceMaintenanceServices = 5,
+ SecurityServices = 4,
+ }
+
+ public static class DeviceClasses {
+ public static class センサ関連機器 {
+ public static EchonetObjectSpecification ガスセンサ { get; }
+ public static EchonetObjectSpecification ガス漏れセンサ { get; }
+ public static EchonetObjectSpecification タバコ煙センサ { get; }
+ public static EchonetObjectSpecification 人体位置センサ { get; }
+ public static EchonetObjectSpecification 人体検知センサ { get; }
+ public static EchonetObjectSpecification 呼び出しセンサ { get; }
+ public static EchonetObjectSpecification 在床センサ { get; }
+ public static EchonetObjectSpecification 地震センサ { get; }
+ public static EchonetObjectSpecification 差圧センサ { get; }
+ public static EchonetObjectSpecification 微動センサ { get; }
+ public static EchonetObjectSpecification 投函センサ { get; }
+ public static EchonetObjectSpecification 救急用センサ { get; }
+ public static EchonetObjectSpecification 来客センサ { get; }
+ public static EchonetObjectSpecification 気圧センサ { get; }
+ public static EchonetObjectSpecification 水あふれセンサ { get; }
+ public static EchonetObjectSpecification 水位センサ { get; }
+ public static EchonetObjectSpecification 水流量センサ { get; }
+ public static EchonetObjectSpecification 水漏れセンサ { get; }
+ public static EchonetObjectSpecification 活動量センサ { get; }
+ public static EchonetObjectSpecification 温度センサ { get; }
+ public static EchonetObjectSpecification 湿度センサ { get; }
+ public static EchonetObjectSpecification 漏電センサ { get; }
+ public static EchonetObjectSpecification 火災センサ { get; }
+ public static EchonetObjectSpecification 炎センサ { get; }
+ public static EchonetObjectSpecification 照度センサ { get; }
+ public static EchonetObjectSpecification 空気汚染センサ { get; }
+ public static EchonetObjectSpecification 結露センサ { get; }
+ public static EchonetObjectSpecification 臭いセンサ { get; }
+ public static EchonetObjectSpecification 通過センサ { get; }
+ public static EchonetObjectSpecification 酸素センサ { get; }
+ public static EchonetObjectSpecification 重荷センサ { get; }
+ public static EchonetObjectSpecification 開閉センサ { get; }
+ public static EchonetObjectSpecification 防犯センサ { get; }
+ public static EchonetObjectSpecification 雨センサ { get; }
+ public static EchonetObjectSpecification 雪センサ { get; }
+ public static EchonetObjectSpecification 電力量センサ { get; }
+ public static EchonetObjectSpecification 電流量センサ { get; }
+ public static EchonetObjectSpecification 非常ボタン { get; }
+ public static EchonetObjectSpecification 音センサ { get; }
+ public static EchonetObjectSpecification 風呂水位センサ { get; }
+ public static EchonetObjectSpecification 風呂沸き上がりセンサ { get; }
+ public static EchonetObjectSpecification 風速センサ { get; }
+ public static EchonetObjectSpecification CO2センサ { get; }
+ public static EchonetObjectSpecification VOCセンサ { get; }
+ }
+
+ public static class 住宅設備関連機器 {
+ public static EchonetObjectSpecification LPガスメータ { get; }
+ public static EchonetObjectSpecification エンジンコージェネレーション { get; }
+ public static EchonetObjectSpecification ガスメータ { get; }
+ public static EchonetObjectSpecification スマートガスメータ { get; }
+ public static EchonetObjectSpecification スマート灯油メータ { get; }
+ public static EchonetObjectSpecification ブザー { get; }
+ public static EchonetObjectSpecification マルチ入力PCS { get; }
+ public static EchonetObjectSpecification 一般照明 { get; }
+ public static EchonetObjectSpecification 低圧スマート電力量メータ { get; }
+ public static EchonetObjectSpecification 住宅用太陽光発電 { get; }
+ public static EchonetObjectSpecification 冷温水熱源機 { get; }
+ public static EchonetObjectSpecification 分電盤メータリング { get; }
+ public static EchonetObjectSpecification 単機能照明 { get; }
+ public static EchonetObjectSpecification 固体発光光源用照明 { get; }
+ public static EchonetObjectSpecification 床暖房 { get; }
+ public static EchonetObjectSpecification 拡張照明システム { get; }
+ public static EchonetObjectSpecification 散水器庭用 { get; }
+ public static EchonetObjectSpecification 水流量メータ { get; }
+ public static EchonetObjectSpecification 浴室暖房乾燥機 { get; }
+ public static EchonetObjectSpecification 灯油メータ { get; }
+ public static EchonetObjectSpecification 照明システム { get; }
+ public static EchonetObjectSpecification 燃料電池 { get; }
+ public static EchonetObjectSpecification 瞬間式給湯器 { get; }
+ public static EchonetObjectSpecification 蓄電池 { get; }
+ public static EchonetObjectSpecification 電力量メータ { get; }
+ public static EchonetObjectSpecification 電動ゲート { get; }
+ public static EchonetObjectSpecification 電動シャッター { get; }
+ public static EchonetObjectSpecification 電動ブラインド日よけ { get; }
+ public static EchonetObjectSpecification 電動玄関ドア引戸 { get; }
+ public static EchonetObjectSpecification 電動窓 { get; }
+ public static EchonetObjectSpecification 電動雨戸シャッター { get; }
+ public static EchonetObjectSpecification 電気便座温水洗浄便座暖房便座など { get; }
+ public static EchonetObjectSpecification 電気温水器 { get; }
+ public static EchonetObjectSpecification 電気自動車充放電器 { get; }
+ public static EchonetObjectSpecification 電気自動車充電器 { get; }
+ public static EchonetObjectSpecification 電気錠 { get; }
+ public static EchonetObjectSpecification 高圧スマート電力量メータ { get; }
+ }
+
+ public static class 健康関連機器 {
+ public static EchonetObjectSpecification 体重計 { get; }
+ }
+
+ public static class 空調関連機器 {
+ public static EchonetObjectSpecification ファンヒータ { get; }
+ public static EchonetObjectSpecification 加湿器 { get; }
+ public static EchonetObjectSpecification 家庭用エアコン { get; }
+ public static EchonetObjectSpecification 換気扇 { get; }
+ public static EchonetObjectSpecification 業務用ガスヒートポンプエアコン室内機 { get; }
+ public static EchonetObjectSpecification 業務用ガスヒートポンプエアコン室外機 { get; }
+ public static EchonetObjectSpecification 業務用パッケージエアコン室内機設備用除く { get; }
+ public static EchonetObjectSpecification 業務用パッケージエアコン室外機設備用除く { get; }
+ public static EchonetObjectSpecification 空気清浄器 { get; }
+ public static EchonetObjectSpecification 空調換気扇 { get; }
+ public static EchonetObjectSpecification 電気暖房器 { get; }
+ public static EchonetObjectSpecification 電気蓄熱暖房器 { get; }
+ }
+
+ public static class 管理操作関連機器 {
+ public static EchonetObjectSpecification DRイベントコントローラ { get; }
+ public static EchonetObjectSpecification コントローラ { get; }
+ public static EchonetObjectSpecification スイッチJEMAHA端子対応 { get; }
+ public static EchonetObjectSpecification セキュア通信用共有鍵設定ノード { get; }
+ public static EchonetObjectSpecification 並列処理併用型電力制御 { get; }
+ }
+
+ public static class 調理家事関連機器 {
+ public static EchonetObjectSpecification オーブンレンジ { get; }
+ public static EchonetObjectSpecification クッキングヒータ { get; }
+ public static EchonetObjectSpecification 冷凍冷蔵庫 { get; }
+ public static EchonetObjectSpecification 業務用ショーケース { get; }
+ public static EchonetObjectSpecification 業務用ショーケース向け室外機 { get; }
+ public static EchonetObjectSpecification 洗濯乾燥機 { get; }
+ public static EchonetObjectSpecification 洗濯機 { get; }
+ public static EchonetObjectSpecification 炊飯器 { get; }
+ public static EchonetObjectSpecification 衣類乾燥機 { get; }
+ public static EchonetObjectSpecification 電気ポット { get; }
+ }
+
+ public static class AV関連機器 {
+ public static EchonetObjectSpecification オーディオ { get; }
+ public static EchonetObjectSpecification テレビ { get; }
+ public static EchonetObjectSpecification ディスプレー { get; }
+ public static EchonetObjectSpecification ネットワークカメラ { get; }
+ }
+
+ public static IReadOnlyList<EchonetObjectSpecification> All { get; }
+
+ public static EchonetObjectSpecification LookupOrCreateClass(byte classGroupCode, byte classCode, bool includeProfiles) {}
+ public static EchonetPropertySpecification LookupOrCreateProperty(byte classGroupCode, byte classCode, byte propertyCode, bool includeProfiles) {}
+ public static bool TryLookupClass(byte classGroupCode, byte classCode, bool includeProfiles, [NotNullWhen(true)] out EchonetObjectSpecification? echonetObject) {}
+ }
+
+ public static class Profiles {
+ public static IReadOnlyList<EchonetObjectSpecification> All { get; }
+ public static EchonetObjectSpecification NodeProfile { get; }
+ }
+}
+
+namespace Smdn.Net.EchonetLite.Appendix {
+ public sealed class EchonetClassGroupSpecification {
+ [JsonConstructor]
+ public EchonetClassGroupSpecification(byte code, string? name, string? propertyName, string? superClassName, IReadOnlyList<EchonetClassSpecification>? classes) {}
+
+ [JsonPropertyName("ClassList")]
+ public IReadOnlyList<EchonetClassSpecification> Classes { get; }
+ [JsonConverter(typeof(SingleByteHexStringJsonConverter))]
+ [JsonPropertyName("ClassGroupCode")]
+ public byte Code { get; }
+ [JsonPropertyName("ClassGroupNameOfficial")]
+ public string Name { get; }
+ [JsonPropertyName("ClassGroupName")]
+ public string PropertyName { get; }
+ [JsonPropertyName("SuperClass")]
+ public string? SuperClassName { get; }
+ }
+
+ public sealed class EchonetClassSpecification {
+ [JsonConstructor]
+ public EchonetClassSpecification(bool isDefined, byte code, string? name, string? propertyName) {}
+
+ [JsonConverter(typeof(SingleByteHexStringJsonConverter))]
+ [JsonPropertyName("ClassCode")]
+ public byte Code { get; }
+ [JsonPropertyName("Status")]
+ public bool IsDefined { get; }
+ [JsonPropertyName("ClassNameOfficial")]
+ public string Name { get; }
+ [JsonPropertyName("ClassName")]
+ public string PropertyName { get; }
+ }
+
+ public sealed class EchonetObjectSpecification {
+ public IReadOnlyDictionary<byte, EchonetPropertySpecification> AllProperties { get; }
+ public IReadOnlyDictionary<byte, EchonetPropertySpecification> AnnoProperties { get; }
+ public EchonetClassSpecification Class { get; }
+ public EchonetClassGroupSpecification ClassGroup { get; }
+ public IReadOnlyDictionary<byte, EchonetPropertySpecification> GetProperties { get; }
+ public IReadOnlyDictionary<byte, EchonetPropertySpecification> SetProperties { get; }
+ }
+
+ public sealed class EchonetPropertySpecification {
+ [JsonConstructor]
+ public EchonetPropertySpecification(string? name, byte code, string? detail, string? valueRange, string? dataType, string? logicalDataType, int? minSize, int? maxSize, bool canGet, bool isGetMandatory, bool canSet, bool isSetMandatory, bool canAnnounceStatusChange, bool isStatusChangeAnnouncementMandatory, IReadOnlyList<ApplicationServiceName>? optionRequired, string? description, string? unit) {}
+
+ [JsonPropertyName("Anno")]
+ public bool CanAnnounceStatusChange { get; }
+ [JsonPropertyName("Get")]
+ public bool CanGet { get; }
+ [JsonPropertyName("Set")]
+ public bool CanSet { get; }
+ [JsonConverter(typeof(SingleByteHexStringJsonConverter))]
+ public byte Code { get; }
+ public string DataType { get; }
+ public string? Description { get; }
+ public string Detail { get; }
+ [JsonIgnore]
+ public bool HasUnit { get; }
+ [JsonPropertyName("GetRequired")]
+ public bool IsGetMandatory { get; }
+ [JsonPropertyName("SetRequired")]
+ public bool IsSetMandatory { get; }
+ [JsonPropertyName("AnnoRequired")]
+ public bool IsStatusChangeAnnouncementMandatory { get; }
+ public string LogicalDataType { get; }
+ public int? MaxSize { get; }
+ public int? MinSize { get; }
+ public string Name { get; }
+ [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
+ [JsonPropertyName("OptionRequierd")]
+ public IReadOnlyList<ApplicationServiceName> OptionRequired { get; }
+ public string? Unit { get; }
+ [JsonPropertyName("Value")]
+ public string? ValueRange { get; }
+ }
+}
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.4.1.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.3.1.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
This file has been truncated, but you can view the full file.
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x01-\343\202\254\343\202\271\346\274\217\343\202\214\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x01-\343\202\254\343\202\271\346\274\217\343\202\214\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..d9a1d07
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x01-\343\202\254\343\202\271\346\274\217\343\202\214\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ガス漏れ発生状態",
+ "Code": "0xB1",
+ "Detail": "ガス漏れの発生状況を示す。",
+ "Value": "ガス漏れ発生有=0x41,ガス漏れ発生無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ガス漏れ発生状態リセット設定",
+ "Code": "0xBF",
+ "Detail": "0x00 を書き込むことにより、ガス漏れ発生状態をリセットする。",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x02-\351\230\262\347\212\257\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x02-\351\230\262\347\212\257\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..c93ffef
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x02-\351\230\262\347\212\257\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "侵入発生状態",
+ "Code": "0xB1",
+ "Detail": "侵入の発生状況を示す。",
+ "Value": "侵入発生有=0x41,侵入発生無=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "侵入発生状態リセット設定",
+ "Code": "0xBF",
+ "Detail": "0x00 を書き込むことにより、侵入発生状態をリセットする。",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x03-\351\235\236\345\270\270\343\203\234\343\202\277\343\203\263.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x03-\351\235\236\345\270\270\343\203\234\343\202\277\343\203\263.json"
new file mode 100644
index 0000000..275bf9e
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x03-\351\235\236\345\270\270\343\203\234\343\202\277\343\203\263.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "非常発生状態",
+ "Code": "0xB1",
+ "Detail": "非常の発生状況を示す。",
+ "Value": "非常発生有=0x41,非常発生無=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "非常発生状態リセット設定",
+ "Code": "0xBF",
+ "Detail": "0x00 を書き込むことにより、非常発生状態をリセットする。",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x04-\346\225\221\346\200\245\347\224\250\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x04-\346\225\221\346\200\245\347\224\250\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..66851f2
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x04-\346\225\221\346\200\245\347\224\250\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "救急発生状態",
+ "Code": "0xB1",
+ "Detail": "救急の発生状況を示す。",
+ "Value": "救急発生有=0x41,救急発生無=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "救急発生状態リセット設定",
+ "Code": "0xBF",
+ "Detail": "0x00 を書き込むことにより、救急発生状態をリセットする。",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x05-\345\234\260\351\234\207\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x05-\345\234\260\351\234\207\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..65f3d94
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x05-\345\234\260\351\234\207\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,150 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "地震発生状態",
+ "Code": "0xB1",
+ "Detail": "地震の発生状況を示す。",
+ "Value": "地震発生有=0x41,地震発生無=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "地震発生状態リセット設定",
+ "Code": "0xBF",
+ "Detail": "0x00 を書き込むことにより、地震発生状態をリセットする。",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "SI 値",
+ "Code": "0xC0",
+ "Detail": "SI 値を 0.1 kine の単位で示す",
+ "Value": "0x0000~0xFFFD(0.0 kine ~\r\n6553.3 kine)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1 kine"
+ },
+ {
+ "Name": "SI 値リセット設定",
+ "Code": "0xC1",
+ "Detail": "0x00 を書き込むことにより、SI 値をリセットする。",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "倒壊発生状態",
+ "Code": "0xC2",
+ "Detail": "倒壊発生の状況を示す",
+ "Value": "倒壊発生有=0x41,倒壊発生無=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "倒壊発生状態リセット設定",
+ "Code": "0xC3",
+ "Detail": "0x00 を書き込むことにより、倒壊発生状態をリセットする。",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x06-\346\274\217\351\233\273\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x06-\346\274\217\351\233\273\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..491a32f
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x06-\346\274\217\351\233\273\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "漏電発生状態",
+ "Code": "0xB1",
+ "Detail": "漏電の発生状況を示す。",
+ "Value": "漏電発生有=0x41,漏電発生無=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "漏電発生状態リセット設定",
+ "Code": "0xBF",
+ "Detail": "0x00 を書き込むことにより、漏電発生状態をリセットする。",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x07-\344\272\272\344\275\223\346\244\234\347\237\245\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x07-\344\272\272\344\275\223\346\244\234\347\237\245\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..1e37c15
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x07-\344\272\272\344\275\223\346\244\234\347\237\245\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "人体検知状態",
+ "Code": "0xB1",
+ "Detail": "人体検知有無を示す。",
+ "Value": "人体検知有=0x41,人体検知無\r\n=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x08-\346\235\245\345\256\242\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x08-\346\235\245\345\256\242\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..cbaefa1
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x08-\346\235\245\345\256\242\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "来客検知状態",
+ "Code": "0xB1",
+ "Detail": "来客検知有無を示す。",
+ "Value": "来客検知有=0x41,来客検知無\r\n=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "来客検知ホールド時間設定値",
+ "Code": "0xBE",
+ "Detail": "来客検知ホールド時間を 10 秒単位で示す。",
+ "Value": "0x0000 ~ 0xFFFD(0 秒 ~\r\n655,330 秒)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "10 sec"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x09-\345\221\274\343\201\263\345\207\272\343\201\227\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x09-\345\221\274\343\201\263\345\207\272\343\201\227\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..8820374
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x09-\345\221\274\343\201\263\345\207\272\343\201\227\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "呼び出し状態",
+ "Code": "0xB1",
+ "Detail": "呼び出し有無を示す。",
+ "Value": "呼び出し有=0x41,呼び出し無\r\n=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "呼び出しホールド時間設定値",
+ "Code": "0xBE",
+ "Detail": "呼び出しホールド時間を 10秒単位で示す。",
+ "Value": "0x0000 ~ 0xFFFD(0 秒 ~\r\n655,330 秒)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "10 sec"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0A-\347\265\220\351\234\262\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0A-\347\265\220\351\234\262\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..f4d8664
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0A-\347\265\220\351\234\262\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "結露検出状態",
+ "Code": "0xB1",
+ "Detail": "結露検出有無を示す。",
+ "Value": "結露検出有=0x41,結露検出無=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0B-\347\251\272\346\260\227\346\261\232\346\237\223\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0B-\347\251\272\346\260\227\346\261\232\346\237\223\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..7ac022e
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0B-\347\251\272\346\260\227\346\261\232\346\237\223\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "空気汚染検出状態",
+ "Code": "0xB1",
+ "Detail": "空気汚染の検出状況を示す。",
+ "Value": "空気汚染検出有=0x41,空気汚染検出無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0C-\351\205\270\347\264\240\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0C-\351\205\270\347\264\240\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..37a9a38
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0C-\351\205\270\347\264\240\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,42 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "酸素濃度計測値",
+ "Code": "0xE0",
+ "Detail": "酸素濃度計測値を 0.01%の単位で示す",
+ "Value": "0x0000 ~ 0x2710(0.00 ~\r\n100.00%)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.0001"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0D-\347\205\247\345\272\246\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0D-\347\205\247\345\272\246\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..5ddb8f0
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0D-\347\205\247\345\272\246\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "照度計測値 1",
+ "Code": "0xE0",
+ "Detail": "照度計測値をルクスの単位で示す",
+ "Value": "0x0000~0xFFFD(0~65533 ルクス)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "ルクス"
+ },
+ {
+ "Name": "照度計測値 2",
+ "Code": "0xE1",
+ "Detail": "照度計測値をkルクスの単位で示す",
+ "Value": "0x0000 ~ 0xFFFD(0 ~ 65533k ルクス)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "k ルクス"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0E-\351\237\263\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0E-\351\237\263\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..34f1db6
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0E-\351\237\263\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "音検知状態",
+ "Code": "0xB1",
+ "Detail": "音検知有無を示す。",
+ "Value": "音検知有=0x41、音検知無=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "音検知ホールド時間設定値",
+ "Code": "0xBE",
+ "Detail": "音検知ホールド時間を 10 秒単位で示す。",
+ "Value": "0x0000 ~ 0xFFFD(0 秒 ~\r\n655,330 秒)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "10sec"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0F-\346\212\225\345\207\275\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0F-\346\212\225\345\207\275\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..f8a6d78
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x0F-\346\212\225\345\207\275\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検出閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "投函検出状態",
+ "Code": "0xB1",
+ "Detail": "投函の検出有無を示す。",
+ "Value": "投函検出有=0x41、投函検出無\r\n=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x10-\351\207\215\350\215\267\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x10-\351\207\215\350\215\267\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..fe17658
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x10-\351\207\215\350\215\267\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "重荷検知状態",
+ "Code": "0xB1",
+ "Detail": "重荷検知有無を示す。",
+ "Value": "重荷検知有=0x41、重荷検知無\r\n=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x11-\346\270\251\345\272\246\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x11-\346\270\251\345\272\246\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..bb87382
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x11-\346\270\251\345\272\246\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,42 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "温度計測値",
+ "Code": "0xE0",
+ "Detail": "温度計測値を(0.1℃単位で)示す。",
+ "Value": "0xF554 ~ 0x7FFE( - 2732 ~\r\n32766) \r\n(-273.2~3276.6℃)",
+ "DataType": "signed short",
+ "LogicalDataType": "short",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1℃"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x12-\346\271\277\345\272\246\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x12-\346\271\277\345\272\246\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..a791cc2
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x12-\346\271\277\345\272\246\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,42 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "相対湿度計測値",
+ "Code": "0xE0",
+ "Detail": "相対湿度計測値を%単位で示す。",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x13-\351\233\250\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x13-\351\233\250\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..e7abdc8
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x13-\351\233\250\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "雨検知状態",
+ "Code": "0xB1",
+ "Detail": "雨検知有無を示す。",
+ "Value": "雨検知有 0x41、雨検知無 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x14-\346\260\264\344\275\215\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x14-\346\260\264\344\275\215\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..452c88e
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x14-\346\260\264\344\275\215\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "水位超過検知閾値設定値",
+ "Code": "0xB0",
+ "Detail": "水位超過検知閾値を cm 単位で示す。",
+ "Value": "0x00~0xFD(0~253)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "cm"
+ },
+ {
+ "Name": "水位超過検知状態",
+ "Code": "0xB1",
+ "Detail": "水位が検知水位閾値レベルを超過しているかを示す。",
+ "Value": "水位超過有=0x41 水位超過無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "水位計測値",
+ "Code": "0xE0",
+ "Detail": "水位計測値を cm 単位で示す。",
+ "Value": "0x00~0xFD(0~253)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "cm"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x15-\351\242\250\345\221\202\346\260\264\344\275\215\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x15-\351\242\250\345\221\202\346\260\264\344\275\215\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..d00bcaa
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x15-\351\242\250\345\221\202\346\260\264\344\275\215\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂水位超過検知閾値設定値",
+ "Code": "0xB0",
+ "Detail": "風呂水位超過検知閾値設定値を cm 単位で示す。",
+ "Value": "0x00~0xFD(0~253)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "cm"
+ },
+ {
+ "Name": "風呂水位超過検知状態",
+ "Code": "0xB1",
+ "Detail": "風呂水位が検知水位閾値レベルを超過しているかを示す。",
+ "Value": "水位超過有=0x41 水位超過無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂水位計測値",
+ "Code": "0xE0",
+ "Detail": "風呂水位計測値を cm 単位で示す。",
+ "Value": "0x00~0xFD(0~253)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "cm"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x16-\351\242\250\345\221\202\346\262\270\343\201\215\344\270\212\343\201\214\343\202\212\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x16-\351\242\250\345\221\202\346\262\270\343\201\215\344\270\212\343\201\214\343\202\212\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..6431bb0
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x16-\351\242\250\345\221\202\346\262\270\343\201\215\344\270\212\343\201\214\343\202\212\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "レベル 0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂沸き上がり検知状態",
+ "Code": "0xB1",
+ "Detail": "風呂沸き上がり検知有無を示す。",
+ "Value": "風呂沸き上がり有=0x41 風呂沸き上がり無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x17-\346\260\264\346\274\217\343\202\214\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x17-\346\260\264\346\274\217\343\202\214\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..4ec6efe
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x17-\346\260\264\346\274\217\343\202\214\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "水漏れ検知状態",
+ "Code": "0xB1",
+ "Detail": "水漏れ検知有無を示す。",
+ "Value": "水漏れ検知有=0x41 水漏れ検知無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x18-\346\260\264\343\201\202\343\201\265\343\202\214\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x18-\346\260\264\343\201\202\343\201\265\343\202\214\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..8f99d92
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x18-\346\260\264\343\201\202\343\201\265\343\202\214\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "水あふれ検知状態",
+ "Code": "0xB1",
+ "Detail": "水あふれ検知有無を示す。",
+ "Value": "水あふれ検知有=0x41 水あふれ検知無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x19-\347\201\253\347\201\275\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x19-\347\201\253\347\201\275\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..5e3f78f
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x19-\347\201\253\347\201\275\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "レベルを8段階で指定。 \r\n各レベルの具体的な状態は規定しない。",
+ "Value": "レベル 0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "火災発生検知状態",
+ "Code": "0xB1",
+ "Detail": "火災発生検知状況を示す。",
+ "Value": "火災発生検知有=0x41 火災発生検知無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "火災発生検知状態リセット設定",
+ "Code": "0xBF",
+ "Detail": "0x00 を書き込むことにより、火災発生状態をリセットする。",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1A-\343\202\277\343\203\220\343\202\263\347\205\231\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1A-\343\202\277\343\203\220\343\202\263\347\205\231\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..84d9f37
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1A-\343\202\277\343\203\220\343\202\263\347\205\231\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "レベルを8段階で指定。 \r\n各レベルの具体的な状態は規定しない。",
+ "Value": "レベル 0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "煙(タバコ) 検知状態",
+ "Code": "0xB1",
+ "Detail": "煙(タバコ)検知有無を示す。",
+ "Value": "煙(タバコ)検知有=0x41 煙(タバコ)検知無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1B-\357\274\243\357\274\257\357\274\222\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1B-\357\274\243\357\274\257\357\274\222\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..c1fce30
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1B-\357\274\243\357\274\257\357\274\222\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,42 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "CO2 濃度計測値",
+ "Code": "0xE0",
+ "Detail": "CO2 濃度計測値を ppm で示す。",
+ "Value": "0x0000~0xFFFD(0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "ppm"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1C-\343\202\254\343\202\271\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1C-\343\202\254\343\202\271\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..dafb77b
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1C-\343\202\254\343\202\271\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ガス検知状態",
+ "Code": "0xB1",
+ "Detail": "ガス検知有無を示す。",
+ "Value": "ガス検知有=0x41 ガス検知無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ガス濃度計測値",
+ "Code": "0xE0",
+ "Detail": "ガス濃度計測値を ppm で示す。",
+ "Value": "0x0000~0xFFFD(0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "ppm"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1D-\357\274\266\357\274\257\357\274\243\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1D-\357\274\266\357\274\257\357\274\243\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..8b95035
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1D-\357\274\266\357\274\257\357\274\243\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "VOC 検知状態",
+ "Code": "0xB1",
+ "Detail": "VOC 検知有無を示す。",
+ "Value": "VOC 検知有=0x41 \r\nVOC 検知無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "VOC 濃度計測値",
+ "Code": "0xE0",
+ "Detail": "VOC 濃度計測値を ppm で示す。",
+ "Value": "0x0000~0xFFFD(0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "ppm"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1E-\345\267\256\345\234\247\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1E-\345\267\256\345\234\247\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..a378e60
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1E-\345\267\256\345\234\247\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,42 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "差圧計測値",
+ "Code": "0xE0",
+ "Detail": "差圧計測値を Pa で示す。",
+ "Value": "0x8001 ~ 0x7FFE( - 32767 ~\r\n32766)",
+ "DataType": "signed short",
+ "LogicalDataType": "short",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Pa"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1F-\351\242\250\351\200\237\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1F-\351\242\250\351\200\237\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..e40ef93
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x1F-\351\242\250\351\200\237\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風速計測値",
+ "Code": "0xE0",
+ "Detail": "風速計測値を 0.01m/secで示す。",
+ "Value": "0x0000~0xFFFD(0~65533) \r\n(0~655.33m/sec)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.01 m/sec"
+ },
+ {
+ "Name": "風向",
+ "Code": "0xE1",
+ "Detail": "風向の角度値を示す。",
+ "Value": "0x0000~0x0168 \r\n(0~360degree)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "degre e"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x20-\350\207\255\343\201\204\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x20-\350\207\255\343\201\204\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..77a0266
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x20-\350\207\255\343\201\204\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "レベル 0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "臭い検知状態",
+ "Code": "0xB1",
+ "Detail": "臭いの検知の有無を示す。",
+ "Value": "臭い検知有=0x41、臭い検知無\r\n=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "臭い計測値",
+ "Code": "0xE0",
+ "Detail": "臭い計測値を示す。単位規定せず。",
+ "Value": "0x00~0xFD(0~253)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x21-\347\202\216\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x21-\347\202\216\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..f36e987
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x21-\347\202\216\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "検知閾値レベル 0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "炎検知状態",
+ "Code": "0xB1",
+ "Detail": "炎の検知の有無を示す。",
+ "Value": "炎検知有=0x41、炎検知無=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "炎検知状態リセット設定",
+ "Code": "0xBF",
+ "Detail": "0x00 を書き込むことにより、炎検知状態をリセットする。",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x22-\351\233\273\345\212\233\351\207\217\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x22-\351\233\273\345\212\233\351\207\217\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..56dff9a
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x22-\351\233\273\345\212\233\351\207\217\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,132 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算電力量計測値",
+ "Code": "0xE0",
+ "Detail": "積算電力量を 0.001kWh で示す。",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~999,999.999kWh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 kWh"
+ },
+ {
+ "Name": "中容量センサ 瞬時電力値計測値",
+ "Code": "0xE1",
+ "Detail": "瞬時電力値を W で示す。",
+ "Value": "0xC4653601 ~ 0x3B9AC9FF \r\n(-999,999,999~999,999,999)",
+ "DataType": "signed long",
+ "LogicalDataType": "long",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "小容量センサ 瞬時電力値計測値",
+ "Code": "0xE2",
+ "Detail": "瞬時電力値を 0.1W で示す。",
+ "Value": "0x8001~0x7FFE (-3276.7~3276.6)",
+ "DataType": "signed short",
+ "LogicalDataType": "short",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1 W"
+ },
+ {
+ "Name": "大容量センサ 瞬時電力値計測値",
+ "Code": "0xE3",
+ "Detail": "瞬時電力値を 0.1kW で示す。",
+ "Value": "0x8001~0x7FFE (-3276.7~3276.6)",
+ "DataType": "signed short",
+ "LogicalDataType": "short",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1 kW"
+ },
+ {
+ "Name": "積算電力量計測履歴情報",
+ "Code": "0xE4",
+ "Detail": "積算電力量(0.001kWh)の計測結果履歴を、30 分毎データを過去 24 時間で示す。",
+ "Value": "0 ~ 0x3B9AC9FF (0 ~\r\n999,999,999) \r\n(0~999,999.999kWh)",
+ "DataType": "unsigned long ×48",
+ "LogicalDataType": "byte[]",
+ "MinSize": 192,
+ "MaxSize": 192,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 kWh"
+ },
+ {
+ "Name": "実効電圧値計測値",
+ "Code": "0xE5",
+ "Detail": "実効電圧値を V で示す。",
+ "Value": "0x0000~0xFFFD (0~65533V)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "V"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x23-\351\233\273\346\265\201\351\207\217\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x23-\351\233\273\346\265\201\351\207\217\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..37f0648
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x23-\351\233\273\346\265\201\351\207\217\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "電流値計測値1",
+ "Code": "0xE0",
+ "Detail": "電流値計測値を mA で示す。",
+ "Value": "0x00000000~0xFFFFFFFD \r\n(0~4,294,967,293mA)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "mA"
+ },
+ {
+ "Name": "計測対象定格電圧値",
+ "Code": "0xE1",
+ "Detail": "電流量センサ計測対象の定格電圧値",
+ "Value": "0x0000~0xFFFD (0~65533V)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "V"
+ },
+ {
+ "Name": "電流値計測値 2",
+ "Code": "0xE2",
+ "Detail": "電流値計測値を mA で示す。",
+ "Value": "0x80000001~0x7FFFFFFE \r\n(-2,147,483,647 \r\n~ 2,147,483,646mA)",
+ "DataType": "signed long",
+ "LogicalDataType": "long",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "mA"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x25-\346\260\264\346\265\201\351\207\217\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x25-\346\260\264\346\265\201\351\207\217\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..a3fa535
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x25-\346\260\264\346\265\201\351\207\217\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算流量計測値",
+ "Code": "0xE0",
+ "Detail": "積算流量計測値を cm3 で示す。",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "cm3"
+ },
+ {
+ "Name": "流量計測値",
+ "Code": "0xE2",
+ "Detail": "流量瞬時計測値をcm3/minで示す。",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "cm3/mi n"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x26-\345\276\256\345\213\225\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x26-\345\276\256\345\213\225\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..459e3cb
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x26-\345\276\256\345\213\225\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,114 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "微動検知状態",
+ "Code": "0xB1",
+ "Detail": "微動検知有無を示す。",
+ "Value": "微動検知有=0x41,微動検知無=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "微動検知カウント数設定",
+ "Code": "0xB2",
+ "Detail": "微動検知のカウント数を示す。",
+ "Value": "0x0000~0xFFFE(0~65534)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "サンプリング回数設定",
+ "Code": "0xBC",
+ "Detail": "微動検知のサンプリング回数を示す。",
+ "Value": "0x0000~0xFFFE(0~65534)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "サンプリング時間設定値",
+ "Code": "0xBD",
+ "Detail": "微動検知のサンプリング間隔を示す。",
+ "Value": "0x0000~0xFFFE(0~65534)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "msec"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x27-\351\200\232\351\201\216\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x27-\351\200\232\351\201\216\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..1ca5e91
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x27-\351\200\232\351\201\216\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "通過検知ホールド時間設定値",
+ "Code": "0xBE",
+ "Detail": "通過検知ホールド時間を ms 単位で示す。",
+ "Value": "0x0000~0xFFFD(0~65533ms)",
+ "DataType": "unsigned shot",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "ms"
+ },
+ {
+ "Name": "通過検知方向状態",
+ "Code": "0xE0",
+ "Detail": "通過方向(8方向)を示す。",
+ "Value": "0x30:通過無し \r\n0x31~0x38:通過方向 \r\n0x39:通過を検知したが場所を特定できない場合、もしくは、通過方向を検知できないセンサにおける通過あり。",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x28-\345\234\250\345\272\212\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x28-\345\234\250\345\272\212\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..6a0a7af
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x28-\345\234\250\345\272\212\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル設定",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "在床検知状態",
+ "Code": "0xB1",
+ "Detail": "在床検知有無を示す。",
+ "Value": "在床検知有=0x41,在床検知無=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x29-\351\226\213\351\226\211\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x29-\351\226\213\351\226\211\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..a5fff7c
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x29-\351\226\213\351\226\211\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開度検知状態1",
+ "Code": "0xE0",
+ "Detail": "開閉検知状態、および開度レベルを8段階で示す。",
+ "Value": "閉検知有り:0x30、開度レベル: 0x31~0x38、開検知有り開度不明:0x39",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開度検知状態2",
+ "Code": "0xB1",
+ "Detail": "開検知有無を示す。",
+ "Value": "開検知有=0x41,閉検知有=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x2A-\346\264\273\345\213\225\351\207\217\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x2A-\346\264\273\345\213\225\351\207\217\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..bce8c0a
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x2A-\346\264\273\345\213\225\351\207\217\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,96 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "活動量レベル 1",
+ "Code": "0xE0",
+ "Detail": "活動量のレベルを8段階で指定。配列要素 No.が、人体 ID を示す。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char ×Max128",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 128,
+ "Get": false,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "人体ID数最大値",
+ "Code": "0xE1",
+ "Detail": "活動量レベル 1 で登録可能な人体 ID の最大数を示す。",
+ "Value": "0x0001~0x0080(=1~128)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "活動量レベル 2",
+ "Code": "0xE2",
+ "Detail": "活動量のレベルを8段階で示す。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "存在人体情報",
+ "Code": "0xE3",
+ "Detail": "活動量レベル 1 で保持している配列要素 No.情報。",
+ "Value": "(詳細は、説明(5)参照)",
+ "DataType": "unsigned char ×16",
+ "LogicalDataType": "byte[]",
+ "MinSize": 16,
+ "MaxSize": 16,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x2B-\344\272\272\344\275\223\344\275\215\347\275\256\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x2B-\344\272\272\344\275\223\344\275\215\347\275\256\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..9a8a975
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x2B-\344\272\272\344\275\223\344\275\215\347\275\256\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,96 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "人体検知位置 1",
+ "Code": "0xE0",
+ "Detail": "人体検知位置を示す。配列要素\r\nNo.が、人体 ID を示す。",
+ "Value": "1Byte 目:X 座標、2Byte 目:Y 座標,3Byte 目:Z座標",
+ "DataType": "unsigned char ×3 ×Max128",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 384,
+ "Get": false,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "人体ID数最大値",
+ "Code": "0xE1",
+ "Detail": "人体検知位置 1 に登録可能な人体 ID の最大数を示す。",
+ "Value": "0x0001~0x0080(=1~128)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "人体検知位置 2",
+ "Code": "0xE2",
+ "Detail": "人体検知位置を示す。",
+ "Value": "1Byte 目:X 座標、2Byte 目:Y 座標,3Byte 目:Z座標",
+ "DataType": "unsigned char ×3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "存在人体情報",
+ "Code": "0xE3",
+ "Detail": "人体検知位置 1 で保持している配列要素 No.情報。",
+ "Value": "(詳細は、説明(5)参照)",
+ "DataType": "unsigned char ×16",
+ "LogicalDataType": "byte[]",
+ "MinSize": 16,
+ "MaxSize": 16,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x2C-\351\233\252\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x2C-\351\233\252\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..65da564
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x2C-\351\233\252\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検知閾値レベル",
+ "Code": "0xB0",
+ "Detail": "検知閾値レベルを8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "雪検知状態",
+ "Code": "0xB1",
+ "Detail": "雪検知有無を示す。",
+ "Value": "雪検知有 0x41、雪検知無 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x2D-\346\260\227\345\234\247\343\202\273\343\203\263\343\202\265.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x2D-\346\260\227\345\234\247\343\202\273\343\203\263\343\202\265.json"
new file mode 100644
index 0000000..b0a6c8c
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x00-\343\202\273\343\203\263\343\202\265\351\226\242\351\200\243\346\251\237\345\231\250/0x2D-\346\260\227\345\234\247\343\202\273\343\203\263\343\202\265.json"
@@ -0,0 +1,42 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "気圧計測値",
+ "Code": "0xE0",
+ "Detail": "気圧計測値を 0.1hPa で示す。",
+ "Value": "0x0000 ~ 0xFFFD(0.0 ~\r\n6553.3hPa)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1 hPa"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x30-\345\256\266\345\272\255\347\224\250\343\202\250\343\202\242\343\202\263\343\203\263.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x30-\345\256\266\345\272\255\347\224\250\343\202\250\343\202\242\343\202\263\343\203\263.json"
new file mode 100644
index 0000000..2ccf8f5
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x30-\345\256\266\345\272\255\347\224\250\343\202\250\343\202\242\343\202\263\343\203\263.json"
@@ -0,0 +1,834 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "節電動作設定",
+ "Code": "0x8F",
+ "Detail": "機器の節電動作を設定し、状態を取得する。",
+ "Value": "節電動作中=0x41 通常動作中=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "運転モード設定",
+ "Code": "0xB0",
+ "Detail": "自動/冷房/暖房/除湿/送風 \r\n/その他の運転モードを設定し、設定状態を取得する。",
+ "Value": "順番に以下のコードが対応。 \r\n0x41/0x42/0x43/0x44/0x45/0x40",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "温度自動設定",
+ "Code": "0xB1",
+ "Detail": "AUTO/非 AUTO を設定し、設定状態を取得する。",
+ "Value": "AUTO=0x41,非 AUTO=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "急速動作モード設定",
+ "Code": "0xB2",
+ "Detail": "通常運転/急速/静音を設定し、設定状態を取得する。",
+ "Value": "通常運転=0x41 急速=0x42, 静音=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "温度設定値",
+ "Code": "0xB3",
+ "Detail": "温度設定値を設定し、設定状態を取得する。",
+ "Value": "0x00~0x32(0~50℃)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "除湿モード時相対湿度設定値",
+ "Code": "0xB4",
+ "Detail": "除湿モード時相対湿度設定値を設定し、設定状態を取得する。",
+ "Value": "0x00~0x64, (0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "冷房モード時温度設定値",
+ "Code": "0xB5",
+ "Detail": "冷房モード時設定温度値を設定し、設定状態を取得する。",
+ "Value": "0x00~0x32(0~50℃)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "暖房モード時温度設定値",
+ "Code": "0xB6",
+ "Detail": "暖房モード時設定温度値を設定し、設定状態を取得する。",
+ "Value": "0x00~0x32(0~50℃)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "除湿モード時温度設定値",
+ "Code": "0xB7",
+ "Detail": "除湿モード時設定温度値を設定し、設定状態を取得する。",
+ "Value": "0x00~0x32(0~50℃)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "定格消費電力値",
+ "Code": "0xB8",
+ "Detail": "冷房/暖房/除湿/送風の各運転モード時の定格消費電力",
+ "Value": "0x0000~0xFFFD (0~65533W) \r\n冷房:暖房:除湿:送風",
+ "DataType": "unsigned short ×4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "消費電流計測値",
+ "Code": "0xB9",
+ "Detail": "消費電流計測値",
+ "Value": "0x0000~0xFFFD (0~6553.3A)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1 A"
+ },
+ {
+ "Name": "室内相対湿度計測値",
+ "Code": "0xBA",
+ "Detail": "室内相対湿度計測値",
+ "Value": "0x00~0x64 (0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "室内温度計測値",
+ "Code": "0xBB",
+ "Detail": "室内温度計測値",
+ "Value": "0x81~0x7D (-127~125℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "ユーザリモコン温度設定値",
+ "Code": "0xBC",
+ "Detail": "ユーザリモコン温度設定値",
+ "Value": "0x00~0x32(0~50℃)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "吹き出し温度計測値",
+ "Code": "0xBD",
+ "Detail": "吹き出し温度計測値",
+ "Value": "0x81~0x7D (-127~125℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "外気温度計測値",
+ "Code": "0xBE",
+ "Detail": "外気温度計測値",
+ "Value": "0x81~0x7D(-127~125℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "相対温度設定値",
+ "Code": "0xBF",
+ "Detail": "エアコン動作中、動作モードにおける目標温度値に対する相対温度設定値を設定し、設定内容を取得する。",
+ "Value": "0x81~0x7D(-12.7℃~12.5℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1 ℃"
+ },
+ {
+ "Name": "風量設定",
+ "Code": "0xA0",
+ "Detail": "風量レベルおよび風量自動状態を設定し、設定状態を取得する。\r\n風量レベルは 8 段階で指定。",
+ "Value": "風量自動設定=0x41 風量レベル=0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風向自動設定",
+ "Code": "0xA1",
+ "Detail": "風向き上下左右のAUTO/非AUTO を設定し、設定状態を取得する。",
+ "Value": "AUTO=0x41、非AUTO=0x42 上下AUTO=0x43、左右AUTO=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風向スイング設定",
+ "Code": "0xA3",
+ "Detail": "風向スイング OFF/上下/左右/上下左右を設定し、設定状態を取得する。",
+ "Value": "風向スイング OFF=0x31、上下=0x41、左右=0x42、上下左右=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風向上下設定",
+ "Code": "0xA4",
+ "Detail": "上下方向の風向きを 5 通りのパターンで設定し、設定状態を取得する。",
+ "Value": "上=0x41、下=0x42、中央=0x43、上中=0x44、下中=0x45",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風向左右設定",
+ "Code": "0xA5",
+ "Detail": "左右方向の風向きを31通りのパターンで設定し、設定状態を取得する。",
+ "Value": "右=0x41、左=0x42、 \r\n中央=0x43、左右=0x44 他、プロパティ詳細説明の表に記載のコードで示す。",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "特殊状態",
+ "Code": "0xAA",
+ "Detail": "エアコンが特殊状態にあることを示す。",
+ "Value": "通常状態=0x40、除霜状態=0x41 予熱状態=0x42、排熱状態=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "非優先状態",
+ "Code": "0xAB",
+ "Detail": "エアコンが非優先状態にあることを示す",
+ "Value": "通常状態=0x40 非優先状態=0x41",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "換気モード設定",
+ "Code": "0xC0",
+ "Detail": "換気の動作(方向)を設定し、設定状態を取得する。",
+ "Value": "換気ON(排気方向)=0x41、換気OFF=0x42、換気ON(吸気方向)=0x43 換気ON(吸排気方向)=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "加湿モード設定",
+ "Code": "0xC1",
+ "Detail": "加湿のモード設定 ON/OFFを設定し、設定状態を取得する。",
+ "Value": "加湿 ON=0x41,OFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "換気風量設定",
+ "Code": "0xC2",
+ "Detail": "換気風量レベルを設定し、設定状態を取得する。",
+ "Value": "換気風量自動=0x41 換気風量レベル=0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "加湿量設定",
+ "Code": "0xC4",
+ "Detail": "加湿量レベルを設定し、設定状態を取得する。",
+ "Value": "加湿量自動=0x41 加湿量レベル=0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "搭載空気清浄方法",
+ "Code": "0xC6",
+ "Detail": "空気清浄機能を実現するために搭載されている方法をビットマップで示す。",
+ "Value": "0   ビット0:電気集塵方式搭載情報 0 非搭載 1 搭載ビット 1:クラスタイオン方式搭載情報 \r\n非搭載 \r\n搭載",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "空気清浄機能モード設定",
+ "Code": "0xC7",
+ "Detail": "8バイトの配列で、実現方法ごとの空気清浄機能のON/OFFおよびその制御レベルを設定し、設定状態を取得する。",
+ "Value": "第0要素:電気集塵方式による空気清浄機能の設定状態 \r\n第1要素: \r\nクラスタイオン方式による空気清浄機能の設定状態第2要素~第7要素: \r\n for future reserved",
+ "DataType": "unsigned char ×8",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "搭載リフレッシュ方法",
+ "Code": "0xC8",
+ "Detail": "リフレッシュ機能を実現するために搭載されている方法をビットマップで示す。",
+ "Value": "ビット0:マイナスイオン方式搭載\r\n 情報 0 非搭載 1 搭載ビット1:クラスタイオン方式搭載\r\n 情報 0 非搭載 \r\n 1 搭載",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "リフレッシュ機能モード設定",
+ "Code": "0xC9",
+ "Detail": "8バイトの配列で、実現方法ごとのリフレッシュ機能のON/OFFおよびその制御レベルを設定し、設定状態を取得する。",
+ "Value": "第0要素: \r\nマイナスイオン方式によるリフレッシュ機能の設定状態第1要素: \r\nクラスタイオン方式によるリフレッシュ機能の設定状態 \r\n第2要素~第7要素: \r\n for future reserved",
+ "DataType": "unsigned char ×8",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "搭載自己洗浄方法",
+ "Code": "0xCA",
+ "Detail": "自己洗浄機能を実現するために搭載されている方法をビットマップで示す。",
+ "Value": "0         ビット0:オゾン洗浄方式搭載情報 \r\n非搭載 1 搭載ビット1:乾燥方式搭載情報 0 非搭載 \r\n搭載",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "自己洗浄機能モード設定",
+ "Code": "0xCB",
+ "Detail": "8バイトの配列で、実現方法ごとの自己洗浄機能のON/OFFおよびその制御レベルを設定し、設定状態を取得する。",
+ "Value": "第0要素:オゾン洗浄方式による自己洗浄機能の設定状態第1要素:乾燥方式による自己洗浄機能の設定状態 \r\n第2要素~第7要素: for future reserved",
+ "DataType": "unsigned char ×8",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "特別運転モード設定",
+ "Code": "0xCC",
+ "Detail": "特別運転モードを設定し、設定状態を取得する。",
+ "Value": "設定なし:0x40 衣類乾燥:0x41 結露抑制:0x42 ダニカビ抑制:0x43 \r\n強制除霜 0x44 \r\n0x45~ for future reserved",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "内部動作状態",
+ "Code": "0xCD",
+ "Detail": "エアコンの内部動作状態をビットマップで表現する。",
+ "Value": "ビット0:コンプレッサ動作状態 \r\n停止中 \r\n動作中 \r\nビット 1:サーモON/OFF状態 \r\nサーモOFF状態 \r\nサーモON状態ビット2~ビット7: \r\n for future reserved",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "強制サーモモード設定",
+ "Code": "0xCE",
+ "Detail": "エアコンのサーモ設定を無視して運転するか否かを設定する。",
+ "Value": "通常設定=0x40,強制サーモ\r\nON=0x41,強制サーモOFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "空気清浄モード設定",
+ "Code": "0xCF",
+ "Detail": "空気清浄のモード設定 ON/OFF を設定し、設定状態を取得する。",
+ "Value": "空気清浄 ON=0x41,OFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ブザー",
+ "Code": "0xD0",
+ "Detail": "ブザー音を発生する。",
+ "Value": "ブザー音発生=0x41",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ予約設定",
+ "Code": "0x90",
+ "Detail": "予約入/予約切を設定し、設定状態を取得する。",
+ "Value": "時刻予約,相対時間予約共に入=\r\n0x41,予約切=0x42, \r\n時刻予約のみ入り=0x43, 相対時刻予約のみ入り=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ 時刻設定値",
+ "Code": "0x91",
+ "Detail": "タイマ値 HH:MM を設定し、設定状態を取得する。",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ相対時間設定値",
+ "Code": "0x92",
+ "Detail": "タイマ値 HH:MM を設定し、更新された時間を取得する。",
+ "Value": "0~0xFF: 0~0x3B \r\n(=0~255):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ予約設定",
+ "Code": "0x94",
+ "Detail": "予約入/予約切を設定し、設定内容を取得する。",
+ "Value": "時刻予約,相対時間予約共に入=\r\n0x41,予約切=0x42, \r\n時刻予約のみ入り=0x43, 相対時刻予約のみ入り=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ時刻設定値",
+ "Code": "0x95",
+ "Detail": "タイマ値 HH:MM を設定し、設定状態を取得する。",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ 相対時間設定値",
+ "Code": "0x96",
+ "Detail": "タイマ値 HH:MM を設定し、更新された時間を取得する。",
+ "Value": "0~0xFF: 0~0x3B \r\n(=0~255):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x33-\346\217\233\346\260\227\346\211\207.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x33-\346\217\233\346\260\227\346\211\207.json"
new file mode 100644
index 0000000..5ce734c
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x33-\346\217\233\346\260\227\346\211\207.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "換気自動設定",
+ "Code": "0xBF",
+ "Detail": "AUTO/非 AUTO",
+ "Value": "AUTO=0x41,非 AUTO=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "換気風量設定",
+ "Code": "0xA0",
+ "Detail": "換気風量レベルおよび換気風量自動状態を設定。換気風量レベルを 8 段階で指定。",
+ "Value": "換気風量自動状態=0x41 換気風量レベル=0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x34-\347\251\272\350\252\277\346\217\233\346\260\227\346\211\207.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x34-\347\251\272\350\252\277\346\217\233\346\260\227\346\211\207.json"
new file mode 100644
index 0000000..6323403
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x34-\347\251\272\350\252\277\346\217\233\346\260\227\346\211\207.json"
@@ -0,0 +1,168 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "室内相対湿度設定値",
+ "Code": "0xB4",
+ "Detail": "換気自動運転時の相対湿度設定値",
+ "Value": "0x00~0x64, (0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "換気自動設定",
+ "Code": "0xBF",
+ "Detail": "AUTO/非 AUTO",
+ "Value": "AUTO=0x41,非 AUTO=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "室内相対湿度計測値",
+ "Code": "0xBA",
+ "Detail": "室内相対湿度計測値",
+ "Value": "0x00~0x64 (0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "換気風量設定",
+ "Code": "0xA0",
+ "Detail": "換気風量レベルおよび換気風量自動状態を設定。換気風量レベルを 8 段階で指定。",
+ "Value": "換気風量自動状態=0x41 換気風量レベル=0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "熱交換機動作設定",
+ "Code": "0xE0",
+ "Detail": "熱交換機のON/OFF状態を示す。",
+ "Value": "熱交換機 ON=0x41,OFF=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "CO2 濃度計測値",
+ "Code": "0xC0",
+ "Detail": "CO2 濃度計測値を ppm で示す。",
+ "Value": "0x0000 ~ 0xFFFD(0 ~\r\n65533ppm)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "ppm"
+ },
+ {
+ "Name": "煙(タバコ) 検知状態",
+ "Code": "0xC1",
+ "Detail": "煙(タバコ)検知状況を示す。",
+ "Value": "煙(タバコ)検知有=0x41 煙(タバコ)検知無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "汚れ検知状態",
+ "Code": "0xC2",
+ "Detail": "汚れ検知状況を示す。",
+ "Value": "汚れ検知有=0x41 汚れ検知無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x35-\347\251\272\346\260\227\346\270\205\346\265\204\345\231\250.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x35-\347\251\272\346\260\227\346\270\205\346\265\204\345\231\250.json"
new file mode 100644
index 0000000..737d862
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x35-\347\251\272\346\260\227\346\270\205\346\265\204\345\231\250.json"
@@ -0,0 +1,114 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "フィルター交換通知状態",
+ "Code": "0xE1",
+ "Detail": "フィルター交換時期通知有/無",
+ "Value": "有=0x41,無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風量設定",
+ "Code": "0xA0",
+ "Detail": "風量レベルおよび風量自動状態を設定。換気風量レベルは 8 段階で指定。",
+ "Value": "換気風量自動状態=0x41 換気風量レベル=0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "煙(タバコ) 検知状態",
+ "Code": "0xC1",
+ "Detail": "煙(タバコ)検知状況を示す。",
+ "Value": "煙(タバコ)検知有=0x41 煙(タバコ)検知無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "光触媒動作設定",
+ "Code": "0xC2",
+ "Detail": "光触媒 ON/OFF 設定",
+ "Value": "光触媒 ON=0x41 光触媒 OFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "空気汚れ検知状態",
+ "Code": "0xC0",
+ "Detail": "空気汚れ検知状況を示す。",
+ "Value": "空気汚れ検知有=0x41 空気汚れ検知無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x39-\345\212\240\346\271\277\345\231\250.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x39-\345\212\240\346\271\277\345\231\250.json"
new file mode 100644
index 0000000..ae3e909
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x39-\345\212\240\346\271\277\345\231\250.json"
@@ -0,0 +1,186 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "加湿設定1",
+ "Code": "0xC0",
+ "Detail": "相対湿度設定値を設定し、設定状態を取得する。",
+ "Value": "0x00~0x64(0~100%), 自動設定=0x70、連続運転=0x71、間欠運転=0x72",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "加湿設定2",
+ "Code": "0xC1",
+ "Detail": "加湿レベルを3段階で設定する。",
+ "Value": "加湿レベル=0x31~0x33, 自動設定=0x70、連続運転=0x71、間欠運転=0x72",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "相対湿度計測値",
+ "Code": "0xB4",
+ "Detail": "相対湿度計測値を示す。",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ予約設定",
+ "Code": "0x94",
+ "Detail": "予約の入/切を設定し、設定状態を取得する。",
+ "Value": "予約入=0x41,予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ 相対時間設定値",
+ "Code": "0x96",
+ "Detail": "タイマ値HH:MMを設定し、更新された時間を取得する。",
+ "Value": "0~0x17:0~0x3B (=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "イオン放出設定",
+ "Code": "0xC2",
+ "Detail": "イオン放出の入/切を設定し、設定状態を取得する。",
+ "Value": "放出入=0x41,放出切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "搭載イオン放出方法",
+ "Code": "0xC3",
+ "Detail": "加湿器に搭載されているイオン放出の方法をビットマップで示す。",
+ "Value": "ビット0:マイナスイオン方式ビット1:クラスタイオン方式",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "特別運転モード設定",
+ "Code": "0xC4",
+ "Detail": "特別運転モードを設定し、設定状態を取得する。 \r\nビットマップで示す。",
+ "Value": "設定有効の場合を1とする \r\n ・ビット 0:のど乾燥抑制 \r\n ・ビット 1:静音運転 \r\n ・ビット 2~7:for future reserved",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "水量レベル",
+ "Code": "0xC5",
+ "Detail": "タンク内の水量レベルを6段階で示す",
+ "Value": "0x40 空状態 \r\n0x41~0x45 最低~最高レベル",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x42-\351\233\273\346\260\227\346\232\226\346\210\277\345\231\250.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x42-\351\233\273\346\260\227\346\232\226\346\210\277\345\231\250.json"
new file mode 100644
index 0000000..2625248
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x42-\351\233\273\346\260\227\346\232\226\346\210\277\345\231\250.json"
@@ -0,0 +1,222 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "温度自動設定",
+ "Code": "0xB1",
+ "Detail": "AUTO/非 AUTO",
+ "Value": "AUTO=0x41,非 AUTO=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "温度設定値",
+ "Code": "0xB3",
+ "Detail": "温度設定値",
+ "Value": "0x00~0x32(0~50)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "室内温度計測値",
+ "Code": "0xBB",
+ "Detail": "室内温度計測値",
+ "Value": "0x81~0x7E (-128~126)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "ユーザリモコン温度設定値",
+ "Code": "0xBC",
+ "Detail": "ユーザリモコン設定温度値",
+ "Value": "0x00~0x32(0~50)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "風量設定",
+ "Code": "0xA0",
+ "Detail": "風量レベルおよび風量自動状態を設定。風量レベルは 8 段階で指定。",
+ "Value": "風量自動状態=0x41 風量レベル=0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ予約設定",
+ "Code": "0x90",
+ "Detail": "予約入/予約切",
+ "Value": "予約入=0x41,予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ 時刻設定値",
+ "Code": "0x91",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ 相対時間設定値",
+ "Code": "0x92",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ予約設定",
+ "Code": "0x94",
+ "Detail": "予約入/予約切",
+ "Value": "予約入=0x41,予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ時刻設定値",
+ "Code": "0x95",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ 相対時間設定値",
+ "Code": "0x96",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x43-\343\203\225\343\202\241\343\203\263\343\203\222\343\203\274\343\202\277.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x43-\343\203\225\343\202\241\343\203\263\343\203\222\343\203\274\343\202\277.json"
new file mode 100644
index 0000000..be99a5e
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x43-\343\203\225\343\202\241\343\203\263\343\203\222\343\203\274\343\202\277.json"
@@ -0,0 +1,276 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "温度設定値",
+ "Code": "0xB3",
+ "Detail": "温度設定値を設定し、設定状態を取得する。",
+ "Value": "0x00~0x32(0~50)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "温度計測値",
+ "Code": "0xBB",
+ "Detail": "室内温度測定値",
+ "Value": "0x81~0x7D(-128~125)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "温度自動設定",
+ "Code": "0xB1",
+ "Detail": "AUTO/非 AUTO を設定し、設定状態を取得する。",
+ "Value": "AUTO=0x41、非 AUTO=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ONタイマ予約設定",
+ "Code": "0x90",
+ "Detail": "予約の入/切を設定し、設定状態を取得する。",
+ "Value": "時刻予約、相対時間予約共に入=0x41,予約切=0x42 時刻予約のみ入=0x43 相対時間予約のみ入=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ONタイマ時刻設定値",
+ "Code": "0x91",
+ "Detail": "タイマ値HH:MMを設定し、設定状態を取得する。",
+ "Value": "0~0x17:0~0x3B (=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ONタイマ 相対時間設定値",
+ "Code": "0x92",
+ "Detail": "タイマ値HH:MMを設定し、更新された時間を取得する。",
+ "Value": "0~0x17:0~0x3B (=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFFタイマ予約設定",
+ "Code": "0x94",
+ "Detail": "予約の入/切を設定し、設定状態を取得する。",
+ "Value": "時刻予約、相対時間予約共に入=0x41,予約切=0x42 時刻予約のみ入=0x43 相対時間予約のみ入=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFFタイマ時刻設定値",
+ "Code": "0x95",
+ "Detail": "タイマ値HH:MMを設定し、設定状態を取得する。",
+ "Value": "0~0x17:0~0x3B (=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFFタイマ 相対時間設定値",
+ "Code": "0x96",
+ "Detail": "タイマ値HH:MMを設定し、更新された時間を取得する。",
+ "Value": "0~0x17:0~0x3B (=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "延長運転設定",
+ "Code": "0xC0",
+ "Detail": "延長運転の入/切を設定し、設定状態を取得する。",
+ "Value": "延長入=0x41,延長切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "延長タイマ時間設定値",
+ "Code": "0xC1",
+ "Detail": "延長時間HH:MMを設定し、更新された時間を取得する。",
+ "Value": "0~0x17:0~0x3B (=0~23):(=0~59)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "イオン放出設定",
+ "Code": "0xC2",
+ "Detail": "イオン放出の入/切を設定し、設定状態を取得する。",
+ "Value": "放出入=0x41,放出切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "搭載イオン放出方法",
+ "Code": "0xC3",
+ "Detail": "加湿器に搭載されているイオン放出の方法をビットマップで示す。",
+ "Value": "ビット0:マイナスイオン方式ビット1:クラスタイオン方式",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "油量レベル",
+ "Code": "0xC4",
+ "Detail": "タンク内の油量レベルを6段階で示す",
+ "Value": "0x40 空状態 \r\n0x41~0x45 最低~最高レベル",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x55-\351\233\273\346\260\227\350\223\204\347\206\261\346\232\226\346\210\277\345\231\250.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x55-\351\233\273\346\260\227\350\223\204\347\206\261\346\232\226\346\210\277\345\231\250.json"
new file mode 100644
index 0000000..159fca0
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x55-\351\233\273\346\260\227\350\223\204\347\206\261\346\232\226\346\210\277\345\231\250.json"
@@ -0,0 +1,402 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "温度設定値",
+ "Code": "0xB3",
+ "Detail": "温度設定値を設定し、設定状態を取得する。",
+ "Value": "0x00~0x32(0~50℃)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "定格消費電力値",
+ "Code": "0xB8",
+ "Detail": "蓄熱/制御基板/ファン弱/ファン強 それぞれの定格消費電力",
+ "Value": "0x0000~0xFFFD (0~65533W) 蓄熱:制御:ファン弱:ファン強",
+ "DataType": "unsigned short×4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "室内温度計測値",
+ "Code": "0xBB",
+ "Detail": "室内温度計測値",
+ "Value": "0x81~0x7D (-127~125℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "外気温度計測値",
+ "Code": "0xBE",
+ "Detail": "外気温度計測値",
+ "Value": "0x81~0x7D(-127~125℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "風量設定",
+ "Code": "0xA0",
+ "Detail": "風量レベルおよび風量自動状態を設定し、設定状態を取得する。",
+ "Value": "風量自動設定=0x41 \r\nOFF=0x31,弱=0x32,強=0x33",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ファン動作状態",
+ "Code": "0xA1",
+ "Detail": "ファンの動作状態を示す。",
+ "Value": "OFF=0x31,弱=0x32,強=0x33",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "蓄熱動作状態",
+ "Code": "0xC0",
+ "Detail": "蓄熱 ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "蓄熱温度設定値",
+ "Code": "0xC1",
+ "Detail": "蓄熱温度設定値を設定し、設定状態を取得する。",
+ "Value": "0x0000~0x03E8(0~1000℃)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "蓄熱温度計測値",
+ "Code": "0xC2",
+ "Detail": "蓄熱温度計測値",
+ "Value": "0xFF38~0x03E8(-200~1000℃)",
+ "DataType": "signed short",
+ "LogicalDataType": "short",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "昼間蓄熱設定",
+ "Code": "0xC3",
+ "Detail": "昼間蓄熱 ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "昼間蓄熱可否状態",
+ "Code": "0xC4",
+ "Detail": "昼間蓄熱可否の状態を示す。",
+ "Value": "可=0x30,不可=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "--"
+ },
+ {
+ "Name": "深夜電力通電時間設定値",
+ "Code": "0xC5",
+ "Detail": "深夜電力通電時間を示す。",
+ "Value": "0x00~0x17(0~23 時間)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "深夜電力開始時刻設定値",
+ "Code": "0xC6",
+ "Detail": "深夜電力開始時刻を示す。",
+ "Value": "0x00~0x17(0~23 時)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "放熱方法",
+ "Code": "0xC7",
+ "Detail": "電気蓄熱暖房器のファン有無を示す。",
+ "Value": "ファン有=0x30,ファン無=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "チャイルドロック設定",
+ "Code": "0xC8",
+ "Detail": "チャイルドロックの状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ファンタイマ 1 予約設定",
+ "Code": "0xD0",
+ "Detail": "予約入/予約切を設定し、設定状態を取得する。",
+ "Value": "時刻予約入=0x41,予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ファンタイマ1開始時刻設定値",
+ "Code": "0xD1",
+ "Detail": "タイマ値 HH:MM を設定し、設定状態を取得する。",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ファンタイマ1終了時刻設定値",
+ "Code": "0xD2",
+ "Detail": "タイマ値 HH:MM を設定し、設定状態を取得する。",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ファンタイマ2予約設定",
+ "Code": "0xD3",
+ "Detail": "予約入/予約切を設定し、設定状態を取得する。",
+ "Value": "時刻予約入=0x41,予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ファンタイマ2開始時刻設定値",
+ "Code": "0xD4",
+ "Detail": "タイマ値 HH:MM を設定し、設定状態を取得する。",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ファンタイマ2終了時刻設定値",
+ "Code": "0xD5",
+ "Detail": "タイマ値 HH:MM を設定し、設定状態を取得する。",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x56-\346\245\255\345\213\231\347\224\250\343\203\221\343\203\203\343\202\261\343\203\274\343\202\270\343\202\250\343\202\242\343\202\263\343\203\263\345\256\244\345\206\205\346\251\237\350\250\255\345\202\231\347\224\250\351\231\244\343\201\217.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x56-\346\245\255\345\213\231\347\224\250\343\203\221\343\203\203\343\202\261\343\203\274\343\202\270\343\202\250\343\202\242\343\202\263\343\203\263\345\256\244\345\206\205\346\251\237\350\250\255\345\202\231\347\224\250\351\231\244\343\201\217.json"
new file mode 100644
index 0000000..ce82037
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x56-\346\245\255\345\213\231\347\224\250\343\203\221\343\203\203\343\202\261\343\203\274\343\202\270\343\202\250\343\202\242\343\202\263\343\203\263\345\256\244\345\206\205\346\251\237\350\250\255\345\202\231\347\224\250\351\231\244\343\201\217.json"
@@ -0,0 +1,150 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "運転モード設定",
+ "Code": "0xB0",
+ "Detail": "自動/冷房/暖房/除湿/送風の運転モードを設定し、設定状態を取得する。",
+ "Value": "順番に以下のコードが対応 \r\n0x41/0x42/0x43/0x44/0x45",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "温度設定値",
+ "Code": "0xB3",
+ "Detail": "温度設定値を設定し、設定状態を取得する。",
+ "Value": "0x00~0x32(0~50℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "1℃"
+ },
+ {
+ "Name": "室内機温度計測値",
+ "Code": "0xBB",
+ "Detail": "室内機の温度計測値を取得する。",
+ "Value": "0x81~0x7D \r\n(-127~125℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "1℃"
+ },
+ {
+ "Name": "サーモ状態",
+ "Code": "0xAC",
+ "Detail": "サーモ ON/OFF 状態を示す。",
+ "Value": "サーモ ON =0x41、サーモ\r\nOFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "自動運転時運転モード状態",
+ "Code": "0xAE",
+ "Detail": "冷房/暖房/除湿/送風/その他",
+ "Value": "順番に以下のコードが対応 \r\n0x42/0x43/0x44/0x45/0x40",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "グループ情報",
+ "Code": "0xCA",
+ "Detail": "室内機と室外機との紐付けをするための情報",
+ "Value": "0x00;設定なし \r\n0x01~0xFD",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "室内機消費電力範囲",
+ "Code": "0xDB",
+ "Detail": "室内機の消費電力を 5 グループに分けて示す。",
+ "Value": "0x00:未定 \r\n0x01:50W 未満 \r\n0x02:50W 以上~100W 未満 \r\n0x03:100W 以上~150W 未満 \r\n0x04:150W以上~200W未満 \r\n0x05:200W 以上",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x57-\346\245\255\345\213\231\347\224\250\343\203\221\343\203\203\343\202\261\343\203\274\343\202\270\343\202\250\343\202\242\343\202\263\343\203\263\345\256\244\345\244\226\346\251\237\350\250\255\345\202\231\347\224\250\351\231\244\343\201\217.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x57-\346\245\255\345\213\231\347\224\250\343\203\221\343\203\203\343\202\261\343\203\274\343\202\270\343\202\250\343\202\242\343\202\263\343\203\263\345\256\244\345\244\226\346\251\237\350\250\255\345\202\231\347\224\250\351\231\244\343\201\217.json"
new file mode 100644
index 0000000..ee60c92
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x57-\346\245\255\345\213\231\347\224\250\343\203\221\343\203\203\343\202\261\343\203\274\343\202\270\343\202\250\343\202\242\343\202\263\343\203\263\345\256\244\345\244\226\346\251\237\350\250\255\345\202\231\347\224\250\351\231\244\343\201\217.json"
@@ -0,0 +1,168 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "室外機定格消費電力値",
+ "Code": "0xB8",
+ "Detail": "冷房/暖房の各運転モード時の定格消費電力",
+ "Value": "0x00000000~0xFFFFFFFD \r\n(0~4,294,967,293W) \r\n冷房:暖房",
+ "DataType": "unsigned long × 2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "室外機温度計測値",
+ "Code": "0xBE",
+ "Detail": "室外機の温度計測値を取得する。",
+ "Value": "0x81~0x7D \r\n(-127~125℃)",
+ "DataType": "Signed char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "1℃"
+ },
+ {
+ "Name": "特殊状態",
+ "Code": "0xAB",
+ "Detail": "エアコンが特殊状態にあることを示す。",
+ "Value": "通常状態 =0x40 、特殊状態\r\n=0x41",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "グループ情報",
+ "Code": "0xCA",
+ "Detail": "室内機と室外機との紐付けをするための情報",
+ "Value": "0x00;設定なし \r\n0x01~0xFD",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "室外機消費電力計測値",
+ "Code": "0xDB",
+ "Detail": "室外機の消費電力計測値",
+ "Value": "0x00000000~0xFFFFFFFD \r\n (0~4,294,967,293W)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "室外機節電可能消費電力",
+ "Code": "0xDD",
+ "Detail": "現運転状況から節電可能な電力\r\n(W)を示す。",
+ "Value": "0x00000000~0xFFFFFFFD \r\n (0~4,294,967,293W)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "室外機消費電力制限設定",
+ "Code": "0xDE",
+ "Detail": "節電する電力(W)を設定する/読み出す。",
+ "Value": "電力制限解除:0x00000000 0x00000001~0xFFFFFFFD \r\n (1~4,294,967,293W)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "室外機抑制最低消費電力",
+ "Code": "0xDF",
+ "Detail": "抑制可能な最低消費電力を示す。",
+ "Value": "0x00000000~0xFFFFFFFD \r\n (0~4,294,967,293W)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x58-\346\245\255\345\213\231\347\224\250\343\202\254\343\202\271\343\203\222\343\203\274\343\203\210\343\203\235\343\203\263\343\203\227\343\202\250\343\202\242\343\202\263\343\203\263\345\256\244\345\206\205\346\251\237.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x58-\346\245\255\345\213\231\347\224\250\343\202\254\343\202\271\343\203\222\343\203\274\343\203\210\343\203\235\343\203\263\343\203\227\343\202\250\343\202\242\343\202\263\343\203\263\345\256\244\345\206\205\346\251\237.json"
new file mode 100644
index 0000000..3ed6898
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x58-\346\245\255\345\213\231\347\224\250\343\202\254\343\202\271\343\203\222\343\203\274\343\203\210\343\203\235\343\203\263\343\203\227\343\202\250\343\202\242\343\202\263\343\203\263\345\256\244\345\206\205\346\251\237.json"
@@ -0,0 +1,150 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "運転モード設定",
+ "Code": "0xB0",
+ "Detail": "自動/冷房/暖房/除湿/送風の運転モードを設定し、設定状態を取得する。",
+ "Value": "順番に以下のコードが対応 \r\n0x41/0x42/0x43/0x44/0x45",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "温度設定値",
+ "Code": "0xB3",
+ "Detail": "温度設定値を設定し、設定状態を取得する。",
+ "Value": "0x00~0x32(0~50℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "1℃"
+ },
+ {
+ "Name": "室内機温度計測値",
+ "Code": "0xBB",
+ "Detail": "室内機の温度計測値を取得する。",
+ "Value": "0x81~0x7D \r\n(-127~125℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "1℃"
+ },
+ {
+ "Name": "サーモ状態",
+ "Code": "0xAC",
+ "Detail": "サーモ ON/OFF 状態を示す。",
+ "Value": "サーモ ON =0x41、サーモ\r\nOFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "自動運転時運転モード状態",
+ "Code": "0xAE",
+ "Detail": "冷房/暖房/除湿/送風/その他",
+ "Value": "順番に以下のコードが対応 \r\n0x42/0x43/0x44/0x45/0x40",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "グループ情報",
+ "Code": "0xCA",
+ "Detail": "室内機と室外機との紐付けをするための情報",
+ "Value": "0x00;設定なし \r\n0x01~0xFD",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "室内機消費電力範囲",
+ "Code": "0xDB",
+ "Detail": "室内機の消費電力を 5 グループに分けて示す。",
+ "Value": "0x00:未定 \r\n0x01:50W 未満 \r\n0x02:50W 以上~100W 未満 \r\n0x03:100W 以上~150W 未満 \r\n0x04:150W以上~200W未満 \r\n0x05:200W 以上",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x59-\346\245\255\345\213\231\347\224\250\343\202\254\343\202\271\343\203\222\343\203\274\343\203\210\343\203\235\343\203\263\343\203\227\343\202\250\343\202\242\343\202\263\343\203\263\345\256\244\345\244\226\346\251\237.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x59-\346\245\255\345\213\231\347\224\250\343\202\254\343\202\271\343\203\222\343\203\274\343\203\210\343\203\235\343\203\263\343\203\227\343\202\250\343\202\242\343\202\263\343\203\263\345\256\244\345\244\226\346\251\237.json"
new file mode 100644
index 0000000..962b288
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x01-\347\251\272\350\252\277\351\226\242\351\200\243\346\251\237\345\231\250/0x59-\346\245\255\345\213\231\347\224\250\343\202\254\343\202\271\343\203\222\343\203\274\343\203\210\343\203\235\343\203\263\343\203\227\343\202\250\343\202\242\343\202\263\343\203\263\345\256\244\345\244\226\346\251\237.json"
@@ -0,0 +1,114 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "室外機温度計測値",
+ "Code": "0xBE",
+ "Detail": "室外機の温度計測値を取得する。",
+ "Value": "0x81~0x7D \r\n(-127~125℃)",
+ "DataType": "Signed char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "1℃"
+ },
+ {
+ "Name": "積算ガス消費量計測値",
+ "Code": "0xC0",
+ "Detail": "積算ガス消費量を 0.001m3 で示す。",
+ "Value": "0x00000000~0x3B9AC9FF (0~999,999.999m3)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 m3"
+ },
+ {
+ "Name": "グループ情報",
+ "Code": "0xCA",
+ "Detail": "室内機と室外機との紐付けをするための情報",
+ "Value": "0x00;設定なし \r\n0x01~0xFD",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "時間帯運転率設定",
+ "Code": "0xE0",
+ "Detail": "運転率の設定が有効/無効の状態を示す。 \r\nさらに、開始時刻から終了時刻の間、室外機に対して設定する運転率を示す。 \r\n・開始時刻 hh:mm \r\n・終了時刻 hh:mm \r\n・運転率 pp%",
+ "Value": "1 バイト目:運転率設定有効/無効指定 \r\n0x30:有効、0x31:無効 \r\n運転率設定が「有効」の場合のみ、以降のバイトが意味を持つ。\r\n2~3 バイト目:開始時刻 hh:0x00~0x17(0~23) \r\nmm:0x00~0x3B(0~59) \r\n4~5 バイト目:終了時刻 hh:0x00~0x17(0~23) \r\nmm:0x00~0x3B(0~59) \r\n6 バイト目:運転率 \r\n 0x00~0xC8(0~200%)",
+ "DataType": "unsigned char ×6",
+ "LogicalDataType": "byte[]",
+ "MinSize": 6,
+ "MaxSize": 6,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "設定可能運転率",
+ "Code": "0xE1",
+ "Detail": "時間帯運転率設定で設定可能な運転率の下限%、上限%、運転率ステップ%",
+ "Value": "バイト目:運転率下限 \r\n0x00~0xC8(0~200%) \r\nバイト目:運転率上限 \r\n0x00~0xC8(0~200%) \r\nバイト目:運転率ステップ \r\n0x01~0x64(1~100%), \r\n0xFF(無効)",
+ "DataType": "unsigned char ×3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x60-\351\233\273\345\213\225\343\203\226\343\203\251\343\202\244\343\203\263\343\203\211\346\227\245\343\202\210\343\201\221.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x60-\351\233\273\345\213\225\343\203\226\343\203\251\343\202\244\343\203\263\343\203\211\346\227\245\343\202\210\343\201\221.json"
new file mode 100644
index 0000000..c9ff259
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x60-\351\233\273\345\213\225\343\203\226\343\203\251\343\202\244\343\203\263\343\203\211\346\227\245\343\202\210\343\201\221.json"
@@ -0,0 +1,352 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "異常内容 (復帰可能な異常)",
+ "Code": "0x89",
+ "Detail": "異常内容",
+ "Value": "下位 1 バイト \r\nリセットボタンを押し再操作 \r\n=0x02 \r\n上位 1 バイト障害物挟込み=0x04 停電復帰=0x05 タイムアウト=0x06 電池残量低下=0x07 \r\n0x45~0xFF はユーザー定義",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "タイマ動作設定",
+ "Code": "0x90",
+ "Detail": "タイマ動作の ON・OFF",
+ "Value": "ON=0x41,OFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風検知状態",
+ "Code": "0xC2",
+ "Detail": "風検知の有無を示す",
+ "Value": "風有=0x41,風無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "日差し検知状態",
+ "Code": "0xC3",
+ "Detail": "日差しの有無を示す",
+ "Value": "日差し有=0x41、日差し無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開(張出し)速度設定",
+ "Code": "0xD0",
+ "Detail": "通常使う開(張出し)速度を \r\n3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "閉(収納)速度設定",
+ "Code": "0xD1",
+ "Detail": "通常使う閉(収納)速度を \r\n3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "動作時間設定値",
+ "Code": "0xD2",
+ "Detail": "動作させる時間を秒数で指定",
+ "Value": "0x00~0xFD(0~253 秒)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "secon d"
+ },
+ {
+ "Name": "自動動作設定",
+ "Code": "0xD4",
+ "Detail": "自動動作の ON・OFF",
+ "Value": "ON=0x41,OFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開閉(張出し/収納)動作設定",
+ "Code": "0xE0",
+ "Detail": "開/閉/停止",
+ "Value": "開=0x41,閉=0x42 停止=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開度レベル設定",
+ "Code": "0xE1",
+ "Detail": "開度レベルを%で指定。",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "OptionRequierd": [
+ "快適生活支援サービス",
+ "エネルギーサービス"
+ ],
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ブラインド角度 設定値",
+ "Code": "0xE2",
+ "Detail": "ブラインド角度値",
+ "Value": "0x00~0xB4 (0~180degree)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "degree"
+ },
+ {
+ "Name": "開閉(張出し/収納)速度設定",
+ "Code": "0xE3",
+ "Detail": "低/中/高",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "電気錠設定",
+ "Code": "0xE5",
+ "Detail": "電気錠の施錠・開錠",
+ "Value": "施錠=0x41,開錠=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "遠隔操作設定状態",
+ "Code": "0xE8",
+ "Detail": "遠隔操作の許可・禁止の設定状態を示す。",
+ "Value": "ON(許可)=0x41, \r\nOFF(禁止)=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "選択開(張出し)度動作設定",
+ "Code": "0xE9",
+ "Detail": "指定された値で停止させる設定",
+ "Value": "開度レベル設定位置開=0x41 動作時間設定値開=0x42 動作時間設定値閉=0x43 ローカル設定位置=0x44 以降はユーザー定義 \r\n(開度レベル設定のショートカットなど)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開閉(張出し/収納)状態",
+ "Code": "0xEA",
+ "Detail": "開閉状態を示す。",
+ "Value": "全開=0x41,全閉=0x42,開動作中=0x43,閉動作中=0x44,途中停止=0x45",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ワンタイム開(張出し)速度設定",
+ "Code": "0xEE",
+ "Detail": "開動作 1 回のみの速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43、無し=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ワンタイム閉(収納)速度設定",
+ "Code": "0xEF",
+ "Detail": "閉動作 1 回のみの速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43、無し=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x61-\351\233\273\345\213\225\343\202\267\343\203\243\343\203\203\343\202\277\343\203\274.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x61-\351\233\273\345\213\225\343\202\267\343\203\243\343\203\203\343\202\277\343\203\274.json"
new file mode 100644
index 0000000..d7f9d4a
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x61-\351\233\273\345\213\225\343\202\267\343\203\243\343\203\203\343\202\277\343\203\274.json"
@@ -0,0 +1,312 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "異常内容 (復帰可能な異常)",
+ "Code": "0x89",
+ "Detail": "異常内容",
+ "Value": "下位 1 バイト \r\nリセットボタンを押し再操作 \r\n=0x02 \r\n上位 1 バイト障害物挟込み=0x04 停電復帰=0x05 タイムアウト=0x06 電池残量低下=0x07 \r\n0x45~0xFF はユーザー定義",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "タイマ動作設定",
+ "Code": "0x90",
+ "Detail": "タイマ動作の ON・OFF",
+ "Value": "ON=0x41,OFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開速度設定",
+ "Code": "0xD0",
+ "Detail": "通常使う開速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "閉速度設定",
+ "Code": "0xD1",
+ "Detail": "通常使う閉速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "動作時間設定値",
+ "Code": "0xD2",
+ "Detail": "動作させる時間を秒数で指定",
+ "Value": "0x00~0xFD(0~253 秒)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "second"
+ },
+ {
+ "Name": "開閉動作設定",
+ "Code": "0xE0",
+ "Detail": "開/閉/停止",
+ "Value": "開=0x41,閉=0x42、停止=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開度レベル設定",
+ "Code": "0xE1",
+ "Detail": "開度レベルを%で指定。",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ブラインド角度設定値",
+ "Code": "0xE2",
+ "Detail": "ブラインド角度値",
+ "Value": "0x00~0xB4 (0~180degree)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "degree"
+ },
+ {
+ "Name": "開閉速度設定",
+ "Code": "0xE3",
+ "Detail": "低/中/高",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "電気錠設定",
+ "Code": "0xE5",
+ "Detail": "電気錠の施錠・開錠",
+ "Value": "施錠=0x41,開錠=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "遠隔操作設定状態",
+ "Code": "0xE8",
+ "Detail": "遠隔操作の許可・禁止の設定状態を示す。",
+ "Value": "ON(許可)=0x41, \r\nOFF(禁止)=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "選択開度動作設定",
+ "Code": "0xE9",
+ "Detail": "指定された値で停止させる設定",
+ "Value": "開度レベル設定位置開=0x41 動作時間設定値開=0x42 動作時間設定値閉=0x43 ローカル設定位置=0x44 スリット開度設定=0x45 以降はユーザー定義 \r\n(開度レベル設定のショートカットなど)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開閉状態",
+ "Code": "0xEA",
+ "Detail": "開閉状態を示す。",
+ "Value": "全開=0x41,全閉=0x42,開動作中=0x43,閉動作中=0x44,途中停止=0x45",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "スリット開度設定",
+ "Code": "0xED",
+ "Detail": "開度レベルを 8 段階で指定",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ワンタイム開速度設定",
+ "Code": "0xEE",
+ "Detail": "開動作 1 回のみの速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43、無し=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ワンタイム閉速度設定",
+ "Code": "0xEF",
+ "Detail": "閉動作 1 回のみの速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43、無し=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x63-\351\233\273\345\213\225\351\233\250\346\210\270\343\202\267\343\203\243\343\203\203\343\202\277\343\203\274.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x63-\351\233\273\345\213\225\351\233\250\346\210\270\343\202\267\343\203\243\343\203\203\343\202\277\343\203\274.json"
new file mode 100644
index 0000000..df33578
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x63-\351\233\273\345\213\225\351\233\250\346\210\270\343\202\267\343\203\243\343\203\203\343\202\277\343\203\274.json"
@@ -0,0 +1,312 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "異常内容 (復帰可能な異常)",
+ "Code": "0x89",
+ "Detail": "異常内容",
+ "Value": "下位 1 バイト \r\nリセットボタンを押し再操作 \r\n=0x02 \r\n上位 1 バイト障害物挟込み=0x04 停電復帰=0x05 タイムアウト=0x06 電池残量低下=0x07 \r\n0x45~0xFF はユーザー定義",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "タイマ動作設定",
+ "Code": "0x90",
+ "Detail": "タイマ動作の ON・OFF",
+ "Value": "ON=0x41,OFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開速度設定",
+ "Code": "0xD0",
+ "Detail": "通常使う開速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "閉速度設定",
+ "Code": "0xD1",
+ "Detail": "通常使う閉速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "動作時間設定値",
+ "Code": "0xD2",
+ "Detail": "動作させる時間を秒数で指定",
+ "Value": "0x00~0xFD(0~253 秒)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "second"
+ },
+ {
+ "Name": "開閉動作設定",
+ "Code": "0xE0",
+ "Detail": "開/閉/停止",
+ "Value": "開=0x41,閉=0x42、停止=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開度レベル設定",
+ "Code": "0xE1",
+ "Detail": "開度レベルを%で指定。",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ブラインド角度設定値",
+ "Code": "0xE2",
+ "Detail": "ブラインド角度値",
+ "Value": "0x00~0xB4 (0~180degree)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "degree"
+ },
+ {
+ "Name": "開閉速度設定",
+ "Code": "0xE3",
+ "Detail": "低/中/高",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "電気錠設定",
+ "Code": "0xE5",
+ "Detail": "電気錠の施錠・開錠",
+ "Value": "施錠=0x41,開錠=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "遠隔操作設定状態",
+ "Code": "0xE8",
+ "Detail": "遠隔操作の許可・禁止の設定状態を示す。",
+ "Value": "ON(許可)=0x41, \r\nOFF(禁止)=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "選択開度動作設定",
+ "Code": "0xE9",
+ "Detail": "指定された値で停止させる設定",
+ "Value": "開度レベル設定位置開=0x41 動作時間設定値開=0x42 動作時間設定値閉=0x43 ローカル設定位置=0x44 スリット開度設定=0x45 以降はユーザー定義 \r\n(開度レベル設定のショートカットなど)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開閉状態",
+ "Code": "0xEA",
+ "Detail": "開閉状態を示す。",
+ "Value": "全開=0x41,全閉=0x42,開動作中=0x43,閉動作中=0x44,途中停止=0x45",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "スリット開度設定",
+ "Code": "0xED",
+ "Detail": "開度レベルを 8 段階で指定",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ワンタイム開速度設定",
+ "Code": "0xEE",
+ "Detail": "開動作 1 回のみの速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43、無し=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ワンタイム閉速度設定",
+ "Code": "0xEF",
+ "Detail": "閉動作 1 回のみの速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43、無し=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x64-\351\233\273\345\213\225\343\202\262\343\203\274\343\203\210.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x64-\351\233\273\345\213\225\343\202\262\343\203\274\343\203\210.json"
new file mode 100644
index 0000000..213f1e1
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x64-\351\233\273\345\213\225\343\202\262\343\203\274\343\203\210.json"
@@ -0,0 +1,258 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "異常内容 (復帰可能な異常)",
+ "Code": "0x89",
+ "Detail": "異常内容",
+ "Value": "下位 1 バイト \r\nリセットボタンを押し再操作 \r\n=0x02 \r\n上位 1 バイト障害物挟込み=0x04 停電復帰=0x05 タイムアウト=0x06 電池残量低下=0x07 \r\n0x45~0xFF はユーザー定義",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開速度設定",
+ "Code": "0xD0",
+ "Detail": "通常使う開速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "閉速度設定",
+ "Code": "0xD1",
+ "Detail": "通常使う閉速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "動作時間設定値",
+ "Code": "0xD2",
+ "Detail": "動作させる時間を秒数で指定",
+ "Value": "0x00~0xFD(0~253 秒)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "sec ond"
+ },
+ {
+ "Name": "開閉動作設定",
+ "Code": "0xE0",
+ "Detail": "開/閉/停止",
+ "Value": "開=0x41,閉=0x42、停止=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開度レベル設定",
+ "Code": "0xE1",
+ "Detail": "開度レベルを%で指定。",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開閉速度設定",
+ "Code": "0xE3",
+ "Detail": "低/中/高",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "電気錠設定",
+ "Code": "0xE5",
+ "Detail": "電気錠の施錠・開錠",
+ "Value": "施錠=0x41,開錠=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "遠隔操作設定状態",
+ "Code": "0xE8",
+ "Detail": "遠隔操作の許可・禁止の設定状態を示す。",
+ "Value": "ON(許可)=0x41, \r\nOFF(禁止)=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "選択開度動作設定",
+ "Code": "0xE9",
+ "Detail": "指定された値で停止させる設定",
+ "Value": "開度レベル設定位置開=0x41 動作時間設定値開=0x42 動作時間設定値閉=0x43 ローカル設定位置=0x44 \r\n以降はユーザー定義(開度レベル設定のショートカットなど)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開閉状態",
+ "Code": "0xEA",
+ "Detail": "開閉状態を示す。",
+ "Value": "全開=0x41,全閉=0x42,開動作中=0x43,閉動作中=0x44,途中停止=0x45",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ワンタイム開速度設定",
+ "Code": "0xEE",
+ "Detail": "開動作 1 回のみの速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43、無し=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ワンタイム閉速度設定",
+ "Code": "0xEF",
+ "Detail": "閉動作 1 回のみの速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43、無し=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x65-\351\233\273\345\213\225\347\252\223.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x65-\351\233\273\345\213\225\347\252\223.json"
new file mode 100644
index 0000000..9acb46a
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x65-\351\233\273\345\213\225\347\252\223.json"
@@ -0,0 +1,330 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "異常内容 (復帰可能な異常)",
+ "Code": "0x89",
+ "Detail": "異常内容",
+ "Value": "下位 1 バイト \r\nリセットボタンを押し再操作 \r\n=0x02 \r\n上位 1 バイト障害物挟込み=0x04 停電復帰=0x05 タイムアウト=0x06 電池残量低下=0x07 \r\n0x45~0xFF はユーザー定義",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "タイマ動作設定",
+ "Code": "0x90",
+ "Detail": "タイマ動作の ON・OFF",
+ "Value": "ON=0x41,OFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "登録温度検知状態",
+ "Code": "0xC0",
+ "Detail": "登録温度に達したかを示す",
+ "Value": "登録温度検知有=0x41 登録温度検知無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "雨検知状態",
+ "Code": "0xC1",
+ "Detail": "雨検知の有無を示す",
+ "Value": "雨検知=0x41,雨検知無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開速度設定",
+ "Code": "0xD0",
+ "Detail": "通常使う開速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "閉速度設定",
+ "Code": "0xD1",
+ "Detail": "通常使う閉速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "動作時間設定値",
+ "Code": "0xD2",
+ "Detail": "動作させる時間を秒数で指定",
+ "Value": "0x00~0xFD(0~253 秒)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "second"
+ },
+ {
+ "Name": "自動動作設定",
+ "Code": "0xD4",
+ "Detail": "自動動作の ON・OFF",
+ "Value": "ON=0x41,OFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開閉動作設定",
+ "Code": "0xE0",
+ "Detail": "開/閉/停止",
+ "Value": "開=0x41,閉=0x42、停止=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開度レベル設定",
+ "Code": "0xE1",
+ "Detail": "開度レベルを%で指定。",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開閉速度設定",
+ "Code": "0xE3",
+ "Detail": "低/中/高",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "電気錠設定",
+ "Code": "0xE5",
+ "Detail": "電気錠の施錠・開錠",
+ "Value": "施錠=0x41,開錠=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "遠隔操作設定状態",
+ "Code": "0xE8",
+ "Detail": "遠隔操作の許可・禁止の設定状態を示す。",
+ "Value": "ON(許可)=0x41, \r\nOFF(禁止)=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "選択開度動作設定",
+ "Code": "0xE9",
+ "Detail": "指定された値で停止させる設定",
+ "Value": "開度レベル設定位置開=0x41 動作時間設定値開=0x42 動作時間設定値閉=0x43 ローカル設定位置=0x44 \r\n以降はユーザー定義(開度レベル設定のショートカットなど)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開閉状態",
+ "Code": "0xEA",
+ "Detail": "開閉状態を示す。",
+ "Value": "全開=0x41,全閉=0x42,開動作中=0x43,閉動作中=0x44,途中停止=0x45",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ワンタイム開速度設定",
+ "Code": "0xEE",
+ "Detail": "開動作 1 回のみの速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43、無し=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ワンタイム閉速度設定",
+ "Code": "0xEF",
+ "Detail": "閉動作 1 回のみの速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43、無し=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x66-\351\233\273\345\213\225\347\216\204\351\226\242\343\203\211\343\202\242\345\274\225\346\210\270.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x66-\351\233\273\345\213\225\347\216\204\351\226\242\343\203\211\343\202\242\345\274\225\346\210\270.json"
new file mode 100644
index 0000000..8b7fc31
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x66-\351\233\273\345\213\225\347\216\204\351\226\242\343\203\211\343\202\242\345\274\225\346\210\270.json"
@@ -0,0 +1,258 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "異常内容 (復帰可能な異常)",
+ "Code": "0x89",
+ "Detail": "異常内容",
+ "Value": "下位 1 バイト \r\nリセットボタンを押し再操作 \r\n=0x02 \r\n上位 1 バイト障害物挟込み=0x04 停電復帰=0x05 タイムアウト=0x06 電池残量低下=0x07 \r\n0x45~0xFF はユーザー定義",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開速度設定",
+ "Code": "0xD0",
+ "Detail": "通常使う開速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "閉速度設定",
+ "Code": "0xD1",
+ "Detail": "通常使う閉速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "動作時間設定値",
+ "Code": "0xD2",
+ "Detail": "動作させる時間を秒数で指定",
+ "Value": "0x00~0xFD(0~253 秒)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "second"
+ },
+ {
+ "Name": "開放時間設定値",
+ "Code": "0xD5",
+ "Detail": "開放時間を指定。MM:SS",
+ "Value": "0~0x3B:0~0x3B \r\n(=0~59 分):(=0~59 秒)開放=0xFFFF",
+ "DataType": "unsigned char×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "開閉動作設定",
+ "Code": "0xE0",
+ "Detail": "開/閉/停止",
+ "Value": "開=0x41,閉=0x42、停止=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開度レベル設定",
+ "Code": "0xE1",
+ "Detail": "開度レベルを%で指定。",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開閉速度設定",
+ "Code": "0xE3",
+ "Detail": "低/中/高",
+ "Value": "低=0x41,中=0x42,高=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "遠隔操作設定状態",
+ "Code": "0xE8",
+ "Detail": "遠隔操作の許可・禁止の設定状態を示す。",
+ "Value": "ON(許可)=0x41, \r\nOFF(禁止)=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "選択開度動作設定",
+ "Code": "0xE9",
+ "Detail": "指定された値で停止させる設定",
+ "Value": "開度レベル設定位置開=0x41 動作時間設定値開=0x42 動作時間設定値閉=0x43 ローカル設定位置=0x44 \r\n以降はユーザー定義(開度レベル設定のショートカットなど)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "開閉状態",
+ "Code": "0xEA",
+ "Detail": "開閉状態を示す。",
+ "Value": "全開=0x41,全閉=0x42,開動作中=0x43,閉動作中=0x44,途中停止=0x45",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ワンタイム開速度設定",
+ "Code": "0xEE",
+ "Detail": "開動作 1 回のみの速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43、無し=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ワンタイム閉速度設定",
+ "Code": "0xEF",
+ "Detail": "閉動作 1 回のみの速度を 3 段階で指定",
+ "Value": "低=0x41,中=0x42,高=0x43、無し=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x67-\346\225\243\346\260\264\345\231\250\345\272\255\347\224\250.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x67-\346\225\243\346\260\264\345\231\250\345\272\255\347\224\250.json"
new file mode 100644
index 0000000..03400fb
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x67-\346\225\243\346\260\264\345\231\250\345\272\255\347\224\250.json"
@@ -0,0 +1,132 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "散水弁 開閉設定",
+ "Code": "0xE0",
+ "Detail": "散水弁の開・閉",
+ "Value": "自動 ON=0x40 手動 ON=0x41,手動 OFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "水やり間隔設定",
+ "Code": "0xE1",
+ "Detail": "切/毎日/1日おき/2日おき/週\r\n1回",
+ "Value": "0x40/0x41/0x42/0x43/0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "水やり回数設定",
+ "Code": "0xE2",
+ "Detail": "1日の水やり回数(2回まで) \r\n1番目 ON/2番目 ON/両方 ON",
+ "Value": "0x41/0x42/0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "水やり時刻設定1",
+ "Code": "0xE3",
+ "Detail": "設定するタイマ値HH:MMを設定し、更新された時間を取得する。",
+ "Value": "0~0x17:0~0x3B (=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "水やり時刻設定2",
+ "Code": "0xE4",
+ "Detail": "設定するタイマ値HH:MMを設定し、更新された時間を取得する。",
+ "Value": "0~0x17:0~0x3B (=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "水やり時間設定",
+ "Code": "0xE5",
+ "Detail": "設定するタイマ値 MM を設定 \r\n0~59分",
+ "Value": "0~0x3B (=0~59)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x6B-\351\233\273\346\260\227\346\270\251\346\260\264\345\231\250.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x6B-\351\233\273\346\260\227\346\270\251\346\260\264\345\231\250.json"
new file mode 100644
index 0000000..cfcbaae
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x6B-\351\233\273\346\260\227\346\270\251\346\260\264\345\231\250.json"
@@ -0,0 +1,855 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "沸き上げ自動設定",
+ "Code": "0xB0",
+ "Detail": "自動沸き上げON/OFFを表す。",
+ "Value": "自動沸き上げ=0x41,手動沸き上げ停止=0x43 手動沸き上げ=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "沸き上げ湯温自動設定",
+ "Code": "0xB1",
+ "Detail": "AUTO/非 AUTO",
+ "Value": "AUTO=0x41,非 AUTO=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "沸き上げ中状態",
+ "Code": "0xB2",
+ "Detail": "沸き上げ中状態を示す。",
+ "Value": "沸き上げ中=0x41,非沸き上げ中=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "沸き上げ湯温設定値",
+ "Code": "0xB3",
+ "Detail": "沸き上げ湯温設定値を℃で示す。",
+ "Value": "0x00~0x64 (0~100℃)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "手動沸き上げ停止日数設定値",
+ "Code": "0xB4",
+ "Detail": "手動沸き上げ停止日数を日で示す。",
+ "Value": "0~0xFC(=0~252 日) 無限:0xFD",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "日"
+ },
+ {
+ "Name": "手動沸き上げ OFF タイマ相対時間設定値",
+ "Code": "0xB5",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17:0~0x3B \r\n(=0~23 時):(=0~59 分)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "タンク運転モード設定",
+ "Code": "0xB6",
+ "Detail": "運転モード設定を示す。",
+ "Value": "標準=0x41 節約=0x42 多め=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "昼間沸き増し許可設定",
+ "Code": "0xC0",
+ "Detail": "昼間沸き増しの許可/禁止を示す。",
+ "Value": "昼間沸き増し許可=0x41, 昼間沸き増し禁止=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "温水器湯温計測値",
+ "Code": "0xC1",
+ "Detail": "温水器内の現在湯温を℃で示す。",
+ "Value": "0x00~0x64 (0~100℃)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "警報発生状態",
+ "Code": "0xC2",
+ "Detail": "何らかの警報の発生を示す。",
+ "Value": "1 バイト目ビット 0:湯切れ警報 \r\n正常 \r\n発生 \r\nビット1:漏水警報 \r\n正常 \r\n発生 \r\nビット2:凍結警報 \r\n正常 \r\n発生ビット 3-7: \r\nfor future reserved \r\n \r\n2-4 バイト目 \r\nfor future reserved",
+ "DataType": "unsigned char ×4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "給湯中状態",
+ "Code": "0xC3",
+ "Detail": "給湯中状態を示す。",
+ "Value": "給湯中=0x41,非給湯中=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂保温運転相対時間設定値",
+ "Code": "0xC4",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17:0~0x3B \r\n(=0~23 時):(=0~59 分)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "給湯温度設定値",
+ "Code": "0xD1",
+ "Detail": "給湯温度設定値を℃で示す。",
+ "Value": "0x00~0x64 (0~100℃)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "風呂温度設定値",
+ "Code": "0xD3",
+ "Detail": "風呂温度設定値を℃で示す。",
+ "Value": "0x00~0x64 (0~100℃)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "沸き上げ湯量設定値",
+ "Code": "0xE0",
+ "Detail": "沸き上げ湯量設定値を%で示す。",
+ "Value": "0x00~0x64 (0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "残湯量計測値",
+ "Code": "0xE1",
+ "Detail": "残湯量計測値を㍑で示す。",
+ "Value": "0x0000~0xFFFD(0~65533 ㍑)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "㍑"
+ },
+ {
+ "Name": "タンク容量値",
+ "Code": "0xE2",
+ "Detail": "タンク容量値を㍑で示す。",
+ "Value": "0x0000~0xFFFD(0~65533 ㍑)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "㍑"
+ },
+ {
+ "Name": "風呂自動モード設定",
+ "Code": "0xE3",
+ "Detail": "風呂自動モード入/解除",
+ "Value": "自動入=0x41,自動解除=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "OptionRequierd": [
+ "モバイルサービス"
+ ],
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "浴室優先設定",
+ "Code": "0xE9",
+ "Detail": "浴室優先入/切",
+ "Value": "浴室優先入=0x41,浴室優先切= \r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂動作状態監視",
+ "Code": "0xEA",
+ "Detail": "風呂の状態を示す",
+ "Value": "湯張り中=0x41、保温中=0x43、停止中=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "手動風呂追い焚き動作設定",
+ "Code": "0xE4",
+ "Detail": "追い焚き入/切",
+ "Value": "追い焚き入=0x41,追い焚き切\r\n=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "手動風呂足し湯動作設定",
+ "Code": "0xE5",
+ "Detail": "足し湯入/切",
+ "Value": "足し湯入= 0x41,足し湯切=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "手動風呂ぬるめ動作設定",
+ "Code": "0xE6",
+ "Detail": "ぬるめ入/切",
+ "Value": "ぬるめ入= 0x41,ぬるめ切=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂湯量設定1",
+ "Code": "0xE7",
+ "Detail": "風呂湯量を㍑の単位で示す。",
+ "Value": "0x00~0xFD (0~253 ㍑)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "㍑"
+ },
+ {
+ "Name": "風呂湯量設定 2",
+ "Code": "0xE8",
+ "Detail": "風呂湯量を8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂湯量設定 3",
+ "Code": "0xEE",
+ "Detail": "風呂湯量を㍑の単位で示す。",
+ "Value": "0x0000~0xFFFD(0~65533 ㍑)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "㍑"
+ },
+ {
+ "Name": "風呂湯量設定4",
+ "Code": "0xD4",
+ "Detail": "風呂湯量を段階数で指定",
+ "Value": "0x01~0xFF",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂湯量設定4設定可能最大レベル",
+ "Code": "0xD5",
+ "Detail": "風呂湯量設定 4 の最大段階数",
+ "Value": "0x01~0xFF",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ONタイマ予約設定",
+ "Code": "0x90",
+ "Detail": "予約入/予約切",
+ "Value": "予約入=0x41,予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ONタイマ時刻設定値",
+ "Code": "0x91",
+ "Detail": "時刻 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "音量設定値",
+ "Code": "0xD6",
+ "Detail": "操作部から出力される音量設定値を設定し、設定状態を取得する。",
+ "Value": "0x00~0x64 (0~100)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "ミュート設定",
+ "Code": "0xD7",
+ "Detail": "操作部から出力される音量ミュート状態を設定し、設定状態を取得する",
+ "Value": "ミュート ON = 0x30, ミュート \r\nOFF = 0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "給湯可能湯量値",
+ "Code": "0xD8",
+ "Detail": "給湯可能な湯量を㍑で示す",
+ "Value": "0x0000~0xFFFD(0~65533 ㍑)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "㍑"
+ },
+ {
+ "Name": "余剰電力量予測値",
+ "Code": "0xD9",
+ "Detail": "余剰電力量予測値を基点となる時刻を含めて未来24時間分を時系列順に上位バイトからプロパティ値として示す。",
+ "Value": "1~3 バイト目:基点日時 \r\nMM:DD:hh \r\n4~51 バイト目: \r\n1 時間単位の余剰電力量予測値 \r\n(24 コマ分、1 コ 2 バイト) \r\n-327,670~+327,650 無効値は 0x8000",
+ "DataType": "月、日、時 unsigned char×3 +short ×24",
+ "LogicalDataType": "byte[]",
+ "MinSize": 51,
+ "MaxSize": 51,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "10 Wh"
+ },
+ {
+ "Name": "冬季 H/P ユニット定格消費電力",
+ "Code": "0xDB",
+ "Detail": "冬季(12、1、2、3 月)の沸き上げ時の定格消費電力を示す",
+ "Value": "0x0000~0xFFFD(0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "中間期 H/P ユニット定格消費電力",
+ "Code": "0xDC",
+ "Detail": "中間期(4、5、10、11 月)の沸き上げ時の定格消費電力を示す",
+ "Value": "0x0000~0xFFFD(0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "夏季 H/P ユニット定格消費電力",
+ "Code": "0xDD",
+ "Detail": "夏季(6、7、8、9 月)の沸き上げ時の定格消費電力を示す",
+ "Value": "0x0000~0xFFFD(0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "エネルギーシフト参加状態",
+ "Code": "0xC7",
+ "Detail": "エネルギーシフトへの対応を示す。「参加要請確定時刻」に、値が確定し、沸き上げシフト時刻にクリア(0x00)される。",
+ "Value": "参加/不参加 (0x01/0x00)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "注 2",
+ "Unit": "-"
+ },
+ {
+ "Name": "沸き上げ開始基準時刻",
+ "Code": "0xC8",
+ "Detail": "「昼間沸き上げシフト時刻 1及び昼間沸き上げシフト時刻 2(エネルギーシフトの回数が 2回の機器のみ)」を確定する時刻",
+ "Value": "20 時/21 時/22 時/23 時/24 時/1 時(0x14、0x15、0x16、0x17、\r\n0x18、0x01)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "注 2",
+ "Unit": "-"
+ },
+ {
+ "Name": "エネルギーシフト回数",
+ "Code": "0xC9",
+ "Detail": "エネルギーシフトする回数を確認する",
+ "Value": "1 回/2 回(0x01、0x02)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "注 2",
+ "Unit": "-"
+ },
+ {
+ "Name": "昼間沸き上げシフト時刻1",
+ "Code": "0xCA",
+ "Detail": "1 回目の「昼間沸き上げシフト時刻」を示す。また、未設定時の値を 0x00 と定義する。",
+ "Value": "0x09: 9 時、0x0A:10 時、 \r\n0x0B: 11 時、0x0C: 12 時 \r\n0x0D:13 時、0x0E: 14 時、 \r\n0x0F:15 時、0x10: 16 時 \r\n0x11:17 時(エネルギーシフト回数が2回の場合はこの値は無効になる) \r\n0x00:クリア状態",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "注 2",
+ "Unit": "-"
+ },
+ {
+ "Name": "昼間沸き上げシフト時刻1での沸き上げ予測電力量",
+ "Code": "0xCB",
+ "Detail": "「昼間沸き上げ開始基準時刻」に設定された「昼間沸き上げシフト時刻1」での沸き上げに要する電力量予測値 1 を示す。 \r\nシフト時刻に応じ、順に 10 時、 13 時、15 時、17 時の各時刻に対応する電力量を Wh で示す。 \r\n「シフト時刻毎消費電力確定時刻」に値が確定し、「昼間沸き上げシフト時刻 1」に、時刻毎のデータはクリア(0x00000000)される。",
+ "Value": "0x00000000 ~ 0xFFFFFFFD\r\n(0~4,294,967,293W) \r\n10 時:13 時:15 時:17 時",
+ "DataType": "unsigned long x 4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 16,
+ "MaxSize": 16,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "注 2",
+ "Unit": "WH"
+ },
+ {
+ "Name": "時間当たり消費電力量 1",
+ "Code": "0xCC",
+ "Detail": "「昼間沸き上げシフト時刻 1」にシフトした時に HP 給湯機が、時間当たりに消費する電力量 1を示す。 \r\n「シフト時刻毎消費電力確定時刻」に値が確定し、「昼間沸き上げシフト時刻 1」に、時刻毎データはクリア(0x0000)される。",
+ "Value": "0x0000~0xFFFD \r\n(0~65,533W) \r\n10 時シフト時/13 時シフト時/15 時シフト時/17 時シフト時 0x0000:クリア状態",
+ "DataType": "unsigned short x 4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "注 2",
+ "Unit": "WH"
+ },
+ {
+ "Name": "昼間沸き上げシフト時刻 2",
+ "Code": "0xCD",
+ "Detail": "1 回目の「昼間沸き上げシフト時刻」を示す。また、未設定時の値を 0x00 と定義する。",
+ "Value": "0x0A:10 時、 \r\n0x0B: 11 時、0x0C: 12 時 \r\n0x0D:13 時、0x0E: 14 時、 \r\n0x0F:15 時、0x10: 16 時 \r\n0x11:17 時、0x00:クリア状態",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "注 2 注 3",
+ "Unit": "-"
+ },
+ {
+ "Name": "昼間沸き上げシフト時刻2での沸き上げ予測電力量",
+ "Code": "0xCE",
+ "Detail": "「昼間沸き上げ開始基準時刻」に設定された「昼間沸き上げシフト時刻 2」での沸き上げに要するシフト 2 回目の電力量予測値 2 を示す。 \r\nシフト時刻に応じ、順に 13 時、 15 時、17 時の各時刻に対応する電力量を Wh で示す。 \r\n「シフト時刻毎消費電力確定時刻」に、値が確定し、「昼間沸き上げシフト時刻 2」に、各時刻毎データはクリア(0x00000000)される。",
+ "Value": "0x00000000 ~ 0xFFFFFFFD\r\n(0~4,294,967,293W) \r\n13 時:15 時:17 時",
+ "DataType": "unsigned long x 3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 12,
+ "MaxSize": 12,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "注 2 注 3",
+ "Unit": "WH"
+ },
+ {
+ "Name": "時間当たり消費電力量 2",
+ "Code": "0xCF",
+ "Detail": "「昼間沸き上げシフト時刻 2」にシフトした時に HP 給湯機が、時間当たり消費電力量2を示す。 \r\n「シフト時刻毎消費電力確定時刻」に、値が確定し、「昼間沸き上されるげシフト時刻 2」に、各時刻毎データはクリア(0x0000) される。",
+ "Value": "0x0000~0xFFFD \r\n(0~65,533W) \r\n13 時シフト時/15 時シフト時/ \r\n17 時シフト時 \r\n0x0000:クリア状態",
+ "DataType": "unsigned short x 3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 6,
+ "MaxSize": 6,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "注 2 注 3",
+ "Unit": "WH"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x6E-\351\233\273\346\260\227\344\276\277\345\272\247\346\270\251\346\260\264\346\264\227\346\265\204\344\276\277\345\272\247\346\232\226\346\210\277\344\276\277\345\272\247\343\201\252\343\201\251.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x6E-\351\233\273\346\260\227\344\276\277\345\272\247\346\270\251\346\260\264\346\264\227\346\265\204\344\276\277\345\272\247\346\232\226\346\210\277\344\276\277\345\272\247\343\201\252\343\201\251.json"
new file mode 100644
index 0000000..60014ee
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x6E-\351\233\273\346\260\227\344\276\277\345\272\247\346\270\251\346\260\264\346\264\227\346\265\204\344\276\277\345\272\247\346\232\226\346\210\277\344\276\277\345\272\247\343\201\252\343\201\251.json"
@@ -0,0 +1,258 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "便座温度レベル設定",
+ "Code": "0xE0",
+ "Detail": "低~高(10 段階) \r\n0x31 が最低、0x3A が最高レベル",
+ "Value": "0x31~0x3A",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "便座ヒータ設定",
+ "Code": "0xE1",
+ "Detail": "ON/OFF",
+ "Value": "ON=0x41, OFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "便座ヒータ一時停止設定",
+ "Code": "0xE2",
+ "Detail": "連続設定/一回設定/設定なし",
+ "Value": "連続設定=0x41, \r\n一回設定=0x42, 設定なし=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "便座ヒータ一時停止開始時刻設定値",
+ "Code": "0xE3",
+ "Detail": "一時停止開始時刻タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "便座ヒータ一時停止時間設定値",
+ "Code": "0xE4",
+ "Detail": "一時停止時間タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "部屋暖房温度レベル設定",
+ "Code": "0xE5",
+ "Detail": "低/中/高",
+ "Value": "0x31/0x32/0x33",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "部屋暖房設定",
+ "Code": "0xE6",
+ "Detail": "部屋暖房 ON/部屋暖房 OFF/タイマモード設定",
+ "Value": "0x41/0x42/0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "部屋暖房状態",
+ "Code": "0xE7",
+ "Detail": "部屋暖房 ON/部屋暖房 OFF",
+ "Value": "ON=0x41, OFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "部屋暖房開始時刻設定値",
+ "Code": "0xE8",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "部屋暖房運転時間設定値",
+ "Code": "0xE9",
+ "Detail": "運転時間 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "特別運転モード設定",
+ "Code": "0xEA",
+ "Detail": "部屋暖房の特別運転モードを設定し、設定状態を取得する。",
+ "Value": "設定なし:0x40 冷え込み防止:0x41 \r\nfor future reserved:0x42~",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "人体検知状態",
+ "Code": "0xEB",
+ "Detail": "人体検知有無を示す。",
+ "Value": "人体検知有=0x41,人体検知無=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "着座検知状態",
+ "Code": "0xEC",
+ "Detail": "着座検知有無を示す。",
+ "Value": "着座検知有=0x41,着座検知無=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x6F-\351\233\273\346\260\227\351\214\240.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x6F-\351\233\273\346\260\227\351\214\240.json"
new file mode 100644
index 0000000..050eb2b
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x6F-\351\233\273\346\260\227\351\214\240.json"
@@ -0,0 +1,168 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "施錠設定1",
+ "Code": "0xE0",
+ "Detail": "主電気錠の施錠・解錠",
+ "Value": "施錠=0x41,解錠=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "施錠設定2",
+ "Code": "0xE1",
+ "Detail": "副電気錠の施錠・解錠",
+ "Value": "施錠=0x41,解錠=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ドアガード施錠状態",
+ "Code": "0xE2",
+ "Detail": "ドアガードの施錠状態",
+ "Value": "施錠=0x41,解錠=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "扉開閉状態",
+ "Code": "0xE3",
+ "Detail": "扉の開閉状態",
+ "Value": "開=0x41,閉=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "在室・不在状態",
+ "Code": "0xE4",
+ "Detail": "人の在室・不在状態",
+ "Value": "在室=0x41,不在=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "警報状態",
+ "Code": "0xE5",
+ "Detail": "電気錠の警報状態",
+ "Value": "通常状態(警報なし)=0x40 こじ開け=0x41,扉開放=0x42 手動解錠=0x43,タンパ=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "自動施錠モード設定",
+ "Code": "0xE6",
+ "Detail": "自動施錠モードの入切を設定し、設定状態を取得する",
+ "Value": "入=0x41,切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "電池残量状態",
+ "Code": "0xE7",
+ "Detail": "電池残量が低下し、電池交換が必要な状態を取得する",
+ "Value": "通常=0x40,交換通知有=0x41",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x72-\347\236\254\351\226\223\345\274\217\347\265\246\346\271\257\345\231\250.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x72-\347\236\254\351\226\223\345\274\217\347\265\246\346\271\257\345\231\250.json"
new file mode 100644
index 0000000..9cb5f5d
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x72-\347\236\254\351\226\223\345\274\217\347\265\246\346\271\257\345\231\250.json"
@@ -0,0 +1,513 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "給湯器燃焼状態",
+ "Code": "0xD0",
+ "Detail": "給湯器燃焼状態を示す。",
+ "Value": "給湯燃焼状態有=0x41,無=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "給湯温度設定値",
+ "Code": "0xD1",
+ "Detail": "給湯温度設定値を℃で示す。",
+ "Value": "0x00~0x64 (0~100)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "給湯保温設定",
+ "Code": "0xD2",
+ "Detail": "給湯保温設定",
+ "Value": "給湯保温動作=0x41, 給湯保温動作解除=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "自動運転時間設定値",
+ "Code": "0xDA",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B (=0~23):(=0~59)無限:0xFFFF",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "自動運転残時間",
+ "Code": "0xDB",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B (=0~23):(=0~59)無限:0xFFFF",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂温度設定値",
+ "Code": "0xE1",
+ "Detail": "風呂温度設定値を℃で示す。",
+ "Value": "0x00~0x64 (0~100)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "風呂給湯器燃焼状態",
+ "Code": "0xE2",
+ "Detail": "風呂給湯器の燃焼状態を示す。",
+ "Value": "燃焼状態有=0x41,無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂自動モード設定",
+ "Code": "0xE3",
+ "Detail": "風呂自動モード入/解除",
+ "Value": "自動入=0x41,自動解除=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "OptionRequierd": [
+ "モバイルサービス"
+ ],
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂追い焚き動作設定",
+ "Code": "0xE4",
+ "Detail": "追い焚き入/切",
+ "Value": "追い焚き入=0x41,追い焚き切=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂足し湯動作設定",
+ "Code": "0xE5",
+ "Detail": "足し湯入/切",
+ "Value": "足し湯入= 0x41, 足し湯切=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂ぬるめ動作設定",
+ "Code": "0xE6",
+ "Detail": "ぬるめ入/切",
+ "Value": "ぬるめ入= 0x41, ぬるめ切=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂湯量設定1",
+ "Code": "0xE7",
+ "Detail": "風呂湯量を㍑の単位で示す。",
+ "Value": "0x00~0xFD (0~253 ㍑)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "㍑"
+ },
+ {
+ "Name": "風呂湯量設定 2",
+ "Code": "0xE8",
+ "Detail": "風呂湯量を8段階で指定。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂湯量設定 3",
+ "Code": "0xEE",
+ "Detail": "風呂湯量を㍑の単位で示す。",
+ "Value": "0x0000~0xFFFD(0~65533㍑)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "㍑"
+ },
+ {
+ "Name": "風呂湯量設定 4",
+ "Code": "0xD4",
+ "Detail": "風呂湯量を段階数で指定",
+ "Value": "0x01~0xFF",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂湯量設定 4 設定可能最大レベル",
+ "Code": "0xD5",
+ "Detail": "風呂湯量設定 4 の最大段階数",
+ "Value": "0x01~0xFF",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "浴室優先設定",
+ "Code": "0xE9",
+ "Detail": "浴室優先入/切",
+ "Value": "浴室優先入=0x41,浴室優先切=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "シャワー給湯状態",
+ "Code": "0xEA",
+ "Detail": "シャワー給湯状態有/無",
+ "Value": "シャワー給湯状態有=0x41, シャワー給湯状態無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "台所給湯状態",
+ "Code": "0xEB",
+ "Detail": "台所給湯状態有/無",
+ "Value": "台所給湯状態有=0x41, 台所給湯状態無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂動作状態監視",
+ "Code": "0xEF",
+ "Detail": "風呂の状態を示す",
+ "Value": "湯張り中=0x41、保温中=0x43、停止中=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "給湯保温 ON タイマ予約設定",
+ "Code": "0xEC",
+ "Detail": "予約入/予約切",
+ "Value": "予約入=0x41,予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "給湯保温 ON タイマ時刻設定値",
+ "Code": "0xED",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂自動 ON タイマ 予約設定",
+ "Code": "0x90",
+ "Detail": "予約入/予約切",
+ "Value": "予約入=0x41,予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂自動 ON タイマ 時刻設定値",
+ "Code": "0x91",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "風呂自動 ON タイマ 相対時間設定値",
+ "Code": "0x92",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "音量設定値",
+ "Code": "0xD6",
+ "Detail": "操作部から出力される音量設定値を設定し、設定状態を取得する。",
+ "Value": "0x00~0x64 (0~100)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "ミュート設定",
+ "Code": "0xD7",
+ "Detail": "操作部から出力される音量ミュート状態を設定し、設定状態を取得する",
+ "Value": "ミュート ON = 0x30, ミュート \r\nOFF = 0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x73-\346\265\264\345\256\244\346\232\226\346\210\277\344\271\276\347\207\245\346\251\237.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x73-\346\265\264\345\256\244\346\232\226\346\210\277\344\271\276\347\207\245\346\251\237.json"
new file mode 100644
index 0000000..ac9fcf1
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x73-\346\265\264\345\256\244\346\232\226\346\210\277\344\271\276\347\207\245\346\251\237.json"
@@ -0,0 +1,348 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFFの状態を示す。",
+ "Value": "ON :0x30 OFF :0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "運転設定",
+ "Code": "0xB0",
+ "Detail": "換気/入浴前予備暖房/入浴中暖房/乾燥/涼風の各運転モードと停止を設定し、設定状態を取得する。",
+ "Value": "換気運転 :0x10 入浴前予備暖房運転 :0x20 入浴中暖房運転 :0x30 乾燥運転 :0x40 涼風運転 :0x50 停止 :0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "換気運転設定",
+ "Code": "0xB1",
+ "Detail": "換気モード時の換気風量レベルを設定し、設定状態を取得する。",
+ "Value": "自動 :0x41 標準 :0x42 \r\n風量レベル :0x31~38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "入浴前予備暖房運転設定",
+ "Code": "0xB2",
+ "Detail": "入浴前予備暖房モード時の運転能力レベルを設定し、設定状態を取得する。",
+ "Value": "自動 :0x41 標準 :0x42 \r\n能力レベル :0x31~38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "入浴中暖房運転設定",
+ "Code": "0xB3",
+ "Detail": "入浴中暖房モード時の運転能力レベルを設定し、設定状態を取得する。",
+ "Value": "自動 :0x41 標準 :0x42 \r\n能力レベル :0x31~38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "乾燥運転設定",
+ "Code": "0xB4",
+ "Detail": "乾燥モード時の運転能力レベルを設定し、設定状態を取得する。",
+ "Value": "自動 :0x41 標準 :0x42 \r\n能力レベル :0x31~38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "涼風運転設定",
+ "Code": "0xB5",
+ "Detail": "涼風モード時の運転能力レベルを設定し、設定状態を取得する。",
+ "Value": "自動 :0x41 標準 :0x42 \r\n能力レベル :0x31~38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "室内相対湿度計測値",
+ "Code": "0xBA",
+ "Detail": "浴室内の相対湿度計測値を取得する。",
+ "Value": "0x00~0x64 (0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "室内温度計測値",
+ "Code": "0xBB",
+ "Detail": "浴室内の温度計測値を取得する。",
+ "Value": "0x81~0x7D (-127~125℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "換気風量設定",
+ "Code": "0xC2",
+ "Detail": "24時間換気の風量レベルを設定し、設定状態を取得する。",
+ "Value": "自動 :0x41 \r\n風量レベル :0x31~38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "フィルタサイン設定",
+ "Code": "0xCF",
+ "Detail": "フィルタサインの点灯/消灯を設定し、状態を取得する。",
+ "Value": "点灯 :0x41 消灯 :0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "人体検知状態",
+ "Code": "0xE0",
+ "Detail": "人体検知の状態を取得する。",
+ "Value": "人体検知あり :0x41 人体検知なし :0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ONタイマ 予約設定1",
+ "Code": "0x90",
+ "Detail": "予約入/予約切を設定し、設定状態を取得する。",
+ "Value": "予約入 :0x41 予約切 :0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ONタイマ 予約設定2",
+ "Code": "0xE1",
+ "Detail": "運転開始時のモードを設定して予約入/予約切を設定し、設定状態を取得する。",
+ "Value": "換気運転予約 :0x10 入浴前予備暖房運転予約 :0x20 入浴中暖房運転予約 :0x30 乾燥運転予約 :0x40 涼風運転予約 :0x50 予約切 :0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ONタイマ 時刻設定値",
+ "Code": "0x91",
+ "Detail": "タイマ値 HH:MM を設定し、設定状態を取得する。",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ONタイマ 相対時間設定値",
+ "Code": "0x92",
+ "Detail": "タイマ値 HH:MM を設定し、設定状態を取得する。",
+ "Value": "0~0x17 : 0~0x3B \r\n(=0~23) : (=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFFタイマ予約設定",
+ "Code": "0x94",
+ "Detail": "予約入/予約切を設定し、設定状態を取得する。",
+ "Value": "予約入 :0x41 予約切 :0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFFタイマ時刻設定値",
+ "Code": "0x95",
+ "Detail": "タイマ値 HH:MM を設定し、設定状態を取得する。",
+ "Value": "0~0x17 : 0~0x3B \r\n(=0~23) : (=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFFタイマ 相対時間設定値",
+ "Code": "0x96",
+ "Detail": "タイマ値 HH:MM を設定し、設定状態を取得する。",
+ "Value": "0~0x17 : 0~0x3B \r\n(=0~23) : (=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x79-\344\275\217\345\256\205\347\224\250\345\244\252\351\231\275\345\205\211\347\231\272\351\233\273.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x79-\344\275\217\345\256\205\347\224\250\345\244\252\351\231\275\345\205\211\347\231\272\351\233\273.json"
new file mode 100644
index 0000000..2018395
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x79-\344\275\217\345\256\205\347\224\250\345\244\252\351\231\275\345\205\211\347\231\272\351\233\273.json"
@@ -0,0 +1,528 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "識別番号",
+ "Code": "0x83",
+ "Detail": "オブジェクトを固有に識別する番号。",
+ "Value": "1 バイト目:下位通信層 ID フィールド \r\n0x01~0xFD: \r\n下位通信層で使用される通信プロトコルで固有の番号が振られている場合、プロトコル種別に応じて、任意に設定(ECHONET Lite では使用しない) \r\n0x11~0x1F:電灯線 a,d 方式 \r\n0x31~0x3F:特定小電力無線 \r\n0x41~0x4F:拡張 HBS \r\n0x51~0x5F:IrDA \r\n0x61~0x6F:LonTalk \r\n0x71~0x7F:Bluetooth \r\n0x81~0x8F:イーサネット \r\n0x91~0x9F:IEEE802.11/11b \r\n0xA1:電灯線 c 方式 \r\n0xB1:IPv6/Ethernet \r\n0xB2:IPv6/6LoWPAN \r\n \r\n0xFE: \r\n2~17 バイトをメーカ規定。形式により設定(詳細説明参照) \r\n0xFF: \r\n2~9 バイトを乱数により生成するプロトコルを下位通信層\r\nで使用する場合に設定 \r\n0x00: \r\n識別番号未設定 \r\n \r\n2 バイト目以降:固有番号フィールド",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 9,
+ "MaxSize": 17,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "現在時刻設定",
+ "Code": "0x97",
+ "Detail": "現在時刻 HH:MM",
+ "Value": "0x00~0x17:0x00~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "現在年月日設定",
+ "Code": "0x98",
+ "Detail": "現在年月日 YYYY:MM:DD",
+ "Value": "1~0x270F:1~0x0C:1~0x1F \r\n(=1~9999):(=1~12):(=1~31)",
+ "DataType": "unsigned char ×4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "出力制御設定1",
+ "Code": "0xA0",
+ "Detail": "出力制御設定値を設備認定容量の%で設定し、設定状態を取得する",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "出力制御設定2",
+ "Code": "0xA1",
+ "Detail": "出力制御設定値を W で設定し、設定状態を取得する",
+ "Value": "0x0000~0xFFFD(0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "余剰買取制御機能設定",
+ "Code": "0xA2",
+ "Detail": "余剰買取制御機能を示す",
+ "Value": "有効=0x41、無効=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "出力制御スケジュール",
+ "Code": "0xB0",
+ "Detail": "現在年月日と現在年月日翌日の 30 分毎の出力制御率を示す",
+ "Value": "現在年月日(YYYY:MM:DD) + \r\n0x00~0x64(0~100%) × 96(30\r\n分毎の値、2 日分)",
+ "DataType": "unsigned char ×4 + unsigned char ×96",
+ "LogicalDataType": "byte[]",
+ "MinSize": 100,
+ "MaxSize": 100,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "次回アクセス日時",
+ "Code": "0xB1",
+ "Detail": "出力制御スケジュールの次回更新日時を示す",
+ "Value": "YYYYMMDDhhmmss \r\n0x01~0x270F:0x01~0x0C:\r\n0x01~0x1F:0x00~0x17: 0x00~0x3B:0x00~0x3B \r\n(=1~9999):(=1~12):(=1\r\n~31):(=0~23):(=0~59):(=0\r\n~59)",
+ "DataType": "unsigned char ×7",
+ "LogicalDataType": "byte[]",
+ "MinSize": 7,
+ "MaxSize": 7,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "余剰買取制御機能タイプ",
+ "Code": "0xB2",
+ "Detail": "出力制御スケジュールによる出力制御時の余剰買取制御機能タイプを取得する",
+ "Value": "有効=0x41、無効=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "出力変化時間設定値",
+ "Code": "0xB3",
+ "Detail": "出力制御スケジュールにより発電電力を定格発電電力値(系統連系時)の100~0%(0~100%)に変化させる時間を秒で示す",
+ "Value": "0x0000~0xFFFD(0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "秒"
+ },
+ {
+ "Name": "上限クリップ設定値",
+ "Code": "0xB4",
+ "Detail": "上限クリップ制御を行う場合の設定値を W で示す",
+ "Value": "0x0000~0xFFFD(0~65533) \r\n0xFFFF は未設定を示す",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "運転力率設定値",
+ "Code": "0xC0",
+ "Detail": "運転力率設定値を%で示す",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "FIT 契約タイプ",
+ "Code": "0xC1",
+ "Detail": "FIT 契約のタイプを示す",
+ "Value": "FIT=0x41 非 FIT=0x42 未設定=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "自家消費タイプ",
+ "Code": "0xC2",
+ "Detail": "自家消費のタイプを示す",
+ "Value": "自家消費有=0x41 自消消費無=0x42 不明=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "設備認定容量",
+ "Code": "0xC3",
+ "Detail": "設備認定容量を W で示す",
+ "Value": "0x0000~0xFFFD(0~65533) \r\n0xFFFF は未設定を示す",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "換算係数",
+ "Code": "0xC4",
+ "Detail": "定格発電電力値(系統連系時)から設備認定容量への換算率",
+ "Value": "0x00~0x64(0~100%) \r\n0xFF は未設定を示す",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "系統連系状態",
+ "Code": "0xD0",
+ "Detail": "系統連系状態のタイプを示す。",
+ "Value": "系統連系(逆潮流可)=0x00 独立=0x01 \r\n系統連系(逆潮流不可)=0x02 不明=0x03",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "出力抑制状態",
+ "Code": "0xD1",
+ "Detail": "出力抑制の実施状態を示す",
+ "Value": "抑制中(出力制御)=0x41 抑制中(出力制御以外)=0x42 抑制中(抑制要因不明)=0x43 抑制未実施=0x44 不明=0x45",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "瞬時発電電力計測値",
+ "Code": "0xE0",
+ "Detail": "瞬時発電電力を W で示す。",
+ "Value": "0x0000~0xFFFD(0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "積算発電電力量計測値",
+ "Code": "0xE1",
+ "Detail": "積算電力量を 0.001kWh で示す。",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~999,999.999kWh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 kWh"
+ },
+ {
+ "Name": "積算発電電力量リセット設定",
+ "Code": "0xE2",
+ "Detail": "0x00 を書き込むことにより積算発電電力量をリセットする",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算売電電力量計測値",
+ "Code": "0xE3",
+ "Detail": "売電電力の積算値を 0.001kWh で示す。",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~999,999.999kWh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 kWh"
+ },
+ {
+ "Name": "積算売電電力量リセット設定",
+ "Code": "0xE4",
+ "Detail": "0x00 を書き込むことにより積算買電電力量をリセットする",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "発電電力制限設定1",
+ "Code": "0xE5",
+ "Detail": "発電電力制限値を定格発電電力値の%で設定し、設定状態を取得する。",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "発電電力制限設定2",
+ "Code": "0xE6",
+ "Detail": "発電電力制限値を W で設定し、設定状態を取得する",
+ "Value": "0x0000~0xFFFD(0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "売電電力制限設定",
+ "Code": "0xE7",
+ "Detail": "売電電力制限値を W で設定し、設定状態を取得する",
+ "Value": "0x0000~0xFFFD(0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "定格発電電力値(系統連系時)",
+ "Code": "0xE8",
+ "Detail": "系統連系時の定格発電電力値を W で示す",
+ "Value": "0x0000~0xFFFD(0~65533) \r\n0xFFFF は未設定を示す",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "定格発電電力値(独立時)",
+ "Code": "0xE9",
+ "Detail": "独立時の定格発電電力値を W で示す",
+ "Value": "0x0000~0xFFFD(0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7A-\345\206\267\346\270\251\346\260\264\347\206\261\346\272\220\346\251\237.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7A-\345\206\267\346\270\251\346\260\264\347\206\261\346\272\220\346\251\237.json"
new file mode 100644
index 0000000..0f6e10e
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7A-\345\206\267\346\270\251\346\260\264\347\206\261\346\272\220\346\251\237.json"
@@ -0,0 +1,366 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "運転モード設定",
+ "Code": "0xE0",
+ "Detail": "暖房(温水)/冷房(冷水)の運転モードを設定し、設定状態を取得する",
+ "Value": "暖房=0x41,冷房=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "水温設定1",
+ "Code": "0xE1",
+ "Detail": "水温設定値を表す。",
+ "Value": "0x00~0x64(0~100℃) \r\nAUTO=0x71",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "水温設定2",
+ "Code": "0xE2",
+ "Detail": "水温設定レベルを 15 段階で表す",
+ "Value": "冷房(冷水):0x21~0x2F \r\n暖房(温水):0x31~0x3F \r\nいずれも最低レベル~最高レベル \r\nAUTO=0x41",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "往き水温計測値 (出口水温)",
+ "Code": "0xE3",
+ "Detail": "往き水温計測値",
+ "Value": "0x00~0x64(0~100℃)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "戻り水温計測値 (入口水温)",
+ "Code": "0xE4",
+ "Detail": "戻り水温計測値",
+ "Value": "0x00~0x64(0~100℃)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "特殊運転設定",
+ "Code": "0xE5",
+ "Detail": "通常運転/ひかえめ運転/ハイパワー運転を設定し、設定状態を取得する",
+ "Value": "通常運転=0x41,ひかえめ運転=\r\n0x42、ハイパワー運転=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "デイリータイマー設定",
+ "Code": "0xE6",
+ "Detail": "デイリータイマー入/切最大 2 種のタイマー使用可能",
+ "Value": "タイマー切=0x40,タイマー 1=0x41 タイマー 2=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "デイリータイマー1設定",
+ "Code": "0xE7",
+ "Detail": "デイリータイマーの設定値",
+ "Value": "24 時間を 30 分単位で分割、全6バイトを割当て、各ビット1:運転、0:停止",
+ "DataType": "unsigned char ×6",
+ "LogicalDataType": "byte[]",
+ "MinSize": 6,
+ "MaxSize": 6,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "デイリータイマー2設定",
+ "Code": "0xE8",
+ "Detail": "デイリータイマー2の設定値",
+ "Value": "24 時間を 30 分単位で分割、全6バイトを割当て、各ビット1:運転、0:停止",
+ "DataType": "unsigned char ×6",
+ "LogicalDataType": "byte[]",
+ "MinSize": 6,
+ "MaxSize": 6,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ予約設定",
+ "Code": "0x90",
+ "Detail": "予約入/予約切",
+ "Value": "予約入=0x41,予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ 時刻設定値",
+ "Code": "0x91",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ 相対時間設定値",
+ "Code": "0x92",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ予約設定",
+ "Code": "0x94",
+ "Detail": "予約入/予約切",
+ "Value": "予約入=0x41,予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ時刻設定値",
+ "Code": "0x95",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B (=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ 相対時間設定値",
+ "Code": "0x96",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "瞬時消費電力計測値",
+ "Code": "0x84",
+ "Detail": "機器の瞬時消費電力を W で示す",
+ "Value": "0x0000~0xFFFD(0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "積算消費電力計測値",
+ "Code": "0x85",
+ "Detail": "機器の積算消費電力を \r\n0.001kWh で示す",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~999,999.999)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh"
+ },
+ {
+ "Name": "定格消費電力値",
+ "Code": "0xE9",
+ "Detail": "暖房(温水)/冷房(冷水)の各運転モード時の定格消費電力",
+ "Value": "0x0000~0xFFFD (0~65533W) \r\n暖房(温水):冷房(冷水)",
+ "DataType": "unsigned short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "消費電力計測方法",
+ "Code": "0xEA",
+ "Detail": "瞬時消費電力計測値及び積算消費電力計測値、定格消費電力値の計測方法を示す",
+ "Value": "ノード単位=0x41 クラス単位=0x42 インスタンス単位=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7B-\345\272\212\346\232\226\346\210\277.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7B-\345\272\212\346\232\226\346\210\277.json"
new file mode 100644
index 0000000..eb7215b
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7B-\345\272\212\346\232\226\346\210\277.json"
@@ -0,0 +1,366 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "温度設定1",
+ "Code": "0xE0",
+ "Detail": "温度設定値を表す。",
+ "Value": "0x00~0x32(0~50℃) \r\nAUTO=0x41",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "温度設定2",
+ "Code": "0xE1",
+ "Detail": "温度設定レベルを 15 段階で表す",
+ "Value": "0x31~0x3F \r\n0x31 が最低、0x3F が最高レベル \r\nAUTO=0x41",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "室内温度計測値",
+ "Code": "0xE2",
+ "Detail": "室内温度計測値",
+ "Value": "0x81~0x7D(-127~125℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "床温度計測値",
+ "Code": "0xE3",
+ "Detail": "床温度計測値",
+ "Value": "0x81~0x7D(-127~125℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "ゾーン切替え設定",
+ "Code": "0xE4",
+ "Detail": "制御の対象とする領域を設定し、対象可能な領域数を取得する。",
+ "Value": "b0~b7 を各々ゾーン 0~7 に割当各ビット 1:制御有り、0:制御無し",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "特殊運転設定",
+ "Code": "0xE5",
+ "Detail": "通常運転/ひかえめ運転/ハイパワー運転を設定し、設定状態を取得する",
+ "Value": "通常運転=0x41,ひかえめ運転=\r\n0x42、ハイパワー運転=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "デイリータイマー設定",
+ "Code": "0xE6",
+ "Detail": "デイリータイマー入/切最大 2 種のタイマー使用可能",
+ "Value": "タイマー切=0x40,タイマー 1=0x41 タイマー 2=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "デイリータイマー1設定",
+ "Code": "0xE7",
+ "Detail": "デイリータイマー1の設定値",
+ "Value": "24 時間を 30 分単位で分割、全6バイトを割当て、各ビット1:運転、0:停止",
+ "DataType": "unsigned char ×6",
+ "LogicalDataType": "byte[]",
+ "MinSize": 6,
+ "MaxSize": 6,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "デイリータイマー2設定",
+ "Code": "0xE8",
+ "Detail": "デイリータイマー2の設定値",
+ "Value": "24 時間を 30 分単位で分割、全6バイトを割当て、各ビット1:運転、0:停止",
+ "DataType": "unsigned char ×6",
+ "LogicalDataType": "byte[]",
+ "MinSize": 6,
+ "MaxSize": 6,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ予約設定",
+ "Code": "0x90",
+ "Detail": "予約入/予約切",
+ "Value": "予約入=0x41,予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ 時刻設定値",
+ "Code": "0x91",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ 相対時間設定値",
+ "Code": "0x92",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ予約設定",
+ "Code": "0x94",
+ "Detail": "予約入/予約切",
+ "Value": "予約入=0x41,予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ時刻設定値",
+ "Code": "0x95",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B (=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ 相対時間設定値",
+ "Code": "0x96",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B (=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "瞬時消費電力計測値",
+ "Code": "0x84",
+ "Detail": "機器の瞬時消費電力を W で示す",
+ "Value": "0x0000~0xFFFD(0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "積算消費電力計測値",
+ "Code": "0x85",
+ "Detail": "機器の積算消費電力を \r\n0.001kWh で示す",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~999,999.999)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh"
+ },
+ {
+ "Name": "定格消費電力値",
+ "Code": "0xE9",
+ "Detail": "定格消費電力を W で示す",
+ "Value": "0x0000~0xFFFD(0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "消費電力計測方法",
+ "Code": "0xEA",
+ "Detail": "瞬時消費電力計測値及び積算消費電力計測値、定格消費電力値の計測方法を示す",
+ "Value": "ノード単位=0x41 クラス単位=0x42 インスタンス単位=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7C-\347\207\203\346\226\231\351\233\273\346\261\240.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7C-\347\207\203\346\226\231\351\233\273\346\261\240.json"
new file mode 100644
index 0000000..044fc7f
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7C-\347\207\203\346\226\231\351\233\273\346\261\240.json"
@@ -0,0 +1,366 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "温水器湯温計測値",
+ "Code": "0xC1",
+ "Detail": "温水器内の現在湯温を℃で示す。",
+ "Value": "0x00~0x64(0~100℃)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "定格発電出力",
+ "Code": "0xC2",
+ "Detail": "定格発電量をWで示す。",
+ "Value": "0x0000~0xFFFD \r\n(0~65,533W)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "貯湯槽熱量",
+ "Code": "0xC3",
+ "Detail": "貯湯タンクの熱量を MJ で示す。",
+ "Value": "0x0000~0xFFFD \r\n(0~65,533MJ)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "MJ"
+ },
+ {
+ "Name": "瞬時発電電力計測値",
+ "Code": "0xC4",
+ "Detail": "瞬時発電電力を W で示す。",
+ "Value": "0x0000~0xFFFD \r\n(0~65,533W)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "積算発電電力量計測値",
+ "Code": "0xC5",
+ "Detail": "積算電力量 0.001kWh で示す。",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~999,999.999kWh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 kWh"
+ },
+ {
+ "Name": "積算発電電力量リセット設定",
+ "Code": "0xC6",
+ "Detail": "0x00 を書き込むことにより積算発電電力量をリセットする",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "瞬時ガス消費量計測値",
+ "Code": "0xC7",
+ "Detail": "瞬時ガス消費量を 0.001m3/h で示す。",
+ "Value": "0x0000~0xFFFD \r\n(0~65.533m3/h)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 m3/h"
+ },
+ {
+ "Name": "積算ガス消費量計測値",
+ "Code": "0xC8",
+ "Detail": "積算ガス消費量を 0.001m3 で示す。",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~999,999.999m3)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 m3"
+ },
+ {
+ "Name": "積算ガス消費量リセット設定",
+ "Code": "0xC9",
+ "Detail": "0x00 を書き込むことにより積算ガス消費量をリセットする",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "発電動作設定",
+ "Code": "0xCA",
+ "Detail": "発電の動作/停止設定を示す",
+ "Value": "発電動作=0x41,発電停止=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "発電動作状態",
+ "Code": "0xCB",
+ "Detail": "発電の動作状態を示す。",
+ "Value": "発電中=0x41、停止中=0x42、起動中=0x43、停止動作中=0x44、アイドル中=0x45",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "宅内瞬時消費電力計測値",
+ "Code": "0xCC",
+ "Detail": "宅内の瞬時消費電力を W で示す。",
+ "Value": "0x0000~0xFFFD \r\n(0~65,533W)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "宅内積算消費電力量計測値",
+ "Code": "0xCD",
+ "Detail": "宅 内 の 積 算 消 費 電 力 量 を\r\n0.001kWh で示す。",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~999,999.999kWh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 kWh"
+ },
+ {
+ "Name": "宅内積算消費電力量リセット設定",
+ "Code": "0xCE",
+ "Detail": "0x00 を書き込むことにより宅内の積算発電電力量をリセットする",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "系統連系状態",
+ "Code": "0xD0",
+ "Detail": "系統連系状態のタイプを示す。",
+ "Value": "系統連系(逆潮流可)=0x00 独立=0x01 \r\n系統連系(逆潮流不可)=0x02",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "発電要請時刻設定",
+ "Code": "0xD1",
+ "Detail": "燃料電池が発電実施を要請されている開始時刻と終了時刻を列挙する。",
+ "Value": "開始時刻:終了時刻: \r\n0~0x17:0~0x3B:0~0x17: 0~ 0x3B \r\n(=0~23):(=0~59):(=0~23):(=0\r\n~59) \r\n未設定時:0xFFFFFFFF",
+ "DataType": "unsigned char x 4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "指定発電状態",
+ "Code": "0xD2",
+ "Detail": "発電要請時刻内の燃料電池の発電時の発電方法を設定し、設定状態を取得する",
+ "Value": "定格最大での発電:0x41 負荷追従での発電:0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "残湯量計測値",
+ "Code": "0xE1",
+ "Detail": "残湯量計測値を㍑で示す。",
+ "Value": "0x0000~0xFFFD(0~65,533\r\n㍑)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "㍑"
+ },
+ {
+ "Name": "タンク容量値",
+ "Code": "0xE2",
+ "Detail": "タンク容量値を㍑で示す。",
+ "Value": "0x0000 ~ 0xFFFD ( 0 ~\r\n65,533 ㍑)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "㍑"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7D-\350\223\204\351\233\273\346\261\240.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7D-\350\223\204\351\233\273\346\261\240.json"
new file mode 100644
index 0000000..084f7f2
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7D-\350\223\204\351\233\273\346\261\240.json"
@@ -0,0 +1,1032 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "識別番号",
+ "Code": "0x83",
+ "Detail": "オブジェクトを固有に識別する番号。",
+ "Value": "1 バイト目:下位通信層 ID フィールド \r\n0x01~0xFD: \r\n下位通信層で使用される通信プロトコルで固有の番号が振られている場合、プロトコル種別に応じて、任意に設定(ECHONET Lite では使用しない) \r\n 0x11~0x1F:電灯線 a,d 方式 \r\n 0x31~0x3F:特定小電力無線 \r\n 0x41~0x4F:拡張 HBS \r\n 0x51~0x5F:IrDA \r\n 0x61~0x6F:LonTalk \r\n 0x71~0x7F:Bluetooth \r\n 0x81~0x8F:イーサネット \r\n 0x91~0x9F:IEEE802.11/11b \r\n 0xA1:電灯線 c 方式 \r\n 0xB1:IPv6/Ethernet \r\n 0xB2:IPv6/6LoWPAN \r\n \r\n0xFE: \r\n2~17 バイトをメーカ規定。形式により設定(詳細説明参照) \r\n0xFF: \r\n 2~9 バイトを乱数により生成するプロトコルを下位通信層で使用する場合に設定 \r\n0x00: \r\n識別番号未設定 \r\n \r\n2 バイト目以降:固有番号フィー\r\nルド",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 9,
+ "MaxSize": 17,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "現在時刻設定",
+ "Code": "0x97",
+ "Detail": "現在時刻 HH:MM",
+ "Value": "0x00~0x17:0x00~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "現在年月日設定",
+ "Code": "0x98",
+ "Detail": "現在年月日 YYYY:MM:DD",
+ "Value": "1~0x270F:1~0x0C:1~0x1F (=1~9999):(=1~12):(=1~31)",
+ "DataType": "unsigned char ×4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "AC実効容量(充電)",
+ "Code": "0xA0",
+ "Detail": "空の蓄電池より充電可能な電力量(AC)",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "*1",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "AC実効容量(放電)",
+ "Code": "0xA1",
+ "Detail": "満充電の蓄電池より放電可能な電力量(AC)",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "*1",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "AC 充電可能容量",
+ "Code": "0xA2",
+ "Detail": "通常時において、充電可能な電力量(AC)",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "AC 放電可能容量",
+ "Code": "0xA3",
+ "Detail": "通常時において、放電可能な電力量(AC)",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "AC 充電可能量",
+ "Code": "0xA4",
+ "Detail": "現時点での充電可能な電力量\r\n(AC)",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "AC 放電可能量",
+ "Code": "0xA5",
+ "Detail": "現時点での放電可能な電力量\r\n(AC)",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999Wh",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "AC 充電上限設定",
+ "Code": "0xA6",
+ "Detail": "充電可能容量に対して、充電の上限値を%で設定する(AC)",
+ "Value": "0x00~0x64 (0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "AC 放電下限設定",
+ "Code": "0xA7",
+ "Detail": "放電可能容量に対して、放電の下限値を%で設定する(AC)",
+ "Value": "0x00~0x64 (0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "AC積算充電電力量計測値",
+ "Code": "0xA8",
+ "Detail": "積 算 充電 電力 量 ( AC ) を\r\n0.001kWh で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999.999kWh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001kW h"
+ },
+ {
+ "Name": "AC積算放電電力量計測値",
+ "Code": "0xA9",
+ "Detail": "積 算 放電 電力 量 ( AC ) を\r\n0.001kWh で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999.999kWh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001kW h"
+ },
+ {
+ "Name": "AC 充電量設定値",
+ "Code": "0xAA",
+ "Detail": "充電の電力量(AC)を Wh で指定する",
+ "Value": "0x00000000: 未設定 \r\n0x00000001~0x3B9AC9FF(1\r\n~999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "AC 放電量設定値",
+ "Code": "0xAB",
+ "Detail": "放電の電力量(AC)を Wh で指定する",
+ "Value": "0x00000000: 未設定 \r\n0x00000001~0x3B9AC9FF(1\r\n~999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "最小最大充電電力値",
+ "Code": "0xC8",
+ "Detail": "蓄電池への充電電力の最小値および最大値を、それぞれ W (AC) で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999W) \r\n最小充電電力値:最大充電電力値",
+ "DataType": "unsigned long ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "最小最大放電電力値",
+ "Code": "0xC9",
+ "Detail": "蓄電池からの放電電力の最小値および最大値を、それぞれ W \r\n(AC)で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999W) \r\n最小放電電力値:最大放電電力値",
+ "DataType": "unsigned long ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "最小最大充電電流値",
+ "Code": "0xCA",
+ "Detail": "蓄電池への充電電流の最小値および最大値を、それぞれ 0.1A \r\n(AC)で示す",
+ "Value": "0x0000~0x7FFE(0~3,276.6A) \r\n最小充電電流値:最大充電電流値",
+ "DataType": "unsigned short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1A"
+ },
+ {
+ "Name": "最小最大放電電流値",
+ "Code": "0xCB",
+ "Detail": "蓄電池からの放電電流の最小値および最大値を、それぞれ 0.1A \r\n(AC)で示す",
+ "Value": "0x0000~0x7FFE(0~3,276.6A) \r\n最小放電電流値:最大放電電流値",
+ "DataType": "unsigned short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1A"
+ },
+ {
+ "Name": "再連系許可設定",
+ "Code": "0xCC",
+ "Detail": "系統への連系の許可、禁止を設定する。",
+ "Value": "許可 = 0x41、禁止 = 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "運転許可設定",
+ "Code": "0xCD",
+ "Detail": "蓄電池運転の許可、禁止を設定する。",
+ "Value": "許可 = 0x41、禁止 = 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "自立運転許可設定",
+ "Code": "0xCE",
+ "Detail": "蓄電池の自立運転の許可、禁止を設定する。",
+ "Value": "許可 = 0x41、禁止 = 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "運転動作状態",
+ "Code": "0xCF",
+ "Detail": "蓄電池の動作状態を示す。充電状態、放電状態、待機状態の各運転動作状態は必須とする。",
+ "Value": "急速充電=0x41, 充電=0x42, 放電=0x43, 待機=0x44, テスト =0x45, 自動=0x46, 再起動= 0x48, 実効容量再計算処理=\r\n0x49, その他=0x40",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "AC 定格電力量",
+ "Code": "0xC7",
+ "Detail": "蓄電池の定格電力量を Wh(AC)で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "定格電力量",
+ "Code": "0xD0",
+ "Detail": "蓄電池の定格電力量を Wh (DC) で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "定格容量",
+ "Code": "0xD1",
+ "Detail": "蓄電池の定格充電容量を 0.1Ah \r\n(DC)で示す",
+ "Value": "0x0000 ~ 0x7FFE ( 0 ~\r\n3,276.6Ah)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1 Ah"
+ },
+ {
+ "Name": "定格電圧",
+ "Code": "0xD2",
+ "Detail": "蓄電池の定格電圧を V (DC)で示す",
+ "Value": "0x0000~0x7FFE(0~32,766V)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "V"
+ },
+ {
+ "Name": "瞬時充放電電力計測値",
+ "Code": "0xD3",
+ "Detail": "瞬時充放電電力を±W (AC)で示す",
+ "Value": "0x00000001~0x3B9AC9FF(1 ~999,999,999W):充電時(プラス 値 )、 0xFFFFFFFF ~ 0xC4653601 ( - 1 ~ -\r\n999,999,999W):放電時(マイナス値)",
+ "DataType": "signed long",
+ "LogicalDataType": "long",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "瞬時充放電電流計測値",
+ "Code": "0xD4",
+ "Detail": "瞬時充放電電流を±0.1A (AC)で示す",
+ "Value": "0x0001 ~ 0x7FFE ( 0.1 ~\r\n3,276.6A):充電時(プラス値)、\r\n0xFFFF ~ 0x8001 (- 0.1 ~- 3,276.7A):放電時(マイナス値)",
+ "DataType": "signed short",
+ "LogicalDataType": "short",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1A"
+ },
+ {
+ "Name": "瞬時充放電電圧計測値",
+ "Code": "0xD5",
+ "Detail": "瞬時充放電電圧を±V (AC)で示す",
+ "Value": "0x0001 ~ 0x7FFE ( 1 ~\r\n32,766V):充電時(プラス値)、 0xFFFF ~ 0x8001 (- 1 ~- 32,767V):放電時(マイナス値)",
+ "DataType": "signed short",
+ "LogicalDataType": "short",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "V"
+ },
+ {
+ "Name": "積算放電電力量計測値",
+ "Code": "0xD6",
+ "Detail": "積算放電電力量を0.001kWhで示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999.999kWh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001kW h"
+ },
+ {
+ "Name": "積算放電電力量リセット設定",
+ "Code": "0xD7",
+ "Detail": "積算放電電力量をリセットする",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算充電電力量計測値",
+ "Code": "0xD8",
+ "Detail": "積算充電電力量を0.001kWhで示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999.999kWh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001kW h"
+ },
+ {
+ "Name": "積算充電電力量リセット設定",
+ "Code": "0xD9",
+ "Detail": "積算充電電力量をリセットする",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "運転モード設定",
+ "Code": "0xDA",
+ "Detail": "急速充電/充電/放電/待機/テスト/ 自動/その他の運転モードを設定する。充電、放電、待機の各運転モードを必須とする。",
+ "Value": "急速充電=0x41, 充電=0x42, 放電=0x43, 待機=0x44, テスト =0x45, 自動=0x46, 再起動= 0x48, 実効容量再計算処理=\r\n0x49, その他=0x40",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "系統連系状態",
+ "Code": "0xDB",
+ "Detail": "系統連系状態のタイプを示す。",
+ "Value": "系統連系(逆潮流可)=0x00 独立=0x01 \r\n系統連系(逆潮流不可)=0x02",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "最小最大充電電力値(独立時)",
+ "Code": "0xDC",
+ "Detail": "独立時の蓄電池への充電電力の最小値および最大値を、それぞれ\r\nW (AC)で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999W) \r\n最小充電電力値:最大充電電力値",
+ "DataType": "unsigned long ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "最小最大放電電力値(独立時)",
+ "Code": "0xDD",
+ "Detail": "独立時の蓄電池からの放電電力の最小値および最大値を、それぞれW (AC)で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999W) \r\n最小放電電力値:最大放電電力値",
+ "DataType": "unsigned long ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "最小最大充電電流値(独立時)",
+ "Code": "0xDE",
+ "Detail": "独立時の蓄電池への充電電流の最小値および最大値を、それぞれ\r\n0.1A (AC)で示す",
+ "Value": "0x0000~0x7FFE(0~3,276.6A) \r\n最小充電電流値:最大充電電流値",
+ "DataType": "unsigned short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1A"
+ },
+ {
+ "Name": "最小最大放電電流値(独立時)",
+ "Code": "0xDF",
+ "Detail": "独立時の蓄電池からの放電電流の最小値および最大値を、それぞれ 0.1A (AC)で示す",
+ "Value": "充電/放電の電力量を±Wh (DC) で指定する",
+ "DataType": "unsigned short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1A"
+ },
+ {
+ "Name": "充放電量設定値 1",
+ "Code": "0xE0",
+ "Detail": "充電/放電の電力量を±Wh (DC) で指定する",
+ "Value": "0x00000001~0x3B9AC9FF(1 ~999,999,999Wh):充電時(プラ ス 値 )、 0xFFFFFFFF ~ 0xC4653601 ( - 1 ~ -\r\n999,999,999Wh):放電時(マイナス値)",
+ "DataType": "signed long",
+ "LogicalDataType": "long",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "*3",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "充放電量設定値 2",
+ "Code": "0xE1",
+ "Detail": "充電/放電の容量を±0.1Ah (DC) で指定する",
+ "Value": "0x0001 ~ 0x7FFE ( 0.1 ~\r\n3,276.6Ah):充電時(プラス値)、\r\n0xFFFF ~ 0x8001 (- 0.1 ~- 3,276.7Ah):放電時(マイナス値)",
+ "DataType": "signed short",
+ "LogicalDataType": "short",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "*3",
+ "Unit": "0.1 Ah"
+ },
+ {
+ "Name": "蓄電残量 1",
+ "Code": "0xE2",
+ "Detail": "蓄電残量を Wh (DC)で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "蓄電残量 2",
+ "Code": "0xE3",
+ "Detail": "蓄電残量を 0.1Ah (DC)で示す",
+ "Value": "0x0000 ~ 0x7FFE ( 0 ~\r\n3,276.6Ah)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1 Ah"
+ },
+ {
+ "Name": "蓄電残量 3",
+ "Code": "0xE4",
+ "Detail": "蓄電残量を%で示す",
+ "Value": "0x00~0x64 (0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "劣化状態",
+ "Code": "0xE5",
+ "Detail": "蓄電池の劣化状態(健康状態)を% で示す",
+ "Value": "0x00~0x64 (0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "蓄電池タイプ",
+ "Code": "0xE6",
+ "Detail": "電池の種類を示す",
+ "Value": "タイプ=0x00~0xFF",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "充電量設定値 1",
+ "Code": "0xE7",
+ "Detail": "充電の電力量を Wh (DC)で指定する",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "*4",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "放電量設定値 1",
+ "Code": "0xE8",
+ "Detail": "放電の電力量を Wh (DC)で指定する",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "*5",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "充電量設定値 2",
+ "Code": "0xE9",
+ "Detail": "充電の容量を 0.1Ah (DC)で指定する",
+ "Value": "0x0000 ~ 0x7FFE ( 0 ~\r\n3,276.6Ah)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "*4",
+ "Unit": "0.1 Ah"
+ },
+ {
+ "Name": "放電量設定値 2",
+ "Code": "0xEA",
+ "Detail": "放電の容量を 0.1Ah (DC)で指定する",
+ "Value": "0x0000 ~ 0x7FFE ( 0 ~\r\n3,276.6Ah)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "*5",
+ "Unit": "0.1 Ah"
+ },
+ {
+ "Name": "充電電力設定値",
+ "Code": "0xEB",
+ "Detail": "充電の電力を W (AC)で指定する",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999W)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "放電電力設定値",
+ "Code": "0xEC",
+ "Detail": "放電の電力を W (AC)で指定する",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999W)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "充電電流設定値",
+ "Code": "0xED",
+ "Detail": "充電の電流を 0.1A (AC)で指定する",
+ "Value": "0x0000~0xFFFD(0~6,553.3A)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1A"
+ },
+ {
+ "Name": "放電電流設定値",
+ "Code": "0xEE",
+ "Detail": "放電の電流を 0.1A (AC)で指定する",
+ "Value": "0x0000~0xFFFD(0~6,553.3A)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1A"
+ },
+ {
+ "Name": "定格電圧(独立時)",
+ "Code": "0xEF",
+ "Detail": "独立時の蓄電池の定格電圧を V \r\n(AC)で示す",
+ "Value": "0x0000~0x7FFE(0~32,766V)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "V"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7E-\351\233\273\346\260\227\350\207\252\345\213\225\350\273\212\345\205\205\346\224\276\351\233\273\345\231\250.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7E-\351\233\273\346\260\227\350\207\252\345\213\225\350\273\212\345\205\205\346\224\276\351\233\273\345\231\250.json"
new file mode 100644
index 0000000..9674b3a
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7E-\351\233\273\346\260\227\350\207\252\345\213\225\350\273\212\345\205\205\346\224\276\351\233\273\345\231\250.json"
@@ -0,0 +1,744 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "車載電池の放電可能容量値 1",
+ "Code": "0xC0",
+ "Detail": "電気自動車充放電器に接続された電気自動車の車載電池の放電可能容量を Wh で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0~\r\n999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "車載電池の放電可能容量値 2",
+ "Code": "0xC1",
+ "Detail": "電気自動車充放電器に接続された電気自動車の車載電池の放電可能容量を 0.1Ah で示す",
+ "Value": "0x0000~0x7FFE(0~3,276.6Ah)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1Ah"
+ },
+ {
+ "Name": "車載電池の放電可能残容量 1",
+ "Code": "0xC2",
+ "Detail": "電気自動車充放電器に接続された電気自動車の車載電池の放電可能残容量を Wh で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0~\r\n999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "車載電池の放電可能残容量 2",
+ "Code": "0xC3",
+ "Detail": "電気自動車充放電器に接続された電気自動車の車載電池の放電可能残容量を 0.1Ah で示す",
+ "Value": "0x0000~0x7FFE(0~3,276.6Ah)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1Ah"
+ },
+ {
+ "Name": "車載電池の放電可能残容量 3",
+ "Code": "0xC4",
+ "Detail": "電気自動車充放電器に接続された電気自動車の車載電池の放電可能残容量(%)を示す",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "定格充電能力",
+ "Code": "0xC5",
+ "Detail": "電気自動車充放電器における定格充電能力を W で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0~\r\n999,999,999W)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "定格放電能力",
+ "Code": "0xC6",
+ "Detail": "電気自動車充放電器における定格放電能力を W で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0~\r\n999,999,999W)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "車両接続・充放電可否状態",
+ "Code": "0xC7",
+ "Detail": "電気自動車充放電器における充放電の可否を示す",
+ "Value": "不定=0xFF \r\n車両未接続=0x30 \r\n車両接続・充電不可・放電不可\r\n=0x40 \r\n車両接続・充電可・放電不可=0x41 車両接続・充電不可・放電可=0x42 車両接続・充電可・放電可=0x43 車両接続・充電可否不明=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "最小最大充電電力値",
+ "Code": "0xC8",
+ "Detail": "電気自動車充放電器への充電電力の最小値および最大値を、それぞれ\r\nWで示す",
+ "Value": "0x00000000~0x3B9AC9FF(0~\r\n999,999,999W) \r\n最小充電電力値:最大充電電力値",
+ "DataType": "unsigned long ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "最小最大放電電力値",
+ "Code": "0xC9",
+ "Detail": "電気自動車充放電器からの放電電力の最小値および最大値を、それぞれWで示す",
+ "Value": "0x00000000~0x3B9AC9FF(0~\r\n999,999,999W) \r\n最小放電電力値:最大放電電力値",
+ "DataType": "unsigned long ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "最小最大充電電流値",
+ "Code": "0xCA",
+ "Detail": "電気自動車充放電器への充電電流の最小値および最大値を、それぞれ\r\n0.1A で示す",
+ "Value": "0x0000~0x7FFE(0~3,276.6A) \r\n最小充電電流値:最大充電電流値",
+ "DataType": "unsigned short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1A"
+ },
+ {
+ "Name": "最小最大放電電流値",
+ "Code": "0xCB",
+ "Detail": "電気自動車充放電器からの放電電流の最小値および最大値を、それぞれ 0.1A で示す",
+ "Value": "0x0000~0x7FFE(0~3,276.6A) \r\n最小放電電流値:最大放電電流値",
+ "DataType": "unsigned short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1A"
+ },
+ {
+ "Name": "充放電器タイプ",
+ "Code": "0xCC",
+ "Detail": "電気自動車充放電器のタイプを示す",
+ "Value": "AC_CPLT=0x11 \r\nAC_HLC(充電のみ)=0x12 \r\nAC_HLC(充放電可)=0x13 \r\nDC_タイプ AA(充電のみ)=0x21 \r\nDC_タイプ AA(充放電可)=0x22 \r\nDC_タイプ AA(放電のみ)=0x23 \r\nDC_タイプ BB(充電のみ)=0x31 \r\nDC_タイプ BB(充放電可)=0x32 \r\nDC_タイプ BB(放電のみ)=0x33 \r\nDC_タイプ EE(充電のみ)=0x41 \r\nDC_タイプ EE(充放電可)=0x42 \r\nDC_タイプ EE(放電のみ)=0x43 \r\nDC_タイプ FF(充電のみ)=0x51 \r\nDC_タイプ FF(充放電可)=0x52 \r\nDC_タイプ FF(放電のみ)=0x53 \r\n*6",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "車両接続確認",
+ "Code": "0xCD",
+ "Detail": "電気自動車充放電器と車両の接続状態を確認する",
+ "Value": "接続確認=0x10",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "車載電池の充電可能容量値",
+ "Code": "0xCE",
+ "Detail": "電気自動車充放電器に接続された電気自動車の車載電池の充電可能容量を Wh で示す。",
+ "Value": "0x00000000~0x3B9AC9FF(0~\r\n999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "車載電池の充電可能残容量値",
+ "Code": "0xCF",
+ "Detail": "電気自動車充放電器に接続された電気自動車の車載電池の充電可能残容量を Wh で示す。",
+ "Value": "0x00000000~0x3B9AC9FF(0~\r\n999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "車載電池の使用容量値 1",
+ "Code": "0xD0",
+ "Detail": "電気自動車充放電器に接続された電気自動車の車載電池の容量を\r\nWh で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0~\r\n999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "車載電池の使用容量値 2",
+ "Code": "0xD1",
+ "Detail": "電気自動車充放電器に接続された電気自動車の車載電池の容量を\r\n0.1Ah で示す",
+ "Value": "0x0000~0x7FFE(0~3,276.6Ah)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1Ah"
+ },
+ {
+ "Name": "定格電圧",
+ "Code": "0xD2",
+ "Detail": "通常時の電気自動車充放電器の定格電圧を V で示す",
+ "Value": "0x0000~0x7FFE(0~32,766V)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "V"
+ },
+ {
+ "Name": "瞬時充放電電力計測値",
+ "Code": "0xD3",
+ "Detail": "瞬時充放電電力を±W で示す",
+ "Value": "0x00000001~0x3B9AC9FF(1~ 999,999,999W):充電時(プラス値)、0xFFFFFFFF~0xC4653601\r\n(-1~-999,999,999W):放電時\r\n(マイナス値)",
+ "DataType": "signed long",
+ "LogicalDataType": "long",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "瞬時充放電電流計測値",
+ "Code": "0xD4",
+ "Detail": "瞬時充放電電流を±0.1A で示す",
+ "Value": "0x0001 ~ 0x7FFE ( 0.1 ~ 3,276.6A):充電時(プラス値)、\r\n0xFFFF ~ 0x8001 (- 0.1 ~- 3,276.7A):放電時(マイナス値)",
+ "DataType": "signed short",
+ "LogicalDataType": "short",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1A"
+ },
+ {
+ "Name": "瞬時充放電電圧計測値",
+ "Code": "0xD5",
+ "Detail": "瞬時充放電電圧を±V で示す",
+ "Value": "0x0001~0x7FFE(1~32,766V):充電時(プラス値)、0xFFFF~\r\n0x8001(-1~-32,767V):放電時(マイナス値)",
+ "DataType": "signed short",
+ "LogicalDataType": "short",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "V"
+ },
+ {
+ "Name": "積算放電電力量計測値",
+ "Code": "0xD6",
+ "Detail": "積算放電電力量を 0.001kWh で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0~\r\n999,999.999kWh",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 kWh"
+ },
+ {
+ "Name": "積算放電電力量リセット設定",
+ "Code": "0xD7",
+ "Detail": "積算放電電力量をリセットする",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算充電電力量計測値",
+ "Code": "0xD8",
+ "Detail": "積算充電電力量を 0.001kWh で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0~\r\n999,999.999kWh",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 kWh"
+ },
+ {
+ "Name": "積算充電電力量リセット設定",
+ "Code": "0xD9",
+ "Detail": "積算充電電力量をリセットする",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "運転モード設定",
+ "Code": "0xDA",
+ "Detail": "充電/放電/待機/停止/その他の運転モードを設定する",
+ "Value": "充電=0x42, 放電=0x43, 待機=\r\n0x44, 停止=0x47,その他=0x40",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "系統連系状態",
+ "Code": "0xDB",
+ "Detail": "電気自動車充放電器の系統連系状態を示す。",
+ "Value": "系統連系(逆潮流可)=0x00 独立=0x01 \r\n系統連系(逆潮流不可)=0x02",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "車載電池の電池残容量 1",
+ "Code": "0xE2",
+ "Detail": "電気自動車充放電器に接続された電気自動車の車載電池の残容量を\r\nWh で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0~\r\n999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "車載電池の電池残容量 2",
+ "Code": "0xE3",
+ "Detail": "電気自動車充放電器に接続された電気自動車の車載電池の残容量を\r\n0.1Ah で示す",
+ "Value": "0x0000~0x7FFE(0~3,276.6Ah)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1Ah"
+ },
+ {
+ "Name": "車載電池の電池残容量 3",
+ "Code": "0xE4",
+ "Detail": "電気自動車充放電器に接続された電気自動車の車載電池残容量(%)を示す",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "車両 ID",
+ "Code": "0xE6",
+ "Detail": "電気自動車充放電器に接続された電気自動車の車両 ID 情報を示す。",
+ "Value": "1バイト目(車両ID情報データサイズ):0x01~0x18(1~24)車両\r\nID情報がない場合は、0x00 \r\n2バイト目以降(車両ID情報):車両毎に規定されたデータ。車両ID情報がない場合、2バイト目以降は存在しない",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 25,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "充電量設定値 1",
+ "Code": "0xE7",
+ "Detail": "充電の電力量を Wh で指定する",
+ "Value": "0x00000000~0x3B9AC9FF(0~\r\n999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "*5",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "充電量設定値 2",
+ "Code": "0xE9",
+ "Detail": "充電の容量を 0.1Ah で指定する",
+ "Value": "0x0000~0x7FFE(0~3,276.6Ah)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "*5",
+ "Unit": "0.1Ah"
+ },
+ {
+ "Name": "放電量設定値",
+ "Code": "0xEA",
+ "Detail": "放電の電力量を Wh で指定する",
+ "Value": "0x00000000~0x3B9AC9FF(0~\r\n999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "充電電力設定値",
+ "Code": "0xEB",
+ "Detail": "充電の電力を W で指定する",
+ "Value": "0x00000000~0x3B9AC9FF(0~\r\n999,999,999W)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "放電電力設定値",
+ "Code": "0xEC",
+ "Detail": "放電の電力を W で指定する",
+ "Value": "0x00000000~0x3B9AC9FF(0~\r\n999,999,999W)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "充電電流設定値",
+ "Code": "0xED",
+ "Detail": "充電の電流を 0.1A で指定する",
+ "Value": "0x0000~0xFFFD(0~6,553.3A)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1A"
+ },
+ {
+ "Name": "放電電流設定値",
+ "Code": "0xEE",
+ "Detail": "放電の電流を 0.1A で指定する",
+ "Value": "0x0000~0xFFFD(0~6,553.3A)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1A"
+ },
+ {
+ "Name": "定格電圧(独立時)",
+ "Code": "0xEF",
+ "Detail": "独立時の電気自動車充放電器の定格電圧を V で示す",
+ "Value": "0x0000~0x7FFE(0~32,766V)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "V"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7F-\343\202\250\343\203\263\343\202\270\343\203\263\343\202\263\343\203\274\343\202\270\343\202\247\343\203\215\343\203\254\343\203\274\343\202\267\343\203\247\343\203\263.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7F-\343\202\250\343\203\263\343\202\270\343\203\263\343\202\263\343\203\274\343\202\270\343\202\247\343\203\215\343\203\254\343\203\274\343\202\267\343\203\247\343\203\263.json"
new file mode 100644
index 0000000..d8bf2af
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x7F-\343\202\250\343\203\263\343\202\270\343\203\263\343\202\263\343\203\274\343\202\270\343\202\247\343\203\215\343\203\254\343\203\274\343\202\267\343\203\247\343\203\263.json"
@@ -0,0 +1,330 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30, OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "温水器湯温計測値",
+ "Code": "0xC1",
+ "Detail": "温水器内の現在湯温を℃で示す。",
+ "Value": "0x00~0x64(0~100℃)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "定格発電量",
+ "Code": "0xC2",
+ "Detail": "定格発電量を W で示す。",
+ "Value": "0x0000~0xFFFD(0~65,533W)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "貯湯槽熱量",
+ "Code": "0xC3",
+ "Detail": "貯湯タンクの熱量を MJ で示す。",
+ "Value": "0x0000~0xFFFD(0~65,533MJ)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "MJ"
+ },
+ {
+ "Name": "瞬時発電電力計測値",
+ "Code": "0xC4",
+ "Detail": "瞬時発電電力を W で示す。",
+ "Value": "0x0000~0xFFFD(0~65,533W)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "積算発電電力量計測値",
+ "Code": "0xC5",
+ "Detail": "積算電力量 0.001kWh で示す。",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~999,999.999kWh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 kWh"
+ },
+ {
+ "Name": "積算発電電力量リセット設定",
+ "Code": "0xC6",
+ "Detail": "0x00を書き込むことにより積算発電電力量をリセットする",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "瞬時ガス消費量計測値",
+ "Code": "0xC7",
+ "Detail": "瞬時ガス消費量を 0.001m3/h で示す。",
+ "Value": "0x0000~0xFFFD \r\n(0~65.533m3/h)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 m3/h"
+ },
+ {
+ "Name": "積算ガス消費量計測値",
+ "Code": "0xC8",
+ "Detail": "積算ガス消費量を 0.001m3 で示す。",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~999,999.999m3)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 m3"
+ },
+ {
+ "Name": "積算ガス消費量リセット設定",
+ "Code": "0xC9",
+ "Detail": "0x00を書き込むことにより積算ガス消費量をリセットする",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "発電動作設定",
+ "Code": "0xCA",
+ "Detail": "発電の動作/停止設定を示す。",
+ "Value": "発電動作=0x41、発電停止=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "発電動作状態",
+ "Code": "0xCB",
+ "Detail": "発電の動作状態を示す。",
+ "Value": "発電中=0x41,停止中=0x42、アイドル中=0x45",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "宅内瞬時消費電力計測値",
+ "Code": "0xCC",
+ "Detail": "宅内の瞬時消費電力を W で示す。",
+ "Value": "0x0000~0xFFFD(0~65,533W)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "宅内積算消費電力量計測値",
+ "Code": "0xCD",
+ "Detail": "宅内の積算消費電力量を\r\n0.001kWh で示す。",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~999,999.999kWh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 kWh"
+ },
+ {
+ "Name": "宅内積算消費電力量リセット設定",
+ "Code": "0xCE",
+ "Detail": "0x00を書き込むことにより宅内の積算発電電力量をリセットする。",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "系統連系状態",
+ "Code": "0xD0",
+ "Detail": "系統連系状態のタイプを示す。",
+ "Value": "系統連系(逆潮流可)=0x00 独立=0x01 \r\n系統連系(逆潮流不可)=0x02",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "残湯量計測値",
+ "Code": "0xE1",
+ "Detail": "残湯量計測値を㍑で示す。",
+ "Value": "0x0000~0xFFFD(0~65,533 ㍑)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "㍑"
+ },
+ {
+ "Name": "タンク容量値",
+ "Code": "0xE2",
+ "Detail": "タンク容量値を㍑で示す。",
+ "Value": "0x0000~0xFFFD(0~65,533 ㍑)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "㍑"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x80-\351\233\273\345\212\233\351\207\217\343\203\241\343\203\274\343\202\277.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x80-\351\233\273\345\212\233\351\207\217\343\203\241\343\203\274\343\202\277.json"
new file mode 100644
index 0000000..942577a
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x80-\351\233\273\345\212\233\351\207\217\343\203\241\343\203\274\343\202\277.json"
@@ -0,0 +1,96 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算電力量計測値",
+ "Code": "0xE0",
+ "Detail": "積算電力量を 10 進表記において、8 桁で示す。",
+ "Value": "0x00000000~0x05F5E0FF \r\n(0~99,999,999)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1 or 0.01 kWh"
+ },
+ {
+ "Name": "積算電力量単位",
+ "Code": "0xE2",
+ "Detail": "積算電力量計測値(0xE0)の単位を示す。",
+ "Value": "0x01:0.1kWh \r\n0x02:0.01kWh",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算電力量計測値履歴 1",
+ "Code": "0xE3",
+ "Detail": "積算電力量(8 桁)の計測結果履歴を、30 分毎データを過去 24 時間で示す。",
+ "Value": "0x00000000~0x05F5E0FF \r\n(0~99,999,999)",
+ "DataType": "unsigned long ×48",
+ "LogicalDataType": "byte[]",
+ "MinSize": 192,
+ "MaxSize": 192,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1 or 0.01 kWh"
+ },
+ {
+ "Name": "積算電力量計測値履歴 2",
+ "Code": "0xE4",
+ "Detail": "積算電力量(8 桁)の計測結果履歴を、30 分毎データの 1 日単位データを、過去 45 日で示す。",
+ "Value": "0x00000000~0x05F5E0FF \r\n(0~99,999,999)",
+ "DataType": "unsigned long ×48 ×45",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8640,
+ "MaxSize": 8640,
+ "Get": false,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1 or 0.01 kWh"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x81-\346\260\264\346\265\201\351\207\217\343\203\241\343\203\274\343\202\277.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x81-\346\260\264\346\265\201\351\207\217\343\203\241\343\203\274\343\202\277.json"
new file mode 100644
index 0000000..5e7bf69
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x81-\346\260\264\346\265\201\351\207\217\343\203\241\343\203\274\343\202\277.json"
@@ -0,0 +1,186 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "水流量メータ区分",
+ "Code": "0xD0",
+ "Detail": "水流量メータの種別を示す。",
+ "Value": "0x30:上水 \r\n0x31:中水 \r\n0x32:下水 \r\n0x33:その他",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "所有者区分",
+ "Code": "0xD1",
+ "Detail": "メータの所有者を区分で示す。",
+ "Value": "0x30:指定なし 0x31:事業体 \r\n0x32:民間会社 \r\n0x33:個人",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算水流量計測値",
+ "Code": "0xE0",
+ "Detail": "積算水流量の消費量を 9 桁で示す。",
+ "Value": "0~0x3B9AC9FF (0~999,999,999)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "m3"
+ },
+ {
+ "Name": "積算水流量計測値単位",
+ "Code": "0xE1",
+ "Detail": "積算水流量及び履歴の計測値の単位(乗率)を示す。",
+ "Value": "0x00:1m3 \r\n0x01:0.1m3 \r\n0x02:0.01m3 \r\n0x03:0.001m3 \r\n0x04:0.0001m3(初期値) \r\n0x05:0.00001m3 \r\n0x06:0.000001m3",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算水流量計測値履歴",
+ "Code": "0xE2",
+ "Detail": "積算水流量消費量の計測結果履歴を、30 分毎データを過去 24 時間で示す。",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~999,999.999m3)",
+ "DataType": "unsigned long ×48",
+ "LogicalDataType": "byte[]",
+ "MinSize": 192,
+ "MaxSize": 192,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 m3"
+ },
+ {
+ "Name": "検針データ異常検知状態",
+ "Code": "0xE3",
+ "Detail": "メータが検針データの異常を検知した状態を示す。",
+ "Value": "異常検知有 0x41 異常検知無 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "セキュリティデータ情報",
+ "Code": "0xE4",
+ "Detail": "メータが作動した保安情報をビット割付で定義するセキュリティデータを示す。",
+ "Value": "0~0xFFFFFFFF",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ID 番号設定",
+ "Code": "0xE5",
+ "Detail": "メータの ID 番号を表す。",
+ "Value": "ASCII コードで指定。 \r\n(初期値 :“000000”)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 6,
+ "MaxSize": 6,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "検定満期情報",
+ "Code": "0xE6",
+ "Detail": "メータの検定満了年月を示す。",
+ "Value": "ASCII コードで指定。 xxxx xx 年 月",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 6,
+ "MaxSize": 6,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x82-\343\202\254\343\202\271\343\203\241\343\203\274\343\202\277.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x82-\343\202\254\343\202\271\343\203\241\343\203\274\343\202\277.json"
new file mode 100644
index 0000000..629888c
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x82-\343\202\254\343\202\271\343\203\241\343\203\274\343\202\277.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算ガス消費量計測値",
+ "Code": "0xE0",
+ "Detail": "積算ガス消費量を 0.001m3 で示す。",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~999,999.999m3)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 m3"
+ },
+ {
+ "Name": "積算ガス消費量計測値履歴",
+ "Code": "0xE2",
+ "Detail": "積算ガス消費量の計測結果履歴を、30 分毎データを過去 24 時間で示す。",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~999,999.999m3)",
+ "DataType": "unsigned long ×48",
+ "LogicalDataType": "byte[]",
+ "MinSize": 192,
+ "MaxSize": 192,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 m3"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x83-LP\343\202\254\343\202\271\343\203\241\343\203\274\343\202\277.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x83-LP\343\202\254\343\202\271\343\203\241\343\203\274\343\202\277.json"
new file mode 100644
index 0000000..b3e157f
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x83-LP\343\202\254\343\202\271\343\203\241\343\203\274\343\202\277.json"
@@ -0,0 +1,456 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "検針データ 積算ガス消費量計測値1",
+ "Code": "0xE0",
+ "Detail": "積算ガス消費量を 0.0001m3 で示す。",
+ "Value": "0~0x005F5E0FF \r\n(0~9,999.9999m3)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.0001 m3"
+ },
+ {
+ "Name": "検針データ 積算ガス消費量計測値2",
+ "Code": "0xE1",
+ "Detail": "積算ガス消費量を 0.001m3 で示す。",
+ "Value": "0~0x005F5E0FF \r\n(0~99,999.999m3)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.00 1m3"
+ },
+ {
+ "Name": "検針データ異常検知状態",
+ "Code": "0xE2",
+ "Detail": "メータが検針データの異常を検知した状態を示す。",
+ "Value": "異常検知有 0x41 異常検知無 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "セキュリティデータ情報 1",
+ "Code": "0xE3",
+ "Detail": "メータが作動した保安情報をビット割付で定義するセキュリティデータを示す。",
+ "Value": "0~0xFFFFFFFF",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "セキュリティデータ情報 2",
+ "Code": "0xE4",
+ "Detail": "メータが作動した保安情報をビット割付で定義するセキュリティデータを示す。",
+ "Value": "0~0xFFFFFFFF",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "センター弁遮断状態",
+ "Code": "0xE5",
+ "Detail": "メータのガス遮断弁をセンターが遮断した状態を示す。",
+ "Value": "センター弁遮断有り 0x41 センター弁遮断無し 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "センター弁遮断復帰許可状態",
+ "Code": "0xE6",
+ "Detail": "メータのガス遮断弁の遮断状態からの復帰許可状態を示す。",
+ "Value": "センター弁遮断復帰許可0x41 センター弁遮断復帰非許可\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "緊急弁遮断状態",
+ "Code": "0xE7",
+ "Detail": "メータのガス遮断弁を緊急に遮断した状態を示す。",
+ "Value": "緊急弁遮断有り 0x41 緊急弁遮断無し 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "遮断弁開閉状態",
+ "Code": "0xE8",
+ "Detail": "遮断弁の開閉状態を示す。",
+ "Value": "遮断弁開状態 0x41 遮断弁閉状態 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "残量管理警告レベル",
+ "Code": "0xE9",
+ "Detail": "残量僅少の警告示す。",
+ "Value": "残量管理警告レベル 1 0x31\r\n残量管理警告レベル 2 0x32\r\n残量管理警告レベル 3 0x33 残量管理警告無し 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "残量管理警告レベル設定値 1",
+ "Code": "0xEA",
+ "Detail": "残量管理警告レベル 1 を設定する",
+ "Value": "0 ~ 0xFFFFFF(0 ~\r\n16,777,215)",
+ "DataType": "unsigned char ×3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "㍑"
+ },
+ {
+ "Name": "残量管理警告レベル設定値 2",
+ "Code": "0xEB",
+ "Detail": "残量管理警告レベル 2 を設定する",
+ "Value": "0 ~ 0xFFFFFF(0 ~\r\n16,777,215)",
+ "DataType": "unsigned char ×3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "㍑"
+ },
+ {
+ "Name": "残量管理警告レベル設定値 3",
+ "Code": "0xEC",
+ "Detail": "残量管理警告レベル 3 を設定する",
+ "Value": "0 ~ 0xFFFFFF(0 ~\r\n16,777,215)",
+ "DataType": "unsigned char ×3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "㍑"
+ },
+ {
+ "Name": "微少漏洩タイマ値 (ガス流量継続)",
+ "Code": "0xED",
+ "Detail": "ガス流量が継続している日数を示す",
+ "Value": "0~0xFD(0~253) \r\n(0~253 日)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "日"
+ },
+ {
+ "Name": "微少漏洩タイマ値 (圧力上昇無し)",
+ "Code": "0xEE",
+ "Detail": "ガスの圧力上昇が見られずガス漏れ監視をしている日数を示す",
+ "Value": "0~0xFD(0~253) \r\n(0~253 日)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "日"
+ },
+ {
+ "Name": "遮断理由履歴情報",
+ "Code": "0xEF",
+ "Detail": "遮断弁によりガスを遮断した理由の履歴を各 1 バイトでビット割付で定義する。履歴を過去 3 回分示す。 \r\n履歴 3:履歴 2:履歴 1",
+ "Value": "0xFF:0xFF:0xFF",
+ "DataType": "unsigned char ×3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "供給圧力データ最大値",
+ "Code": "0xD0",
+ "Detail": "供給圧力データの最大値を\r\n0.01kPa の単位で示す。",
+ "Value": "0x0000 ~ 0xFFFD(0 ~\r\n655.33) \r\n(0~655.33kPa)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.01 kPa"
+ },
+ {
+ "Name": "供給圧力データ最小値",
+ "Code": "0xD1",
+ "Detail": "供給圧力データの最小値を\r\n0.01kPa の単位で示す。",
+ "Value": "0x0000 ~ 0xFFFD(0 ~\r\n655.33) \r\n(0~655.33kPa)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.01 kPa"
+ },
+ {
+ "Name": "供給圧力データ現在値",
+ "Code": "0xD2",
+ "Detail": "供給圧力データの現在地を\r\n0.01kPa の単位で示す。",
+ "Value": "0x0000 ~ 0xFFFD(0 ~\r\n655.33) \r\n(0~655.33kPa)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.01 kPa"
+ },
+ {
+ "Name": "閉塞圧力データ最大値",
+ "Code": "0xD3",
+ "Detail": "閉塞圧力データの最大値を\r\n0.01kPa の単位で示す。",
+ "Value": "0x0000 ~ 0xFFFD(0 ~\r\n655.33) \r\n(0~655.33kPa)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.01 kPa"
+ },
+ {
+ "Name": "閉塞圧力データ最小値",
+ "Code": "0xD4",
+ "Detail": "閉塞圧力データの最小値を\r\n0.01kPa の単位で示す。",
+ "Value": "0x0000 ~ 0xFFFD(0 ~\r\n655.33) \r\n(0~655.33kPa)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.01 kPa"
+ },
+ {
+ "Name": "閉塞圧力データ現在値",
+ "Code": "0xD5",
+ "Detail": "閉塞圧力データの現在値を\r\n0.01kPa の単位で示す。",
+ "Value": "0x0000 ~ 0xFFFD(0 ~\r\n655.33) \r\n(0~655.33kPa)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.01 kPa"
+ },
+ {
+ "Name": "閉塞圧力・供給圧力異常日回数情報",
+ "Code": "0xD6",
+ "Detail": "閉塞圧力・供給圧力の異常日数および回数を各 1 バイトで示す。",
+ "Value": "閉塞圧力異常日数:供給圧力異常日数:閉塞圧力異常回数:供給圧力異常回数",
+ "DataType": "unsigned char ×4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "テスト発呼設定",
+ "Code": "0xD7",
+ "Detail": "テスト発呼動作を設定する。",
+ "Value": "テスト発呼動作あり 0x41 テスト発呼動作なし 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x87-\345\210\206\351\233\273\347\233\244\343\203\241\343\203\274\343\202\277\343\203\252\343\203\263\343\202\260.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x87-\345\210\206\351\233\273\347\233\244\343\203\241\343\203\274\343\202\277\343\203\252\343\203\263\343\202\260.json"
new file mode 100644
index 0000000..04af87b
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x87-\345\210\206\351\233\273\347\233\244\343\203\241\343\203\274\343\202\277\343\203\252\343\203\263\343\202\260.json"
@@ -0,0 +1,1032 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算電力量計測値(正方向)",
+ "Code": "0xC0",
+ "Detail": "積算電力量を 10 進表記において、8 桁で示す。",
+ "Value": "0x00000000~0x05F5E0FF \r\n(0~99,999,999)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh"
+ },
+ {
+ "Name": "積算電力量計測値(逆方向)",
+ "Code": "0xC1",
+ "Detail": "積算電力量を 10 進表記において、8 桁で示す。",
+ "Value": "0x00000000~0x05F5E0FF \r\n(0~99,999,999)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh"
+ },
+ {
+ "Name": "積算電力量単位",
+ "Code": "0xC2",
+ "Detail": "積算電力量計測値及び履歴の単位(乗率)を示す。",
+ "Value": "0x00:1kWh \r\n0x01:0.1kWh \r\n0x02:0.01kWh \r\n0x03:0.001kWh(初期値) \r\n0x04:0.0001kWh \r\n0x0A:10kWh \r\n0x0B:100kWh \r\n0x0C:1000kWh \r\n0x0D:10000kWh",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算電力量計測値履歴(正方向)",
+ "Code": "0xC3",
+ "Detail": "積算履歴収集日及び積算電力量(8 桁)の計測結果履歴を、30 分毎データを過去 24 時間で示す。",
+ "Value": "0x0000~0x0063: \r\n0x00000000~0x05F5E0FF \r\n(0~99):(0~99,999,999)",
+ "DataType": "unsigned short +unsigned long ×48",
+ "LogicalDataType": "byte[]",
+ "MinSize": 194,
+ "MaxSize": 194,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh"
+ },
+ {
+ "Name": "積算電力量計測値履歴(逆方向)",
+ "Code": "0xC4",
+ "Detail": "積算履歴収集日及び積算電力量(8 桁)の計測結果履歴を、30 分毎データを過去 24 時間で示す。",
+ "Value": "0x0000~0x0063: \r\n0x00000000~0x05F5E0FF \r\n(0~99):(0~99,999,999)",
+ "DataType": "unsigned short +unsigned long ×48",
+ "LogicalDataType": "byte[]",
+ "MinSize": 194,
+ "MaxSize": 194,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh"
+ },
+ {
+ "Name": "積算履歴収集日",
+ "Code": "0xC5",
+ "Detail": "30 分毎の計測値履歴データを収集する日を示す。",
+ "Value": "0x00~0x63 \r\n( 0~99) \r\n0:当日 1~99:前日の日数",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "瞬時電力計測値",
+ "Code": "0xC6",
+ "Detail": "電力実効値の瞬時値を W で示す。",
+ "Value": "0x80000001~0x7FFFFFFD (-2,147,483,647~ \r\n2,147,483,645)",
+ "DataType": "signed long",
+ "LogicalDataType": "long",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "瞬時電流計測値",
+ "Code": "0xC7",
+ "Detail": "実効電流値の瞬時値を A で R 相 T 相を並べて示す。単相 2 線式の場合は、T 相に 0x7FFE をセット。",
+ "Value": "0x8001~0x7FFD(R 相):0x8001~0x7FFD(T 相) \r\n(-3,276.7~3,276.5): \r\n(-3,276.7~3,276.5)",
+ "DataType": "signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1 A"
+ },
+ {
+ "Name": "瞬時電圧計測値",
+ "Code": "0xC8",
+ "Detail": "実効電圧値の瞬時値を V で R-S(N)間、S(N)‐T 間を並べて示す。単相 2 線式の場合は、\r\nS(N)-T 間に 0xFFFE をセット。",
+ "Value": "0x0000~0xFFFD(R-S(N)間): \r\n0x0000~0xFFFD(S(N)-T)間) \r\n(0~6,553.3):(0~6,553.3)",
+ "DataType": "unsigned short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1 V"
+ },
+ {
+ "Name": "計測チャンネル1",
+ "Code": "0xD0",
+ "Detail": "計測チャンネル 1 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル2",
+ "Code": "0xD1",
+ "Detail": "計測チャンネル 2 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル3",
+ "Code": "0xD2",
+ "Detail": "計測チャンネル 3 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル4",
+ "Code": "0xD3",
+ "Detail": "計測チャンネル 4 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル5",
+ "Code": "0xD4",
+ "Detail": "計測チャンネル 5 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル6",
+ "Code": "0xD5",
+ "Detail": "計測チャンネル 6 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル7",
+ "Code": "0xD6",
+ "Detail": "計測チャンネル 7 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル8",
+ "Code": "0xD7",
+ "Detail": "計測チャンネル 8 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル9",
+ "Code": "0xD8",
+ "Detail": "計測チャンネル 9 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル10",
+ "Code": "0xD9",
+ "Detail": "計測チャンネル 10 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル11",
+ "Code": "0xDA",
+ "Detail": "計測チャンネル 11 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル12",
+ "Code": "0xDB",
+ "Detail": "計測チャンネル 12 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル13",
+ "Code": "0xDC",
+ "Detail": "計測チャンネル 13 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル14",
+ "Code": "0xDD",
+ "Detail": "計測チャンネル 14 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル15",
+ "Code": "0xDE",
+ "Detail": "計測チャンネル 15 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル16",
+ "Code": "0xDF",
+ "Detail": "計測チャンネル 16 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル17",
+ "Code": "0xE0",
+ "Detail": "計測チャンネル 17 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル18",
+ "Code": "0xE1",
+ "Detail": "計測チャンネル 18 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル19",
+ "Code": "0xE2",
+ "Detail": "計測チャンネル 19 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル20",
+ "Code": "0xE3",
+ "Detail": "計測チャンネル 1 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル21",
+ "Code": "0xE4",
+ "Detail": "計測チャンネル 21 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル22",
+ "Code": "0xE5",
+ "Detail": "計測チャンネル 22 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル23",
+ "Code": "0xE6",
+ "Detail": "計測チャンネル 23 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル24",
+ "Code": "0xE7",
+ "Detail": "計測チャンネル 24 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル25",
+ "Code": "0xE8",
+ "Detail": "計測チャンネル 25 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル26",
+ "Code": "0xE9",
+ "Detail": "計測チャンネル 26 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル27",
+ "Code": "0xEA",
+ "Detail": "計測チャンネル 27 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル28",
+ "Code": "0xEB",
+ "Detail": "計測チャンネル 28 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル29",
+ "Code": "0xEC",
+ "Detail": "計測チャンネル 29 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル30",
+ "Code": "0xED",
+ "Detail": "計測チャンネル 30 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル31",
+ "Code": "0xEE",
+ "Detail": "計測チャンネル 31 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsigned long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "計測チャンネル32",
+ "Code": "0xEF",
+ "Detail": "計測チャンネル 32 の計測データを kWh,A(R 相),A(T 相)で並べて示す。",
+ "Value": "kWh は、0xC0 の形式 (単位は、0xC2 を参照) \r\nA は、0xC7 の形式",
+ "DataType": "unsign ed long + signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh + 0.1A ×2"
+ },
+ {
+ "Name": "主幹定格容量",
+ "Code": "0xB0",
+ "Detail": "主幹の定格容量値を示す",
+ "Value": "0x00~0xFD",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "A"
+ },
+ {
+ "Name": "計測チャンネル数(片方向)",
+ "Code": "0xB1",
+ "Detail": "片方向を計測するチャンネル数を示す。",
+ "Value": "0x01~0xFC(1~252) \r\n0xFD:不明",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算電力量計測チャンネル範囲指定(片方向)",
+ "Code": "0xB2",
+ "Detail": "積算電力量計測値リスト(片方向)で取得する範囲を指定する",
+ "Value": "1byte 目:取得開始チャンネル \r\n0x01~0xFC(1~252) \r\n2byte 目:取得開始チャンネルからの範囲を指定(0x01~0x3C:1~\r\n60)",
+ "DataType": "unsigned char × 2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算電力量計測値リスト (片方向)",
+ "Code": "0xB3",
+ "Detail": "積算電力量計測チャンネル範囲指定(片方向)によって指定された、計測チャンネルの積算電力量計測値を示す。",
+ "Value": "1byte 目:取得開始チャンネル \r\n0x01~0xFC(1~252) \r\n2byte 目:取得開始チャンネルからの範囲を指定(0x01~0x3C:1~\r\n60) 3byte 目以降: \r\n積算電力量計測値 \r\n0x00000000~0x05F5E0FF \r\n(0~99,999,999) \r\n単位は EPC=0xC2 に従う",
+ "DataType": "unsigned char + unsigned char + (unsigne d long (MAX) × 60)",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 242,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh"
+ },
+ {
+ "Name": "瞬時電流計測チャンネル範囲指定(片方向)",
+ "Code": "0xB4",
+ "Detail": "瞬時電流計測値リスト(片方向)で取得する範囲を指定する。",
+ "Value": "1byte 目:取得開始チャンネル \r\n0x01~0xFC(1~252) \r\n2byte 目:取得開始チャンネルからの範囲を指定(0x01~0x3C:1~\r\n60)",
+ "DataType": "unsigned char × 2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "瞬時電流計測値リスト(片方向)",
+ "Code": "0xB5",
+ "Detail": "瞬時電流計測チャンネル範囲指定(片方向)によって指定された、計測チャンネルの瞬時電流計測値を示す。",
+ "Value": "1byte 目:取得開始チャンネル \r\n0x01~0xFC(1~252) \r\n2byte 目:取得開始チャンネルからの範囲を指定(0x01~0x3C:1~\r\n60) 3byte 目以降:瞬時電流計測値 \r\n0x8001~0x7FFD(R 相):0x8001~0x7FFD(T 相) \r\n(-3,276.7~3,276.5): \r\n(-3,276.7~3,276.5)",
+ "DataType": "unsigned char + unsigned char + (signed short × 2 (MAX) × 60)",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 242,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1A"
+ },
+ {
+ "Name": "瞬時電力計測チャンネル範囲指定(片方向)",
+ "Code": "0xB6",
+ "Detail": "瞬時電力計測値リスト(片方向)で取得する範囲を指定する。",
+ "Value": "1byte 目:取得開始チャンネル \r\n0x01~0xFC(1~252) \r\n2byte 目:取得開始チャンネルからの範囲を指定(0x01~0x3C:1~\r\n60)",
+ "DataType": "unsigned char × 2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "瞬時電力計測値リスト(片方向)",
+ "Code": "0xB7",
+ "Detail": "瞬時電力計測チャンネル範囲指定(片方向)によって指定された、計測チャンネルの瞬時電力計測値を示す。",
+ "Value": "1byte 目:取得開始チャンネル \r\n0x01~0xFC(1~252) \r\n2byte 目:取得開始チャンネルからの範囲を指定(0x01~0x3C:1~\r\n60) 3byte 目以降:瞬時電力計測値 \r\n0x80000001~0x7FFFFFFD \r\n(-2,147,483,647~2,147,483,645)",
+ "DataType": "unsigned char + unsigned char + (signed long (MAX) × 60)",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 242,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "計測チャンネル数(双方向)",
+ "Code": "0xB8",
+ "Detail": "双方向を計測するチャンネル数を示す。",
+ "Value": "0x01~0xFC(1~252) \r\n0xFD:不明",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算電力量計測チャンネル範囲指定(双方向)",
+ "Code": "0xB9",
+ "Detail": "積算電力量計測値リスト(双方向)で取得する範囲を指定する",
+ "Value": "1byte 目:取得開始チャンネル \r\n0x01~0xFC(1~252) \r\n2byte 目:取得開始チャンネルからの範囲を指定(0x01~0x1E:1~\r\n30)",
+ "DataType": "unsigned char × 2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算電力量計測値リスト (双方向)",
+ "Code": "0xBA",
+ "Detail": "積算電力量計測チャンネル範囲指定(双方向)によって指定された、計測チャンネルの積算電力量計測値を示す。",
+ "Value": "1byte 目:取得開始チャンネル \r\n0x01~0xFC(1~252) \r\n2byte 目:取得開始チャンネルからの範囲を指定(0x01~0x1E:1~\r\n30) 3byte 目以降: \r\n積算電力量計測値(正方向) \r\n0x00000000~0x05F5E0FF \r\n(0~99,999,999)、 \r\n積算電力量計測値(逆方向) \r\n0x00000000~0x05F5E0FF \r\n(0~99,999,999)、 \r\n単位は EPC=0xC2 に従う",
+ "DataType": "unsigned char + Unsigne d char + (unsigne d long + unsigned long (MAX) x 30)",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 242,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh"
+ },
+ {
+ "Name": "瞬時電流計測チャンネル範囲指定(双方向)",
+ "Code": "0xBB",
+ "Detail": "瞬時電流計測値リスト(双方向)で取得する範囲を指定する。",
+ "Value": "1byte 目:取得開始チャンネル \r\n0x01~0xFC(1~252) \r\n2byte 目:取得開始チャンネルからの範囲を指定(0x01~0x3C:1~\r\n60)",
+ "DataType": "unsigned char × 2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "瞬時電流計測値リスト(双方向)",
+ "Code": "0xBC",
+ "Detail": "瞬時電流値計測チャンネル範囲指定(双方向)によって指定された、計測チャンネルの瞬時電流計測値を示す。",
+ "Value": "1byte 目:取得開始チャンネル \r\n0x01~0xFC(1~252) \r\n2byte 目:取得開始チャンネルからの範囲を指定(0x01~0x3C:1~\r\n60) 3byte 目以降:瞬時電流計測値 \r\n0x8001~0x7FFD(R 相):0x8001~0x7FFD(T 相) \r\n(-3,276.7~3,276.5): \r\n(-3,276.7~3,276.5)",
+ "DataType": "unsigned char + unsigned char + (signed short × 2 (MAX) × 60)",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 242,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1A"
+ },
+ {
+ "Name": "瞬時電力計測チャンネル範囲指定(双方向)",
+ "Code": "0xBD",
+ "Detail": "瞬時電力計測値リスト(双方向)で取得する範囲を指定する。",
+ "Value": "1byte 目:取得開始チャンネル \r\n0x01~0xFC(1~252) \r\n2byte 目:取得開始チャンネルからの範囲を指定(0x01~0x3C:1~\r\n60)",
+ "DataType": "unsigned char × 2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "瞬時電力計測値リスト(双方向)",
+ "Code": "0xBE",
+ "Detail": "瞬時電力計測チャンネル範囲指定(双方向)によって指定された、計測チャンネルの瞬時電力計測値を示す。",
+ "Value": "1byte 目:取得開始チャンネル \r\n0x01~0xFC(1~252) \r\n2byte 目:取得開始チャンネルからの範囲を指定(0x01~0x3C:1~\r\n60) 3byte 目以降:瞬時電力計測値 \r\n0x80000001~0x7FFFFFFD \r\n(-2,147,483,647~2,147,483,645)",
+ "DataType": "unsigned char + unsigned char + (signed long (MAX) × 60)",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 242,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x88-\344\275\216\345\234\247\343\202\271\343\203\236\343\203\274\343\203\210\351\233\273\345\212\233\351\207\217\343\203\241\343\203\274\343\202\277.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x88-\344\275\216\345\234\247\343\202\271\343\203\236\343\203\274\343\203\210\351\233\273\345\212\233\351\207\217\343\203\241\343\203\274\343\202\277.json"
new file mode 100644
index 0000000..f926cbc
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x88-\344\275\216\345\234\247\343\202\271\343\203\236\343\203\274\343\203\210\351\233\273\345\212\233\351\207\217\343\203\241\343\203\274\343\202\277.json"
@@ -0,0 +1,276 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "係数",
+ "Code": "0xD3",
+ "Detail": "積算電力量計測値、履歴を実使用量に換算する係数を10進表記において 6 桁で示す。",
+ "Value": "0x00000000~0x000F423F \r\n(000000~999999)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "積算電力量有効桁数",
+ "Code": "0xD7",
+ "Detail": "積算電力量計測値の有効桁数を示す。",
+ "Value": "0x01~0x08 \r\n(1~8)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "桁"
+ },
+ {
+ "Name": "積算電力量計測値 (正方向計測値)",
+ "Code": "0xE0",
+ "Detail": "積算電力量を 10 進表記において、最大 8 桁で示す。",
+ "Value": "0x00000000~0x05F5E0FF \r\n(0~99,999,999)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh"
+ },
+ {
+ "Name": "積算電力量単位 (正方向、逆方向計測値)",
+ "Code": "0xE1",
+ "Detail": "積算電力量計測値、履歴の単位\r\n(乗率)を示す。",
+ "Value": "0x00:1kWh \r\n0x01:0.1kWh \r\n0x02:0.01kWh \r\n0x03:0.001kWh \r\n0x04:0.0001kWh \r\n0x0A:10kWh \r\n0x0B:100kWh \r\n0x0C:1000kWh \r\n0x0D:10000kWh",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算電力量 計測値履歴1 (正方向計測値)",
+ "Code": "0xE2",
+ "Detail": "積算履歴収集日1と該当収集日の 24 時間 48 コマ分(0 時 0 分~23 時 30 分)の正方向の定時積算電力量計測値の履歴データを時系列順に上位バイトからプロパティ値として示す。",
+ "Value": "1~2 バイト目:積算履歴収集日 \r\n0x0000~0x0063(0~99) \r\n3 バイト目以降:積算電力量計\r\n測値 \r\n0x00000000~0x05F5E0FF (0~99,999,999)",
+ "DataType": "unsigned short +unsigned long ×48",
+ "LogicalDataType": "byte[]",
+ "MinSize": 194,
+ "MaxSize": 194,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh"
+ },
+ {
+ "Name": "積算電力量計測値 (逆方向計測値)",
+ "Code": "0xE3",
+ "Detail": "積算電力量を 10 進表記において、最大 8 桁で示す。",
+ "Value": "0x00000000~0x05F5E0FF \r\n(0~99,999,999)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh"
+ },
+ {
+ "Name": "積算電力量 計測値履歴1 (逆方向計測値)",
+ "Code": "0xE4",
+ "Detail": "積算履歴収集日1と該当収集日の 24 時間 48 コマ分(0 時 0 分~23 時 30 分)の逆方向の定時積算電力量計測値の履歴データを時系列順に上位バイトからプロパティ値として示す。",
+ "Value": "1~2 バイト目:積算履歴収集日 \r\n0x0000~0x0063(0~99) \r\n3 バイト目以降:積算電力量計\r\n測値 \r\n0x00000000~0x05F5E0FF (0~99,999,999)",
+ "DataType": "unsigned short +unsigned long ×48",
+ "LogicalDataType": "byte[]",
+ "MinSize": 194,
+ "MaxSize": 194,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh"
+ },
+ {
+ "Name": "積算履歴収集日1",
+ "Code": "0xE5",
+ "Detail": "30分毎の計測値履歴データを収集する日を示す。",
+ "Value": "0x00~0x63 \r\n( 0~99) \r\n0:当日 1~99:前日の日数",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "瞬時電力計測値",
+ "Code": "0xE7",
+ "Detail": "電力実効値の瞬時値を 1W 単位で示す。",
+ "Value": "0x80000001~0x7FFFFFFD (-2,147,483,647~ \r\n2,147,483,645)",
+ "DataType": "signed long",
+ "LogicalDataType": "long",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "瞬時電流計測値",
+ "Code": "0xE8",
+ "Detail": "実効電流値の瞬時値を 0.1A 単位で R 相 T 相を並べて示す。 \r\n単相 2 線式の場合は、T 相に \r\n0x7FFE をセット。",
+ "Value": "0x8001~0x7FFD(R 相):0x8001~0x7FFD(T 相) \r\n(-3,276.7~3,276.5): \r\n(-3,276.7~3,276.5)",
+ "DataType": "signed short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1 A"
+ },
+ {
+ "Name": "定時積算電力量計測値 (正方向計測値)",
+ "Code": "0xEA",
+ "Detail": "最新の 30 分毎の計測時刻における積算電力量(正方向計測値)を、計測年月日を4バイト、計測時刻を3バイト、積算電力量(正方向計測値)4 バイトで示す。 \r\n・計測年月日 YYYY:MM:DD \r\n・計測時刻 hh:mm:ss \r\n・積算電力量 10進表記で最大8桁",
+ "Value": "1~4バイト目:計測年月日 \r\nYYYY:0x0001~0x270F \r\n(1~9999) \r\nMM:0x01~0x0C(1~12) \r\nDD:0x01~0x1F(1~31) \r\n5~7バイト目:計測時刻 \r\nhh:0x00~0x17(0~23) mm:0x00~0x3B(0~59) \r\nss:0x00~0x3B(0~59) \r\n8~11 バイト目:積算電力量計測値 \r\n0x00000000~0x05F5E0FF \r\n(0~99,999,999)",
+ "DataType": "unsigned short + unsigned char×2 + unsigned char×3 + unsigned long",
+ "LogicalDataType": "byte[]",
+ "MinSize": 11,
+ "MaxSize": 11,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "年月日, 時分秒, kWh"
+ },
+ {
+ "Name": "定時積算電力量計測値 (逆方向計測値)",
+ "Code": "0xEB",
+ "Detail": "最新の 30 分毎の計測時刻における積算電力量(逆方向計測値)を、計測年月日を 4 バイト、計測時刻を 3 バイト、積算電力量(逆方向計\r\n測値)4 バイトで示す。 \r\n・計測年月日 YYYY:MM:DD \r\n・計測時刻 hh:mm:ss \r\n・積算電力量 10 進表記で最大 8 桁",
+ "Value": "1~4バイト目:計測年月日 \r\nYYYY:0x0001~0x270F \r\n(1~9999) \r\nMM:0x01~0x0C(1~12) \r\nDD:0x01~0x1F(1~31) \r\n5~7バイト目:計測時刻 \r\nhh:0x00~0x17(0~23) mm:0x00~0x3B(0~59) \r\nss:0x00~0x3B(0~59) \r\n8~11 バイト目:積算電力量計測\r\n値 \r\n0x00000000~0x05F5E0FF \r\n(0~99,999,999)",
+ "DataType": "unsigned short + unsigned char×2 + unsigned char×3 + unsigned long",
+ "LogicalDataType": "byte[]",
+ "MinSize": 11,
+ "MaxSize": 11,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "年月日, 時分秒, kWh"
+ },
+ {
+ "Name": "積算電力量 計測値履歴2 (正方向、逆方向計測値)",
+ "Code": "0xEC",
+ "Detail": "積算履歴収集日時、収集コマ数及び積算電力量(最大 8 桁)の計測結果履歴を、正・逆 30 分毎のデータで過去最大6時間分示す。 \r\n・積算履歴収集日時 \r\nYYYY:MM:DD:hh:mm \r\n・収集コマ数 \r\n・積算電力量 \r\n10 進表記において最大 8 桁、最大 6 時間分",
+ "Value": "1~6 バイト目:積算履歴収集日時\r\nYYYY:0x0001~0x270F \r\n(1~9999 年) \r\nMM:0x01~0x0C(1~12 月) DD:0x01~0x1F(1~31 日) hh:0x00~0x17(0~23 時) \r\nmm:0x00/0x1E(0/30 分) \r\nバイト目:収集コマ数 \r\n 0x01~0x0C(1~12 コマ) \r\nバイト目以降:積算電力量計測値(正方向) \r\n0x00000000~0x05F5E0FF \r\n(0~99,999,999) \r\n積算電力量計測値(逆方向) \r\n0x00000000~0x05F5E0FF \r\n(0~99,999,999)",
+ "DataType": "unsigned short + unsigned char ×4 +unsigned char +(unsigne d long + unsigned long) × (Max)12",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 103,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "年月日, 時分, kWh"
+ },
+ {
+ "Name": "積算履歴収集日2",
+ "Code": "0xED",
+ "Detail": "30 分毎の計測値履歴データを収集する日時(30 分単位)、及び 30 分毎の計測値履歴データを 1コマとし、収集するコマ数を示す。",
+ "Value": "1~6 バイト目:積算履歴収集日時\r\nYYYY:0x0001~0x270F \r\n(1~9999 年) \r\nMM:0x01~0x0C(1~12 月) DD:0x01~0x1F(1~31 日) hh:0x00~0x17(0~23 時) \r\nmm:0x00/0x1E(0/30 分) \r\n7 バイト目:収集コマ数 \r\n0x01~0x0C(1~12 コマ)",
+ "DataType": "unsigned short + unsigned char ×4 + unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 7,
+ "MaxSize": 7,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x89-\343\202\271\343\203\236\343\203\274\343\203\210\343\202\254\343\202\271\343\203\241\343\203\274\343\202\277.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x89-\343\202\271\343\203\236\343\203\274\343\203\210\343\202\254\343\202\271\343\203\241\343\203\274\343\202\277.json"
new file mode 100644
index 0000000..4e3fc87
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x89-\343\202\271\343\203\236\343\203\274\343\203\210\343\202\254\343\202\271\343\203\241\343\203\274\343\202\277.json"
@@ -0,0 +1,330 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ガス区分設定",
+ "Code": "0xE0",
+ "Detail": "ガスメータの種別を示す。",
+ "Value": "0x30:都市ガス \r\n0x31:LP ガス \r\n0x32:天然 \r\n0x33:その他",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "所有者区分設定",
+ "Code": "0xE1",
+ "Detail": "メータの所有者を区分で示す。",
+ "Value": "0x30:指定なし \r\n0x31:都市ガス \r\n0x32:LP ガス \r\n0x33:民間会社 \r\n0x34:個人",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算ガス消費量計測値",
+ "Code": "0xE2",
+ "Detail": "積算ガス消費量を示す。",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~999,999.999 ㎥)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 m3"
+ },
+ {
+ "Name": "積算ガス消費量計測値単位",
+ "Code": "0xE3",
+ "Detail": "積算ガス消費量計測値、履歴の単位(乗率)を示す。",
+ "Value": "0x00:1m3 \r\n0x01:0.1m3 \r\n0x02:0.01m3 \r\n0x03:0.001m3 \r\n0x04:0.0001m3 \r\n0x05:0.00001m3 \r\n0x06:0.000001m3",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算ガス消費量履歴情報",
+ "Code": "0xE4",
+ "Detail": "積算履歴収集日及び積算ガス消費量の計測結果履歴を、30 分毎データを過去 24 時間で示す。",
+ "Value": "0x0000~0x0063: \r\n0x00000000~0x3B9AC9FF \r\n(0~99):(0~999,999.999 ㎥)",
+ "DataType": "unsigned short +unsigned long ×48",
+ "LogicalDataType": "byte[]",
+ "MinSize": 194,
+ "MaxSize": 194,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 m3"
+ },
+ {
+ "Name": "積算ガス消費量履歴収集日設定",
+ "Code": "0xE5",
+ "Detail": "30 分毎の計測値履歴データを収集する日を示す。",
+ "Value": "0x00~0x63 \r\n( 0~99) \r\n0:当日 1~99:前日の日数",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "検針データ異常検知状態",
+ "Code": "0xE6",
+ "Detail": "メータが検針データの異常を検知した状態を示す。",
+ "Value": "異常検知有 0x41 異常検知無 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "セキュリティデータ情報",
+ "Code": "0xE7",
+ "Detail": "メータが作動した保安情報をビット割付で定義するセキュリティデータを示す。",
+ "Value": "詳細は説明(9)参照",
+ "DataType": "unsigned char ×10",
+ "LogicalDataType": "byte[]",
+ "MinSize": 10,
+ "MaxSize": 10,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "センター弁遮断状態",
+ "Code": "0xE8",
+ "Detail": "メータのガス遮断弁をセンターが遮断した状態を示す。",
+ "Value": "センター弁遮断有り 0x41 センター弁遮断無し 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "センター弁遮断復帰許可状態",
+ "Code": "0xE9",
+ "Detail": "メータのガス遮断弁の遮断状態からの復帰許可状態を示す。",
+ "Value": "センター弁遮断復帰許可 0x41 センター弁遮断復帰非許可 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "緊急弁遮断状態",
+ "Code": "0xEA",
+ "Detail": "メータのガス遮断弁を緊急に遮断した状態を示す。",
+ "Value": "緊急弁遮断有り 0x41 緊急弁遮断無し 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "遮断弁開閉状態",
+ "Code": "0xEB",
+ "Detail": "遮断弁の開閉状態を示す。",
+ "Value": "遮断弁開状態 0x41 遮断弁閉状態 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "遮断理由履歴情報",
+ "Code": "0xEC",
+ "Detail": "遮断弁によりガスを遮断した理由の履歴を各 1 バイトでビット割付で定義する。履歴を過去 3 回分示す。 \r\n履歴 3:履歴 2:履歴 1",
+ "Value": "0xFF:0xFF:0xFF",
+ "DataType": "unsigned char ×3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ID 番号設定",
+ "Code": "0xED",
+ "Detail": "メータの ID 番号を表す。",
+ "Value": "000000~FFFFFF (初期値 :“000000”)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 6,
+ "MaxSize": 6,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "検定満期設定",
+ "Code": "0xEE",
+ "Detail": "メータの検定満了年月を示す。",
+ "Value": "YYYYMM \r\nYYYY(西暦),MM(月)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 6,
+ "MaxSize": 6,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "日時付 積算ガス消費量計測値情報",
+ "Code": "0xD0",
+ "Detail": "積算ガス消費量及び計測年月日、時刻を示す。 \r\n・計測年月日 YYYY:MM:DD \r\n・計測時刻 HH:MM:SS \r\n・積算ガス消費量 9 桁",
+ "Value": "1~4 バイト目: \r\n0~0x270f:1~0x0C:1~0x1F \r\n(=0~9999):(=1~12):(1~31) \r\n5~7 バイト目: \r\n0~0x17:0~0x3B:0~0x3B \r\n(=0~23):(=0~59): (=0~59) \r\n8~11 バイト目: \r\n 0x00000000~0x3B9AC9FF \r\n (0~999,999,999)",
+ "DataType": "unsigned char×4 + unsigned char×3 + unsigned long",
+ "LogicalDataType": "byte[]",
+ "MinSize": 11,
+ "MaxSize": 11,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "年月日+時分秒+ 0.001 m3"
+ },
+ {
+ "Name": "ガス消費量履歴情報",
+ "Code": "0xD1",
+ "Detail": "ガス消費量履歴、履歴スタート年月日・時刻、履歴スタート指\r\n針値及び積算間隔を示す。 \r\n・年月日 YYYY:MM:DD \r\n・時刻 HH:MM:SS \r\n・ガス消費量履歴データ \r\n・履歴スタート時積算ガス消費量 \r\n・積算時間間隔(5 桁:分)",
+ "Value": "1~4 バイト目: \r\n0~0x270f:1~0x0C:1~0x1F \r\n(=0~9999):(=1~12):(1~31) \r\n5~7 バイト目: \r\n0~0x17:0~0x3B:0~0x3B \r\n(=0~23):(=0~59): (=0~59) \r\n8~103 バイト目: \r\n0x00000000~0x0001869F×24 \r\n (0~99.999m3)×24 \r\n104~107バイト目: \r\n0x00000000~0x3B9AC9FF \r\n (0~999,999,999 m3) \r\n108~109 バイト目: \r\n0x0001~0xFFFF \r\n (1~65535)",
+ "DataType": "unsigned char×4 + unsigned char×3 + unsigned long×24 + unsigned long +unsigned short",
+ "LogicalDataType": "byte[]",
+ "MinSize": 109,
+ "MaxSize": 109,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "年月日, +時分秒, + 0.001 m3 + 0.001 m3 +分"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x8A-\351\253\230\345\234\247\343\202\271\343\203\236\343\203\274\343\203\210\351\233\273\345\212\233\351\207\217\343\203\241\343\203\274\343\202\277.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x8A-\351\253\230\345\234\247\343\202\271\343\203\236\343\203\274\343\203\210\351\233\273\345\212\233\351\207\217\343\203\241\343\203\274\343\202\277.json"
new file mode 100644
index 0000000..3d56f1d
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x8A-\351\253\230\345\234\247\343\202\271\343\203\236\343\203\274\343\203\210\351\233\273\345\212\233\351\207\217\343\203\241\343\203\274\343\202\277.json"
@@ -0,0 +1,420 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFFの状態を示す。",
+ "Value": "ON=0x30, OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "係数",
+ "Code": "0xD3",
+ "Detail": "計器の指示値を実使用 kWh, kvarh, kWに換算する係数を10 進表記において6桁で示す。",
+ "Value": "0x00000000~0x000F423F \r\n(000000~999999)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "係数の倍率",
+ "Code": "0xD4",
+ "Detail": "係数の倍率を示す。",
+ "Value": "0x00:×1 \r\n0x01:×0.1 \r\n0x02:×0.01 \r\n0x03:×0.001",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "確定日",
+ "Code": "0xE0",
+ "Detail": "月間使用量等の確定日を示す。",
+ "Value": "0x01~0x1F(1~31)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "積算履歴収集日",
+ "Code": "0xE1",
+ "Detail": "30分毎の計測値履歴データを収集する日を示す。",
+ "Value": "0x00~0x63 \r\n(0~99) \r\n0:当日 1~99:前日の日数",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "積算有効電力量計測値",
+ "Code": "0xE2",
+ "Detail": "最新の計測時刻における積算有効電力量の計器指示値を10進表記において、最大8桁で示す。計測年月日を4バイト、計測時刻を 3バイト、積算有効電力量を4バイトで示す。 \r\n・計測年月日 YYYY:MM:DD \r\n・計測時刻 hh:mm:ss \r\n・積算有効電力量 10進表記で最大8桁",
+ "Value": "1~4バイト目:計測年月日 \r\n YYYY:0x0001~0x270F \r\n (1~9999) \r\n MM:0x01~0x0C(1~12) \r\n DD:0x01~0x1F(1~31) \r\n5~7バイト目:計測時刻 \r\n hh:0x00~0x17(0~23) mm:0x00~0x3B(0~59) \r\n ss:0x00~0x3B(0~59) \r\n8~11バイト目:積算有効電力量 \r\n 0x00000000~0x05F5E0FF \r\n (0~99,999,999)",
+ "DataType": "unsigned short + unsigned char×2 + unsigned char×3 + unsigned long",
+ "LogicalDataType": "byte[]",
+ "MinSize": 11,
+ "MaxSize": 11,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "年月日, 時分秒, kWh"
+ },
+ {
+ "Name": "定時積算有効電力量計測値",
+ "Code": "0xE3",
+ "Detail": "最新の30分毎の計測時刻における積算有効電力量の計器指示値を、計測年月日を4バイト、計測時刻を3バイト、積算有効電力量\r\n4バイトで示す。 \r\n・計測年月日 YYYY:MM:DD \r\n・計測時刻 hh:mm:ss \r\n・積算有効電力量 10進表記で最大8桁",
+ "Value": "1~4バイト目:計測年月日 \r\n YYYY:0x0001~0x270F \r\n (1~9999) \r\n MM:0x01~0x0C(1~12) \r\n DD:0x01~0x1F(1~31) \r\n5~7バイト目:計測時刻 \r\n hh:0x00~0x17(0~23) mm:0x00~0x3B(0~59) \r\n ss:0x00~0x3B(0~59) \r\n8~11バイト目:積算有効電力量 \r\n 0x00000000~0x05F5E0FF \r\n (0~99,999,999)",
+ "DataType": "unsigned short + unsigned char×2 + unsigned char×3 + unsigned long",
+ "LogicalDataType": "byte[]",
+ "MinSize": 11,
+ "MaxSize": 11,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "年月日, 時分秒, kWh"
+ },
+ {
+ "Name": "力測積算有効電力量計測値",
+ "Code": "0xE4",
+ "Detail": "最新の計測時刻における力測積算有効電力量の計器指示値を、計測年月日を4バイト、計測時刻を3バイト、積算有効電力量4バイトで示す。 \r\n・計測年月日 YYYY:MM:DD \r\n・計測時刻 hh:mm:ss \r\n・積算有効電力量 10進表記で最大8桁",
+ "Value": "1~4バイト目:計測年月日 \r\n YYYY:0x0001~0x270F \r\n (1~9999) \r\n MM:0x01~0x0C(1~12) \r\n DD:0x01~0x1F(1~31) \r\n5~7バイト目:計測時刻 \r\n hh:0x00~0x17(0~23) mm:0x00~0x3B(0~59) \r\n ss:0x00~0x3B(0~59) \r\n8~11バイト目:積算有効電力量 \r\n 0x00000000~0x05F5E0FF \r\n (0~99,999,999)",
+ "DataType": "unsigned short + unsigned char×2 + unsigned char×3 + unsigned long",
+ "LogicalDataType": "byte[]",
+ "MinSize": 11,
+ "MaxSize": 11,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "年月日, 時分秒, kWh"
+ },
+ {
+ "Name": "積算有効電力量有効桁数",
+ "Code": "0xE5",
+ "Detail": "積算有効電力量計測値の有効桁数を示す。",
+ "Value": "0x01~0x08 \r\n(1~8)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "桁"
+ },
+ {
+ "Name": "積算有効電力量単位",
+ "Code": "0xE6",
+ "Detail": "積算有効電力量計測値、履歴の単位(乗率)を示す。",
+ "Value": "0x00:1kWh \r\n0x01:0.1kWh \r\n0x02:0.01kWh \r\n0x03:0.001kWh \r\n0x04:0.0001kWh \r\n0x0A:10kWh \r\n0x0B:100kWh \r\n0x0C:1000kWh \r\n0x0D:10000kWh",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "積算有効電力量計測値履歴",
+ "Code": "0xE7",
+ "Detail": "積算履歴収集日で指定した当該収集日の24時間48コマ分(0時0 分~23時30分)の定時積算有効電力量計測値の履歴データを時系列順に上位バイトからプロパティ値として示す。",
+ "Value": "1~2バイト目:積算履歴収集日 \r\n0x0000~0x0063(0~99) \r\n3バイト目以降:積算有効電力量 \r\n0x00000000~0x05F5E0FF (0~99,999,999)",
+ "DataType": "unsigned short +unsigned long ×48",
+ "LogicalDataType": "byte[]",
+ "MinSize": 194,
+ "MaxSize": 194,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kWh"
+ },
+ {
+ "Name": "月間最大需要電力",
+ "Code": "0xC1",
+ "Detail": "前回確定日から最新の計測時刻までに記録した需要電力の計器指示値の最大値を示す。",
+ "Value": "0x00000000~0x05F5E0FF \r\n(0~99,999,999)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kW"
+ },
+ {
+ "Name": "累積最大需要電力",
+ "Code": "0xC2",
+ "Detail": "電力会社との契約上確定した最大需要電力の計器指示値の累積値を示す。",
+ "Value": "0x00000000~0x05F5E0FF \r\n(0~99,999,999)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kW"
+ },
+ {
+ "Name": "定時需要電力 (30分平均電力)",
+ "Code": "0xC3",
+ "Detail": "最新の30分毎の計測時刻におけ\r\nる需要電力(30分平均電力) の計\r\n器指示値を、計測年月日を4バイ\r\nト、計測時刻を3バイト、需要電\r\n力(30分平均電力)4バイトで示\r\nす。\r\n・計測年月日 YYYY:MM:DD\r\n・計測時刻 hh:mm:ss\r\n・需要電力 10進表記で最大\r\n8桁",
+ "Value": "1~4バイト目:計測年月日 \r\n YYYY:0x0001~0x270F \r\n (1~9999) \r\n MM:0x01~0x0C(1~12) \r\n DD:0x01~0x1F(1~31) \r\n5~7バイト目:計測時刻 \r\n hh:0x00~0x17(0~23) mm:0x00~0x3B(0~59) \r\n ss:0x00~0x3B(0~59) \r\n8~11バイト目:需要電力 \r\n 0x00000000~0x05F5E0FF \r\n (0~99,999,999)",
+ "DataType": "unsigned short + unsigned char×2 + unsigned char×3 + unsigned long",
+ "LogicalDataType": "byte[]",
+ "MinSize": 11,
+ "MaxSize": 11,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "年月日, 時分秒, kW"
+ },
+ {
+ "Name": "需要電力有効桁数",
+ "Code": "0xC4",
+ "Detail": "需要電力の有効桁数を示す。",
+ "Value": "0x01~0x08 \r\n(1~8)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "桁"
+ },
+ {
+ "Name": "需要電力単位",
+ "Code": "0xC5",
+ "Detail": "月間最大需要電力、定時需要電\r\n力(30分平均電力)の単位を示す。",
+ "Value": "0x00:1kW \r\n0x01:0.1kW \r\n0x02:0.01kW \r\n0x03:0.001kW \r\n0x04:0.0001kW \r\n0x0A:10kW \r\n0x0B:100kW \r\n0x0C:1000kW \r\n0x0D:10000kW",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "需要電力計測値履歴",
+ "Code": "0xC6",
+ "Detail": "積算履歴収集日で指定した当該収集日の24時間48コマ分(0時0 分~23時30分)の定時需要電力 (30分平均電力)の計器指示値の履歴データを時系列順に上位バイトからプロパティ値として示す。",
+ "Value": "1~2バイト目:積算履歴収集日 \r\n0x0000~0x0063(0~99) \r\n3バイト目以降:需要電力 \r\n0x00000000~0x05F5E0FF \r\n (0~99,999,999)",
+ "DataType": "unsigned short + unsigned long ×48",
+ "LogicalDataType": "byte[]",
+ "MinSize": 194,
+ "MaxSize": 194,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kW"
+ },
+ {
+ "Name": "累積最大需要電力単位",
+ "Code": "0xC7",
+ "Detail": "累積最大需要電力の単位を示す\r\n。",
+ "Value": "0x00:1kW \r\n0x01:0.1kW \r\n0x02:0.01kW \r\n0x03:0.001kW \r\n0x04:0.0001kW \r\n0x0A:10kW \r\n0x0B:100kW \r\n0x0C:1000kW \r\n0x0D:10000kW",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "力測積算無効電力量(遅れ)計測値",
+ "Code": "0xCA",
+ "Detail": "最新の計測時刻における力測積算無効電力量(遅れ) の計器指示値を、計測年月日を4バイト、計測時刻を3バイト、積算無効電力量4バイトで示す。 \r\n・計測年月日 YYYY:MM:DD \r\n・計測時刻 hh:mm:ss \r\n・積算無効電力量(遅れ) 10進表記で最大8桁",
+ "Value": "1~4バイト目:計測年月日 \r\n YYYY:0x0001~0x270F \r\n (1~9999) \r\n MM:0x01~0x0C(1~12) \r\n DD:0x01~0x1F(1~31) \r\n5~7バイト目:計測時刻 \r\n hh:0x00~0x17(0~23) mm:0x00~0x3B(0~59) \r\n ss:0x00~0x3B(0~59) \r\n8~11バイト目:積算無効電力量\r\n(遅れ) \r\n 0x00000000~0x05F5E0FF \r\n (0~99,999,999)",
+ "DataType": "unsigned short + unsigned char×2 + unsigned char×3 + unsigned long",
+ "LogicalDataType": "byte[]",
+ "MinSize": 11,
+ "MaxSize": 11,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "年月日, 時分秒, kvarh"
+ },
+ {
+ "Name": "定時力測積算無効電力量(遅れ) 計測値",
+ "Code": "0xCB",
+ "Detail": "最新の30分毎の計測時刻における力測積算無効電力量の計器指示値を、計測年月日を4バイト、計測時刻を3バイト、積算無効電\r\n力量4バイトで示す。 \r\n・計測年月日 YYYY:MM:DD \r\n・計測時刻 hh:mm:ss \r\n・積算無効電力量(遅れ) 10進表記で最大8桁",
+ "Value": "1~4バイト目:計測年月日 \r\n YYYY:0x0001~0x270F \r\n (1~9999) \r\n MM:0x01~0x0C(1~12) \r\n DD:0x01~0x1F(1~31) \r\n5~7バイト目:計測時刻 \r\n hh:0x00~0x17(0~23) mm:0x00~0x3B(0~59) \r\n ss:0x00~0x3B(0~59) \r\n8~11バイト目:積算無効電力量\r\n(遅れ) \r\n 0x00000000~0x05F5E0FF \r\n (0~99,999,999)",
+ "DataType": "unsigned short + unsigned char×2 + unsigned char×3 +",
+ "LogicalDataType": "byte[]",
+ "MinSize": 11,
+ "MaxSize": 11,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "年月日, 時分秒, kvarh"
+ },
+ {
+ "Name": "力測積算無効電力量(遅れ)有効桁数",
+ "Code": "0xCC",
+ "Detail": "積算無効電力量(遅れ)計測値の有効桁数を示す。",
+ "Value": "0x01~0x08 \r\n(1~8)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "桁"
+ },
+ {
+ "Name": "力測積算無効電力量(遅れ)単位",
+ "Code": "0xCD",
+ "Detail": "積算無効電力量(遅れ)計測値、履歴の単位(乗率)を示す。",
+ "Value": "0x00:1kvarh \r\n0x01:0.1kvarh \r\n0x02:0.01kvarh \r\n0x03:0.001kvarh \r\n0x04:0.0001kvarh \r\n0x0A:10kvarh \r\n0x0B:100kvarh \r\n0x0C:1000kvarh \r\n0x0D:10000kvarh",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "力測積算無効電力量(遅れ)計測値履歴",
+ "Code": "0xCE",
+ "Detail": "積算履歴収集日で指定した当該収集日の24時間48コマ分(0時0 分~23時30分)の定時積算無効電力量(遅れ)計測値の履歴データを時系列順に上位バイトからプロパティ値として示す。",
+ "Value": "1~2バイト目:積算履歴収集日 \r\n0x0000~0x0063(0~99) \r\n3バイト目以降:積算無効電力量\r\n(遅れ) \r\n0x00000000~0x05F5E0FF \r\n (0~99,999,999)",
+ "DataType": "unsigned short + unsigned long ×48",
+ "LogicalDataType": "byte[]",
+ "MinSize": 194,
+ "MaxSize": 194,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kvarh"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x8B-\347\201\257\346\262\271\343\203\241\343\203\274\343\202\277.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x8B-\347\201\257\346\262\271\343\203\241\343\203\274\343\202\277.json"
new file mode 100644
index 0000000..1604e29
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x8B-\347\201\257\346\262\271\343\203\241\343\203\274\343\202\277.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30、OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "-1",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算灯油消費量計測値",
+ "Code": "0xE0",
+ "Detail": "積算灯油消費量を 0.1L で示す。",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~99,999,999.9L)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-2",
+ "Unit": "0.1 L"
+ },
+ {
+ "Name": "積算灯油消費量計測値履歴",
+ "Code": "0xE2",
+ "Detail": "積算灯油消費量の計測結果履歴を、30 分毎データを過去 24 時間で示す。",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~99,999,999.9L)",
+ "DataType": "unsigned long×48",
+ "LogicalDataType": "byte[]",
+ "MinSize": 192,
+ "MaxSize": 192,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-3",
+ "Unit": "0.1 L"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x8C-\343\202\271\343\203\236\343\203\274\343\203\210\347\201\257\346\262\271\343\203\241\343\203\274\343\202\277.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x8C-\343\202\271\343\203\236\343\203\274\343\203\210\347\201\257\346\262\271\343\203\241\343\203\274\343\202\277.json"
new file mode 100644
index 0000000..99bc12e
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x8C-\343\202\271\343\203\236\343\203\274\343\203\210\347\201\257\346\262\271\343\203\241\343\203\274\343\202\277.json"
@@ -0,0 +1,312 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30、OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "-1",
+ "Unit": "-"
+ },
+ {
+ "Name": "所有者区分設定",
+ "Code": "0xE1",
+ "Detail": "メータの所有者を区分で示す。",
+ "Value": "0x30:指定なし \r\n0x31:灯油販売 \r\n0x32:民間会社 \r\n0x33:個人",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-2",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算灯油消費量計測値",
+ "Code": "0xE2",
+ "Detail": "積算灯油消費量を 10 進表記において 9 桁で示す。",
+ "Value": "0x00000000~0x3B9AC9FF (0~999,999,999)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-3",
+ "Unit": "0.00 1L"
+ },
+ {
+ "Name": "積算灯油消費量計測値単位",
+ "Code": "0xE3",
+ "Detail": "積算灯油消費量計測値(0xE0)の単位を示す。",
+ "Value": "0x00:1L \r\n0x01:0.1L \r\n0x02:0.01L \r\n0x03:0.001L \r\n0x04:0.0001L \r\n0x05:0.00001L \r\n0x06:0.000001L",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-4",
+ "Unit": "-"
+ },
+ {
+ "Name": "積算灯油消費量履歴情報",
+ "Code": "0xE4",
+ "Detail": "積算履歴収集日及び積算灯油消費量の計測結果履歴を、30 分毎データを過去 24 時間で示す。",
+ "Value": "0x0000~0x0063:0x00000000\r\n~0x3B9AC9FF \r\n(0~99):(0~999,999,999)",
+ "DataType": "unsigned short + unsigned long×48",
+ "LogicalDataType": "byte[]",
+ "MinSize": 194,
+ "MaxSize": 194,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-5",
+ "Unit": "0.00 1L"
+ },
+ {
+ "Name": "積算灯油消費量履歴収集日設定",
+ "Code": "0xE5",
+ "Detail": "30分毎の計測値履歴データを収集する日を示す。",
+ "Value": "0x00~0x63 \r\n(0~99) \r\n0:当日 1~99:前日の日数",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-6",
+ "Unit": ""
+ },
+ {
+ "Name": "検針データ異常検知状態",
+ "Code": "0xE6",
+ "Detail": "メータが検針データの異常を検知した状態を示す。",
+ "Value": "異常検知有 0x41 異常検知無 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-7",
+ "Unit": "-"
+ },
+ {
+ "Name": "セキュリティデータ情報",
+ "Code": "0xE7",
+ "Detail": "メータが作動した保安情報をビット割付で定義するセキュリティデータを示す。",
+ "Value": "詳細は説明(8)参照",
+ "DataType": "unsigned char×10",
+ "LogicalDataType": "byte[]",
+ "MinSize": 10,
+ "MaxSize": 10,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-8",
+ "Unit": "-"
+ },
+ {
+ "Name": "残量管理警告レベル",
+ "Code": "0xE8",
+ "Detail": "残量僅少の警告を示す。",
+ "Value": "残量管理警告レベル 1 0x31 残量管理警告レベル 2 0x32 残量管理警告レベル 3 0x33 残量管理警告無し 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "-9",
+ "Unit": "-"
+ },
+ {
+ "Name": "残量管理警告レベル 1",
+ "Code": "0xEA",
+ "Detail": "残量管理警告レベル 1 を設定する。",
+ "Value": "0~0xFFFFFF(0~16,777,215)",
+ "DataType": "unsigned char×3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-10",
+ "Unit": "L"
+ },
+ {
+ "Name": "残量管理警告レベル 2",
+ "Code": "0xEB",
+ "Detail": "残量管理警告レベル 2 を設定する。",
+ "Value": "0~0xFFFFFF(0~16,777,215)",
+ "DataType": "unsigned char×3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-11",
+ "Unit": "L"
+ },
+ {
+ "Name": "残量管理警告レベル 3",
+ "Code": "0xEC",
+ "Detail": "残量管理警告レベル 3 を設定する。",
+ "Value": "0~0xFFFFFF(0~16,777,215)",
+ "DataType": "unsigned char×3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-12",
+ "Unit": "L"
+ },
+ {
+ "Name": "微少漏洩タイマ値(灯油流量継続)",
+ "Code": "0xED",
+ "Detail": "灯油流量が継続している日数を示す。",
+ "Value": "0~0xFD(0~253)(0~253 日)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-13",
+ "Unit": "日"
+ },
+ {
+ "Name": "ID 番号設定",
+ "Code": "0xEE",
+ "Detail": "メータの ID 番号を表す。",
+ "Value": "000000~FFFFFF \r\n(初期値:”000000”)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 6,
+ "MaxSize": 6,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-14",
+ "Unit": ""
+ },
+ {
+ "Name": "検定満期設定",
+ "Code": "0xEF",
+ "Detail": "メータの検定満了年月を示す。",
+ "Value": "YYYYMM \r\nYYYY(西暦)MM(月)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 6,
+ "MaxSize": 6,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-15",
+ "Unit": ""
+ },
+ {
+ "Name": "日時付積算灯油消費量計測値情報",
+ "Code": "0xD0",
+ "Detail": "積算灯油消費量及び計測年月日、時刻を示す。 \r\n・計測年月日 YYYY:MM:DD \r\n・計測時刻 HH:MM:SS \r\n・積算灯油消費量 9 桁",
+ "Value": "1~4 バイト目: \r\n 0~0x270f:1~0x0C:1~0x1F \r\n (=0 ~ 9999):(=1 ~ 12):(=1 ~\r\n31) \r\n5~7 バイト目: \r\n 0~0x17:0~0x3B:0~0x3B \r\n (=0~23):(=0~59):(=0~59) \r\n8~11 バイト目: \r\n 0x00000000~0x3B9AC9FF \r\n (0~999,999,999)",
+ "DataType": "unsigned char×4 + unsigned char×3 + unsigned long",
+ "LogicalDataType": "byte[]",
+ "MinSize": 11,
+ "MaxSize": 11,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-16",
+ "Unit": "年月日 + 時分秒 + 0.001L"
+ },
+ {
+ "Name": "灯油消費量履歴情報",
+ "Code": "0xD1",
+ "Detail": "灯油消費量履歴、履歴スタート年月日・時刻、履歴スタート指針値\r\n及び積算間隔を示す。 \r\n・年月日 YYYY:MM:DD \r\n・時刻 HH:MM:SS \r\n・灯油消費量履歴データ \r\n・履歴スタート時積算灯油消費量 \r\n・積算時間間隔(5 桁:分)",
+ "Value": "1~4 バイト目: \r\n 0~0x270f:1~0x0C:1~0x1F \r\n (=0 ~ 9999):(=1 ~ 12):(=1 ~\r\n31) \r\n5~7 バイト目: \r\n 0~0x17:0~0x3B:0~0x3B \r\n (=0~23):(=0~59):(=0~59) \r\n8~103 バイト目: \r\n 0x00000000~ \r\n 0x0001869F×24) \r\n (0~99.999L)×24 \r\n104~107 バイト目: \r\n 0x00000000~ \r\n 0x3B9AC9FF) \r\n (0~999,999,999) \r\n108~109 バイト目: \r\n 0x0001~0xFFFF \r\n (1~65,535)",
+ "DataType": "unsigned char×4 + unsigned char×3 + unsigned long×24 + unsigned long + unsigned short",
+ "LogicalDataType": "byte[]",
+ "MinSize": 109,
+ "MaxSize": 109,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-17",
+ "Unit": "年月日 + 時分秒 + 0.001L + 0.001L + 分"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x90-\344\270\200\350\210\254\347\205\247\346\230\216.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x90-\344\270\200\350\210\254\347\205\247\346\230\216.json"
new file mode 100644
index 0000000..f6b515b
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x90-\344\270\200\350\210\254\347\205\247\346\230\216.json"
@@ -0,0 +1,402 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "照度レベル設定",
+ "Code": "0xB0",
+ "Detail": "照度レベルを%で示す。",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "光色設定",
+ "Code": "0xB1",
+ "Detail": "光色を設定する",
+ "Value": "電球色=0x41, 白色=0x42, 昼白色=0x43, 昼光色=0x44,その他=0x40",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "照度レベル段数設定",
+ "Code": "0xB2",
+ "Detail": "照度レベルを段数で設定し、設定状態を取得する。",
+ "Value": "0x01~設定可能照度レベル最大値 (暗~明)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "光色レベル段数設定",
+ "Code": "0xB3",
+ "Detail": "光色レベルを段数で設定し、設定状態を取得する。",
+ "Value": "0x01~設定可能光色レベル最大値 (電球色~白色)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "設定可能レベル最大値",
+ "Code": "0xB4",
+ "Detail": "通常灯モード時の照度及び光色設定可能レベル最大値を取得する。",
+ "Value": "1Byte 目:照度 \r\n2Byte 目:光色 \r\n0x01~0xFF(1~255 段階) \r\n0x00(機能を搭載していない場\r\n合)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "常夜灯設定可能レベル最大値",
+ "Code": "0xB5",
+ "Detail": "常夜灯モード時の照度及び光色設定可能レベル最大値を取得する。",
+ "Value": "1Byte 目:照度 \r\n2Byte 目:光色 \r\n0x01~0xFF(1~255 段階) \r\n0x00(機能を搭載していない場\r\n合)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "点灯モード設定",
+ "Code": "0xB6",
+ "Detail": "自動/通常灯/常夜灯/カラー灯",
+ "Value": "自動=0x41, 通常灯=0x42, 常夜灯=0x43, カラー灯=0x45",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "通常灯モード時照度レベル設定",
+ "Code": "0xB7",
+ "Detail": "通常灯モード時の照度レベルを%で示す。",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "通常灯モード時照度レベル段数設定",
+ "Code": "0xB8",
+ "Detail": "通常灯モード時照度レベルを段数で設定し、設定状態を取得する。",
+ "Value": "0x01~設定可能照度レベル最大値 (暗~明)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "常夜灯モード時照度レベル設定",
+ "Code": "0xB9",
+ "Detail": "常夜灯モード時の照度レベルを%で示す。",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "常夜灯モード時照度レベル段数設定",
+ "Code": "0xBA",
+ "Detail": "常夜灯モード時照度レベルを段数で設定し、設定状態を取得する。",
+ "Value": "0x01~設定可能照度レベル最大値 (暗~明)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "通常灯モード時光色設定",
+ "Code": "0xBB",
+ "Detail": "通常灯モード時光色を設定する",
+ "Value": "電球色=0x41, 白色=0x42, 昼白色=0x43, 昼光色=0x44,その他=0x40",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "通常灯モード時光色レベル段数設定",
+ "Code": "0xBC",
+ "Detail": "通常灯モード時光色レベルを段数で設定し、設定状態を取得する。",
+ "Value": "0x01~設定可能光色レベル最大値 (電球色~白色)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "常夜灯モード時光色設定",
+ "Code": "0xBD",
+ "Detail": "常夜灯モード時光色を設定する",
+ "Value": "電球色=0x41, 白色=0x42, 昼白色=0x43, 昼光色=0x44,その他=0x40",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "常夜灯モード時光色レベル段数設定",
+ "Code": "0xBE",
+ "Detail": "常夜灯モード時光色レベルを段数で設定し、設定状態を取得する。",
+ "Value": "0x01~設定可能光色レベル最大値 (電球色~白色)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "自動モード時点灯モード状態",
+ "Code": "0xBF",
+ "Detail": "自動モード時の点灯モード状態を取得する",
+ "Value": "通常灯=0x42, 常夜灯=0x43,消灯=0x44, カラー灯=0x45",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "カラー灯モード時 RGB 設定",
+ "Code": "0xC0",
+ "Detail": "カラー灯モード時のRGB値を設定し、設定状態を取得する。",
+ "Value": "1Byte 目:R \r\n2Byte 目:G \r\n3Byte 目:B \r\n0x00~0xFF(0~255) 最低輝度=0x00,最高輝度=0xFF",
+ "DataType": "unsigned char×3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ予約設定",
+ "Code": "0x90",
+ "Detail": "予約入/予約切",
+ "Value": "予約入=0x41,予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ 時刻設定値",
+ "Code": "0x91",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ予約設定",
+ "Code": "0x94",
+ "Detail": "予約入/予約切",
+ "Value": "予約入=0x41,予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ時刻設定値",
+ "Code": "0x95",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x91-\345\215\230\346\251\237\350\203\275\347\205\247\346\230\216.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x91-\345\215\230\346\251\237\350\203\275\347\205\247\346\230\216.json"
new file mode 100644
index 0000000..cfa2586
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x91-\345\215\230\346\251\237\350\203\275\347\205\247\346\230\216.json"
@@ -0,0 +1,42 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "照度レベル設定",
+ "Code": "0xB0",
+ "Detail": "照度レベルを%で示す。",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x92-\345\233\272\344\275\223\347\231\272\345\205\211\345\205\211\346\272\220\347\224\250\347\205\247\346\230\216.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x92-\345\233\272\344\275\223\347\231\272\345\205\211\345\205\211\346\272\220\347\224\250\347\205\247\346\230\216.json"
new file mode 100644
index 0000000..0da4321
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0x92-\345\233\272\344\275\223\347\231\272\345\205\211\345\205\211\346\272\220\347\224\250\347\205\247\346\230\216.json"
@@ -0,0 +1,168 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "光源全体を対象とした ON/\r\nOFF 状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "光源数",
+ "Code": "0xB1",
+ "Detail": "光源の数を示す。",
+ "Value": "0x01~0xFD(1~253)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "光源動作状態リスト",
+ "Code": "0xB2",
+ "Detail": "各光源の ON/OFF 状態を光源数分、個別に列挙する。",
+ "Value": "ON=0x30,OFF=0x31、設定不明 =0xFE、設定値未反映\r\n=0xFF",
+ "DataType": "unsigned char× (MIN1-MAX253)",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 253,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "光源光出力設定値リスト",
+ "Code": "0xB3",
+ "Detail": "各光源の光出力を最大出力比%で光源数分、個別に列挙する。",
+ "Value": "0x00~0x64(0~100%)、設定不明=0xFE、設定値未反映=0xFF",
+ "DataType": "unsigned char× (MIN1-MAX253)",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 253,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "光源色温度設定値リスト",
+ "Code": "0xB4",
+ "Detail": "各光源の色温度をケルビン(50K 単位)にて光源数分、個別に列挙する。",
+ "Value": "0x01(50K)~0xFD(12650K) 、設定不明=0xFE、設定値未反映\r\n=0xFF",
+ "DataType": "unsigned char× (MIN1-MAX253)",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 253,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "50K"
+ },
+ {
+ "Name": "ON タイマ予約設定",
+ "Code": "0x90",
+ "Detail": "予約入/予約切",
+ "Value": "予約入=0x41,予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ 時刻設定値",
+ "Code": "0x91",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ予約設定",
+ "Code": "0x94",
+ "Detail": "予約入/予約切",
+ "Value": "予約入=0x41,予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "OFF タイマ時刻設定値",
+ "Code": "0x95",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA0-\343\203\226\343\202\266\343\203\274.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA0-\343\203\226\343\202\266\343\203\274.json"
new file mode 100644
index 0000000..145d187
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA0-\343\203\226\343\202\266\343\203\274.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "音発生設定",
+ "Code": "0xB1",
+ "Detail": "ブザー音の発生設定を示す。",
+ "Value": "音発生有=0x41,音発生無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ブザー音種別設定",
+ "Code": "0xE0",
+ "Detail": "ブザー音の種類(8種類)を示す。",
+ "Value": "0x31~0x38",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA1-\351\233\273\346\260\227\350\207\252\345\213\225\350\273\212\345\205\205\351\233\273\345\231\250.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA1-\351\233\273\346\260\227\350\207\252\345\213\225\350\273\212\345\205\205\351\233\273\345\231\250.json"
new file mode 100644
index 0000000..55db442
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA1-\351\233\273\346\260\227\350\207\252\345\213\225\350\273\212\345\205\205\351\233\273\345\231\250.json"
@@ -0,0 +1,384 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "定格充電能力",
+ "Code": "0xC5",
+ "Detail": "電気自動車充電器における定格充電能力を W で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999W)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "車両接続・充電可否状態",
+ "Code": "0xC7",
+ "Detail": "電気自動車充電器における充電の可否を示す",
+ "Value": "不定=0xFF 車両未接続=0x30 車両接続・充電不可=0x40 車両接続・充電可=0x41 車両接続・充電可否不明=0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "最小最大充電電力値",
+ "Code": "0xC8",
+ "Detail": "電気自動車充電器への充電電力の最小値および最大値を、それぞれWで示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999W) \r\n最小充電電力値:最大充電電力値",
+ "DataType": "unsigned long ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "最小最大充電電流値",
+ "Code": "0xCA",
+ "Detail": "電気自動車充電器への充電電流の最小値および最大値を、それぞれ 0.1A で示す",
+ "Value": "0x0000~0x7FFE(0~3,276.6A) \r\n最小充電電流値:最大充電電流値",
+ "DataType": "unsigned short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1A"
+ },
+ {
+ "Name": "充電器タイプ",
+ "Code": "0xCC",
+ "Detail": "電気自動車充電器のタイプを示す",
+ "Value": "AC_CPLT=0x11 \r\nAC_HLC(充電のみ)=0x12 \r\nDC_タイプ AA(充電のみ)=0x21 \r\nDC_タイプ BB(充電のみ)=0x31 \r\nDC_タイプ EE(充電のみ)=0x41 \r\nDC_タイプ FF(充電のみ)=0x51 \r\n*4",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "車両接続確認",
+ "Code": "0xCD",
+ "Detail": "電気自動車充電器と車両との接続状態を確認する",
+ "Value": "接続確認=0x10",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "車載電池の充電可能容量値",
+ "Code": "0xCE",
+ "Detail": "電気自動車充電器に接続された電気自動車の車載電池の充電可能容量を Wh で示す。",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "車載電池の充電可能残容量値",
+ "Code": "0xCF",
+ "Detail": "電気自動車充電器に接続された電気自動車の車載電池の充電可能残容量を Wh で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "車載電池の使用容量値 1",
+ "Code": "0xD0",
+ "Detail": "電気自動車充電器に接続された電気自動車の車載電池の容量を\r\nWh で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "定格電圧",
+ "Code": "0xD2",
+ "Detail": "通常時の電気自動車充電器の定格電圧を V で示す",
+ "Value": "0x0000~0x7FFE(0~32,766V)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "V"
+ },
+ {
+ "Name": "瞬時充電電力計測値",
+ "Code": "0xD3",
+ "Detail": "瞬時充電電力を W で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999W)",
+ "DataType": "signed long",
+ "LogicalDataType": "long",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "積算充電電力量計測値",
+ "Code": "0xD8",
+ "Detail": "積算充電電力量を 0.001kWh で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999.999kWh",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001 kWh"
+ },
+ {
+ "Name": "積算充電電力量リセット設定",
+ "Code": "0xD9",
+ "Detail": "積算充電電力量をリセットする",
+ "Value": "リセット=0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "運転モード設定",
+ "Code": "0xDA",
+ "Detail": "充電/待機/停止/その他の運転モードを設定する",
+ "Value": "充電=0x42, 待機=0x44, 停止\r\n=0x47,その他=0x40",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "車載電池の電池残容量 1",
+ "Code": "0xE2",
+ "Detail": "電気自動車充電器に接続された電気自動車の車載電池の残容量を Wh で示す",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "車載電池の電池残容量 3",
+ "Code": "0xE4",
+ "Detail": "電気自動車充電器に接続された電気自動車の車載電池残容量\r\n(%)を示す",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "車両 ID",
+ "Code": "0xE6",
+ "Detail": "電気自動車充電器に接続された電気自動車の車両 ID 情報を示す。",
+ "Value": "1バイト目(車両ID情報データサイズ):0x01~0x18(1~24)車両ID情報がない場合は、0x00 2バイト目以降(車両ID情\r\n報):車両毎に規定されたデータ。\r\n車両ID情報がない場合、2バイト目以降は存在しない",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 25,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "充電量設定値",
+ "Code": "0xE7",
+ "Detail": "充電の電力量を Wh で指定する",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999Wh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "Wh"
+ },
+ {
+ "Name": "充電電力設定値",
+ "Code": "0xEB",
+ "Detail": "充電の電力を W で指定する",
+ "Value": "0x00000000~0x3B9AC9FF(0\r\n~999,999,999W)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "充電電流設定値",
+ "Code": "0xED",
+ "Detail": "充電の電流を 0.1A で指定する",
+ "Value": "0x0000 ~ 0xFFFD ( 0 ~\r\n6,553.3A)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1A"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA2-HouseholdSmallWindTurbinepowerGeneration.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA2-HouseholdSmallWindTurbinepowerGeneration.json"
new file mode 100644
index 0000000..3949f3e
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA2-HouseholdSmallWindTurbinepowerGeneration.json"
@@ -0,0 +1,312 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "Operation status",
+ "Code": "0x80",
+ "Detail": "This property indicates the ON/OFF status",
+ "Value": "ON=0x30, OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "-1",
+ "Unit": "-"
+ },
+ {
+ "Name": "System interconnection status",
+ "Code": "0xD0",
+ "Detail": "This property indicates system interconnection status",
+ "Value": "System-linked type = 0x00 \r\nIndependent type = 0x01 Hybrid type = 0x02",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-2",
+ "Unit": "-"
+ },
+ {
+ "Name": "Measured instantaneous amount of electricity Generated",
+ "Code": "0xE0",
+ "Detail": "This property indicates instantaneous generated power in W.",
+ "Value": "0x0000–0xFFFD (0–65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-3",
+ "Unit": "W"
+ },
+ {
+ "Name": "Measured cumulative amount of electricity generated",
+ "Code": "0xE1",
+ "Detail": "This property indicates integral electric energy in 0.001 kWh.",
+ "Value": "0x0–0x3B9AC9FF (0–999999.999 kWh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-4",
+ "Unit": "0.001 kWh"
+ },
+ {
+ "Name": "Resetting cumulative amount of electricity generated",
+ "Code": "0xE2",
+ "Detail": "Resets integral generated electric energy by setting 0x00.",
+ "Value": "Reset = 0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-5",
+ "Unit": "-"
+ },
+ {
+ "Name": "Measured cumulative amount of electricity sold",
+ "Code": "0xE3",
+ "Detail": "Indicates integral value of sold power in 0.001 kWh.",
+ "Value": "0x0–0x3B9AC9FF (0–999999.999 kWh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-6",
+ "Unit": "0.001 kWh"
+ },
+ {
+ "Name": "Resetting cumulative amount of electricity sold",
+ "Code": "0xE4",
+ "Detail": "Resets integral sold electric energy by setting 0x00.",
+ "Value": "Reset = 0x00",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-7",
+ "Unit": "-"
+ },
+ {
+ "Name": "Power generation output limit setting 1",
+ "Code": "0xE5",
+ "Detail": "Specifies the power generation output as a percentage of the rated power generation output and to acquire the current setting.",
+ "Value": "0x00 to 0x64 (0 to 100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-8",
+ "Unit": "%"
+ },
+ {
+ "Name": "Power generation output limit setting 2",
+ "Code": "0xE6",
+ "Detail": "Specifies the power generation output in watts and to acquire the current setting.",
+ "Value": "0x0000 to 0xFFFD (0–65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-9",
+ "Unit": "W"
+ },
+ {
+ "Name": "Limit setting for the amount of electricity sold",
+ "Code": "0xE7",
+ "Detail": "Specifies, in watts, the amount of electricity sold and to acquire the current setting.",
+ "Value": "0x0000 to 0xFFFD (0–65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-10",
+ "Unit": "W"
+ },
+ {
+ "Name": "Rated power",
+ "Code": "0xE8",
+ "Detail": "This property indicates the rated power generation output in watts.",
+ "Value": "0x0000 to 0xFFFD (0–65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-11",
+ "Unit": "W"
+ },
+ {
+ "Name": "Measured wind speed",
+ "Code": "0xEA",
+ "Detail": "This property indicates the Wind Speed in meters per second.",
+ "Value": "0x00 to 0xFD (0–253)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-12",
+ "Unit": "m/s"
+ },
+ {
+ "Name": "Rated speed 1 wind",
+ "Code": "0xEB",
+ "Detail": "This property indicates the rated wind speed in meters per second.",
+ "Value": "0x00 to 0xFD (0 to 253)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "(13)",
+ "Unit": "m/s"
+ },
+ {
+ "Name": "Cut-in speed wind",
+ "Code": "0xEC",
+ "Detail": "This property indicates the cut-in wind speed in meters per second.",
+ "Value": "0x00 to 0xFD (0 to 253)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-14",
+ "Unit": "m/s"
+ },
+ {
+ "Name": "Cut-out speed wind",
+ "Code": "0xED",
+ "Detail": "This property indicates the cut-out wind speed in meters per second.",
+ "Value": "0x00 to 0xFD (0 to 253)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-15",
+ "Unit": "m/s"
+ },
+ {
+ "Name": "Extreme speed wind",
+ "Code": "0xEE",
+ "Detail": "This property indicates the Extreme wind speed in meters per second.",
+ "Value": "0x00 to 0xFD (0 to 253)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-16",
+ "Unit": "m/s"
+ },
+ {
+ "Name": "Braking status",
+ "Code": "0xEF",
+ "Detail": "This property indicates the braking status of wind turbine.",
+ "Value": "ON=0x30, OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "-17",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA3-\347\205\247\346\230\216\343\202\267\343\202\271\343\203\206\343\203\240.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA3-\347\205\247\346\230\216\343\202\267\343\202\271\343\203\206\343\203\240.json"
new file mode 100644
index 0000000..f541357
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA3-\347\205\247\346\230\216\343\202\267\343\202\271\343\203\206\343\203\240.json"
@@ -0,0 +1,78 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "照度レベル設定",
+ "Code": "0xB0",
+ "Detail": "照度レベルを%で示す。0x00 を消灯とする。",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "シーン制御設定",
+ "Code": "0xC0",
+ "Detail": "最大値は設定可能数とする",
+ "Value": "0x00:未設定 \r\n0x01~0xFD (1~253)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "シーン制御設定可能数",
+ "Code": "0xC1",
+ "Detail": "シーン制御を設定可能な最大数を示す。",
+ "Value": "0x00~0xFD (0~253)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA4-\346\213\241\345\274\265\347\205\247\346\230\216\343\202\267\343\202\271\343\203\206\343\203\240.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA4-\346\213\241\345\274\265\347\205\247\346\230\216\343\202\267\343\202\271\343\203\206\343\203\240.json"
new file mode 100644
index 0000000..17bde61
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA4-\346\213\241\345\274\265\347\205\247\346\230\216\343\202\267\343\202\271\343\203\206\343\203\240.json"
@@ -0,0 +1,186 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "照度レベル設定",
+ "Code": "0xB0",
+ "Detail": "照度レベルを%で示す。0x00 を消灯とする。",
+ "Value": "0x00~0x64(0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "%"
+ },
+ {
+ "Name": "シーン制御設定",
+ "Code": "0xC0",
+ "Detail": "最大値は設定可能数とする",
+ "Value": "0x00:未設定 \r\n0x01~0xFD (1~253)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "シーン制御設定可能数",
+ "Code": "0xC1",
+ "Detail": "シーン制御を設定可能な最大数を示す。",
+ "Value": "0x01~0xFD (1~253)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "電力消費率リスト",
+ "Code": "0xC2",
+ "Detail": "全灯時を 100%の消費電力とした時の各シーンにおける消費電力の比率(電力消費率)をシーン制御設定可能数個列挙する。",
+ "Value": "0x00~0x64 (0~100 %), \r\n0xFF(不明)",
+ "DataType": "unsigned char×(MIN1-MAX253)",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 253,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-5",
+ "Unit": "%"
+ },
+ {
+ "Name": "全灯時消費電力",
+ "Code": "0xC3",
+ "Detail": "該当するインスタンスの拡張照明システム内に接続する照明の全灯時の消費電力(W)を示す。",
+ "Value": "0x0000~0xFFFD (0~65533 W)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-6",
+ "Unit": "W"
+ },
+ {
+ "Name": "節電可能消費電力",
+ "Code": "0xC4",
+ "Detail": "現運転状況から節電可能な電力 \r\n(W)を示す。",
+ "Value": "0x0000~0xFFFD (0~65533 W)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-7",
+ "Unit": "W"
+ },
+ {
+ "Name": "消費電力制限設定",
+ "Code": "0xC5",
+ "Detail": "節電する電力(W)を設定する/読み出す。",
+ "Value": "電力制限解除:0x0000 \r\n0x0001~0xFFFD (1~65533 W)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-8",
+ "Unit": "W"
+ },
+ {
+ "Name": "自動動作制御設定",
+ "Code": "0xC6",
+ "Detail": "自動動作の制御の ON、OFF を設定する/読み出す。(自動動作にはスケジュール制御、センサー制御等を含む)",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "フェード制御変化時間設定",
+ "Code": "0xC7",
+ "Detail": "フェード制御の変化時間を設定する/読み出す。フェード制御変化時間を秒で示す。",
+ "Value": "0x0000~0x0E10 (0~3600 秒)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "秒"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA5-\343\203\236\343\203\253\343\203\201\345\205\245\345\212\233PCS.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA5-\343\203\236\343\203\253\343\203\201\345\205\245\345\212\233PCS.json"
new file mode 100644
index 0000000..3d3f8a3
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x02-\344\275\217\345\256\205\350\250\255\345\202\231\351\226\242\351\200\243\346\251\237\345\231\250/0xA5-\343\203\236\343\203\253\343\203\201\345\205\245\345\212\233PCS.json"
@@ -0,0 +1,168 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "識別番号",
+ "Code": "0x83",
+ "Detail": "オブジェクトを固有に識別する番号。",
+ "Value": "バイト目:下位通信層 ID フィールド \r\n0x01~0xFD: \r\n下位通信層で使用される通信プロトコルで固有の番号が振られている場合、プロトコル種別に応じて、任意に設定(ECHONET \r\nLite では使用しない) \r\n0x11~0x1F:電灯線 a,d 方式 \r\n0x31~0x3F:特定小電力無線 \r\n0x41~0x4F:拡張 HBS \r\n0x51~0x5F:IrDA \r\n0x61~0x6F:LonTalk \r\n0x71~0x7F:Bluetooth \r\n0x81~0x8F:イーサネット \r\n0x91~0x9F:IEEE802.11/11b \r\n0xA1:電灯線 c 方式 \r\n0xB1:IPv6/Ethernet \r\n0xB2:IPv6/6LoWPAN \r\n \r\n0xFE: \r\n2~17 バイトをメーカ規定。形式\r\nにより設定(詳細説明参照) \r\n0xFF: \r\n2~9 バイトを乱数により生成するプロトコルを下位通信層で使用する場合に設定 \r\n0x00: \r\n識別番号未設定 \r\n \r\n2 バイト目以降:固有番号フィールド",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 9,
+ "MaxSize": 17,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "現在時刻設定",
+ "Code": "0x97",
+ "Detail": "現在時刻 HH:MM",
+ "Value": "0x00~0x17:0x00~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "現在年月日設定",
+ "Code": "0x98",
+ "Detail": "現在年月日 YYYY:MM:DD",
+ "Value": "1~0x270F:1~0x0C:1~0x1F \r\n(=1~9999):(=1~12):(=1~31)",
+ "DataType": "unsigned char ×4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "系統連系状態",
+ "Code": "0xD0",
+ "Detail": "系統連系状態のタイプを示す。",
+ "Value": "系統連系(逆潮流可)=0x00 独立=0x01 \r\n系統連系(逆潮流不可)=0x02",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "積算電力量計測値(正方向)",
+ "Code": "0xE0",
+ "Detail": "インバータ順変換時の積算電力量を 0.001kWh で示す。",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~999,999.999kWh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001kW h"
+ },
+ {
+ "Name": "積算電力量計測値(逆方向)",
+ "Code": "0xE3",
+ "Detail": "インバータ逆変換時の積算電力量を 0.001kWh で示す。",
+ "Value": "0x00000000~0x3B9AC9FF \r\n(0~999,999.999kWh)",
+ "DataType": "unsigned long",
+ "LogicalDataType": "ulong",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.001kW h"
+ },
+ {
+ "Name": "瞬時電力計測値",
+ "Code": "0xE7",
+ "Detail": "電力実効値の瞬時値を 1W 単位で示す。",
+ "Value": "0x80000001~0x7FFFFFFD \r\n(‐2,147,483,647~ \r\n2,147,483,645)",
+ "DataType": "signed long",
+ "LogicalDataType": "long",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "接続機器リスト",
+ "Code": "0xE8",
+ "Detail": "マルチ入力 PCSに接続されている機器のリスト",
+ "Value": "1Byte 目;接続機器オブジェクト総数(0x01~0x0A) \r\n2Byte 目~MAX31Byte:接続機器オブジェクトの EOJ 3Byte×\r\nMAX10)",
+ "DataType": "unsigned char×(MAX)31",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 31,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xB2-\351\233\273\346\260\227\343\203\235\343\203\203\343\203\210.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xB2-\351\233\273\346\260\227\343\203\235\343\203\203\343\203\210.json"
new file mode 100644
index 0000000..df78c95
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xB2-\351\233\273\346\260\227\343\203\235\343\203\203\343\203\210.json"
@@ -0,0 +1,150 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "蓋開閉状態",
+ "Code": "0xB0",
+ "Detail": "蓋開/閉状態",
+ "Value": "蓋開=0x41,蓋閉=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "湯切れ警告状態",
+ "Code": "0xB1",
+ "Detail": "電気ポットの湯切れ状態を通知する",
+ "Value": "湯切れ有り=0x41 湯切れなし=0x40",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "沸騰設定",
+ "Code": "0xB2",
+ "Detail": "沸騰設定",
+ "Value": "沸騰開始=0x41 沸騰停止/保温=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "沸騰/保温モード設定",
+ "Code": "0xE0",
+ "Detail": "クエン酸洗浄/通常保温/省エネ保温を示す。",
+ "Value": "クエン酸洗浄=0x41, \r\n通常保温=0x42,省エネ保温=\r\n0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "保温温度設定値",
+ "Code": "0xE1",
+ "Detail": "保温温度設定値を℃で示す。",
+ "Value": "0x00~0x64(0~100)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "出湯状態",
+ "Code": "0xE2",
+ "Detail": "出湯状態",
+ "Value": "出湯有=0x41, 出湯無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ロック状態",
+ "Code": "0xE3",
+ "Detail": "出湯ロック状態",
+ "Value": "ロック有= 0x41, ロック無=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xB7-\345\206\267\345\207\215\345\206\267\350\224\265\345\272\253.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xB7-\345\206\267\345\207\215\345\206\267\350\224\265\345\272\253.json"
new file mode 100644
index 0000000..0aa321b
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xB7-\345\206\267\345\207\215\345\206\267\350\224\265\345\272\253.json"
@@ -0,0 +1,639 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ドア開閉状態",
+ "Code": "0xB0",
+ "Detail": "ドア開/閉状態",
+ "Value": "ドア開=0x41,ドア閉=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "OptionRequierd": [
+ "モバイルサービス"
+ ],
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ドア開放警告状態",
+ "Code": "0xB1",
+ "Detail": "ドア開放警告状態",
+ "Value": "ドア開放警告有=0x41,ドア開放警告無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "冷蔵室ドア開閉状態",
+ "Code": "0xB2",
+ "Detail": "冷蔵室ドア開/閉状態を取得する。",
+ "Value": "ドア開=0x41,ドア閉=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "冷凍室ドア開閉状態",
+ "Code": "0xB3",
+ "Detail": "冷凍室ドア開/閉状態を取得する。",
+ "Value": "ドア開=0x41,ドア閉=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "氷温室ドア開閉状態",
+ "Code": "0xB4",
+ "Detail": "氷温室ドア開/閉状態を取得する。",
+ "Value": "ドア開=0x41,ドア閉=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "野菜室ドア開閉状態",
+ "Code": "0xB5",
+ "Detail": "野菜室ドア開/閉状態を取得する。",
+ "Value": "ドア開=0x41,ドア閉=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "切換室ドア開閉状態",
+ "Code": "0xB6",
+ "Detail": "切換室ドア開/閉状態を取得する。",
+ "Value": "ドア開=0x41,ドア閉=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "設定可能温度レベル最大値",
+ "Code": "0xE0",
+ "Detail": "冷蔵庫各室の設定可能温度レベル最大値を取得する。",
+ "Value": "1Byte 目:冷蔵室 2Byte 目:冷凍室 \r\n3Byte 目:氷温室 \r\n4Byte 目:野菜室 \r\n5Byte 目:切換室 \r\n6~8Byte 目: for future \r\nreserved \r\n0x01~0xFF(1~255 段階) \r\n0x00(室を搭載していない\r\n場合)",
+ "DataType": "unsigned char ×8",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "冷蔵室温度設定値",
+ "Code": "0xE2",
+ "Detail": "冷蔵室温度設定値を設定し、設定状態を取得する。",
+ "Value": "0x81~0x7E(-127~126℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "冷凍室温度設定値",
+ "Code": "0xE3",
+ "Detail": "冷凍室温度設定値を設定し、設定状態を取得する。",
+ "Value": "0x81~0x7E(-127~126℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "氷温室温度設定値",
+ "Code": "0xE4",
+ "Detail": "氷温室温度設定値を設定し、設定状態を取得する。",
+ "Value": "0x81~0x7E(-127~126℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "野菜室温度設定値",
+ "Code": "0xE5",
+ "Detail": "野菜室温度設定値を設定し、設定状態を取得する。",
+ "Value": "0x81~0x7E(-127~126℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "切換室温度設定値",
+ "Code": "0xE6",
+ "Detail": "切換室温度設定値を設定し、設定状態を取得する。",
+ "Value": "0x81~0x7E(-127~126℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "冷蔵室温度レベル設定",
+ "Code": "0xE9",
+ "Detail": "冷蔵室温度レベルを設定し、設定状態を取得する。",
+ "Value": "0x01~設定可能温度レベル最大値 (弱~強)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "冷凍室温度レベル設定",
+ "Code": "0xEA",
+ "Detail": "冷凍室温度レベルを設定し、設定状態を取得する。",
+ "Value": "0x01~設定可能温度レベル最大値 (弱~強)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "氷温室温度レベル設定",
+ "Code": "0xEB",
+ "Detail": "氷温室温度レベルを設定し、設定状態を取得する。",
+ "Value": "0x01~設定可能温度レベル最大値 (弱~強)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "野菜室温度レベル設定",
+ "Code": "0xEC",
+ "Detail": "野菜室温度レベルを設定し、設定状態を取得する。",
+ "Value": "0x01~設定可能温度レベル最大値 (弱~強)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "切換室温度レベル設定",
+ "Code": "0xED",
+ "Detail": "切換室温度レベルを設定し、設定状態を取得する。",
+ "Value": "0x01~設定可能温度レベル最大値 (弱~強)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "冷蔵室温度計測値",
+ "Code": "0xD1",
+ "Detail": "冷蔵室温度計測値を取得する。",
+ "Value": "0x81~0x7E(-127~126℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "冷凍室温度計測値",
+ "Code": "0xD2",
+ "Detail": "冷凍室温度計測値を取得する。",
+ "Value": "0x81~0x7E(-127~126℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "氷温室温度計測値",
+ "Code": "0xD3",
+ "Detail": "氷温室温度計測値を取得する。",
+ "Value": "0x81~0x7E(-127~126℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "野菜室温度計測値",
+ "Code": "0xD4",
+ "Detail": "野菜室温度計測値を取得する。",
+ "Value": "0x81 ~ 0x7E ( - 127 ~\r\n126℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "切換室温度計測値",
+ "Code": "0xD5",
+ "Detail": "切換室温度計測値を取得する。",
+ "Value": "0x81~0x7E(-127~126℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "圧縮機回転数レベル",
+ "Code": "0xD8",
+ "Detail": "圧縮機の回転数レベルを取得する。",
+ "Value": "1Byte 目:最大回転数レベル\r\nL 0x01~0xFF(1~\r\n255) \r\n2Byte 目:回転数レベル \r\n 0x00~L(停止、弱~強)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "消費電流計測値",
+ "Code": "0xDA",
+ "Detail": "消費電流計測値を取得する。",
+ "Value": "0x0000 ~ 0xFFFD(0 ~\r\n6553.3A)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1A"
+ },
+ {
+ "Name": "定格消費電力値",
+ "Code": "0xDC",
+ "Detail": "定格消費電力を取得する。",
+ "Value": "0x0000 ~ 0xFFFD(0 ~\r\n65533W)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "急速冷凍動作設定",
+ "Code": "0xA0",
+ "Detail": "急速冷凍の動作を設定し、設定状態を取得する。",
+ "Value": "通常冷凍=0x41 急速冷凍=0x42 急速冷凍待機=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "急速冷蔵動作設定",
+ "Code": "0xA1",
+ "Detail": "急速冷蔵の動作を設定し、設定状態を取得する。",
+ "Value": "通常冷蔵=0x41 急速冷蔵=0x42 急速冷蔵待機=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "製氷許可設定",
+ "Code": "0xA4",
+ "Detail": "製氷機能の製氷許可を設定し、設定状態を取得する。",
+ "Value": "製氷許可=0x41, 製氷禁止=0x42 製氷一定時間禁止=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "製氷動作状態",
+ "Code": "0xA5",
+ "Detail": "製氷機能の動作状態を取得する。",
+ "Value": "運転中=0x41,停止中=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "製氷用給水タンク状態",
+ "Code": "0xA6",
+ "Detail": "製氷用給水タンクの水あり/ タンクなし or 水なしの状態を取得する。",
+ "Value": "タンク水あり=0x41, タンクなし or 水なし=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "冷蔵室加湿動作設定",
+ "Code": "0xA8",
+ "Detail": "冷蔵室加湿機能の動作を設定し、設定状態を取得する。",
+ "Value": "加湿 ON=0x41, 加湿 OFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "野菜室加湿動作設定",
+ "Code": "0xA9",
+ "Detail": "野菜室加湿機能の動作を設定し、設定状態を取得する。",
+ "Value": "加湿 ON=0x41, 加湿 OFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "脱臭動作設定",
+ "Code": "0xAD",
+ "Detail": "脱臭機能の動作を設定し、設定状態を取得する。",
+ "Value": "脱臭 ON=0x41, 脱臭 OFF=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xB8-\343\202\252\343\203\274\343\203\226\343\203\263\343\203\254\343\203\263\343\202\270.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xB8-\343\202\252\343\203\274\343\203\226\343\203\263\343\203\254\343\203\263\343\202\270.json"
new file mode 100644
index 0000000..8e1283b
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xB8-\343\202\252\343\203\274\343\203\226\343\203\263\343\203\254\343\203\263\343\202\270.json"
@@ -0,0 +1,384 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ドア開閉状態",
+ "Code": "0xB0",
+ "Detail": "ドア開/閉状態を取得する。",
+ "Value": "ドア開=0x41,ドア閉=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "加熱状態",
+ "Code": "0xB1",
+ "Detail": "加熱動作の状態を取得する。",
+ "Value": "初期状態=0x40、運転中=0x41、一時停止中=0x42、完了報知中=0x43 設定中=0x44、予熱中=0x45、予熱完了保温中=0x46 加熱途中報知一時停止中=0x47",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "加熱設定",
+ "Code": "0xB2",
+ "Detail": "加熱動作を設定し、現在状態を取得する。",
+ "Value": "加熱開始・再開=0x41, 加熱一時停止=0x42, 加熱停止=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "加熱モード設定",
+ "Code": "0xE0",
+ "Detail": "加熱モードを設定し、加熱モード設定の現在の状態を取得する。",
+ "Value": "電子レンジ加熱=0x41 解凍=0x42、オーブン=0x43、グリル=0x44、トースト=0x45、発酵=0x46、煮込み=0x47、スチーム加熱=0x48、電子レンジ2段加熱=0x51 未設定=0xFF",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "自動加熱設定",
+ "Code": "0xE1",
+ "Detail": "自動加熱/マニュアル加熱を設定し、自動加熱設定の現在の状態を取得する。",
+ "Value": "自動=0x41, マニュアル=0x42 未設定=0xFF",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "自動加熱レベル設定",
+ "Code": "0xE2",
+ "Detail": "自動加熱温度レベルを 5 段階で設定し、自動加熱レベル設定の現在の状態を取得する。",
+ "Value": "0x31~0x35(弱~強)未設定=0xFF",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "自動メニューコース設定",
+ "Code": "0xD0",
+ "Detail": "自動メニューコースを設定し、自動メニューコース設定の現在の状態を取得する。",
+ "Value": "0~0xFE:自動メニューコースコード \r\nプロパティの詳細説明に、定義されたコードを示す。 \r\n未設定=0xFF",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "オーブンモード設定",
+ "Code": "0xD1",
+ "Detail": "オーブンモードを設定し、オーブンモード設定の現在の状態を取得する。",
+ "Value": "0x40:自動選択モード \r\n0x41:対流オーブンモード \r\n0x42:熱風オーブンモード \r\n0x43:複合オーブンモード \r\n0xFF:未設定",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "オーブン予熱設定",
+ "Code": "0xD5",
+ "Detail": "オーブン加熱の予熱の有無を設定し、オーブン予熱設定の現在の状態を取得する。",
+ "Value": "予熱あり=0x41 予熱なし=0x42 未設定=0xFF",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "発酵モード設定",
+ "Code": "0xD6",
+ "Detail": "発酵モードを設定し、発酵モード設定の現在の状態を取得する。",
+ "Value": "0x40:自動選択モード \r\n0x41:対流発酵モード \r\n0x42:熱風発酵モード \r\n0x43:複合発酵モード \r\n0x51:電子レンジ発酵モード \r\n0xFF:未設定",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "庫内温度設定値",
+ "Code": "0xE3",
+ "Detail": "庫内温度設定値を(0.1℃単位で) 設定し、庫内温度設定値の現在の状態を取得する。",
+ "Value": "0xF554 ~ 0x7FFE (-2732 ~\r\n32766) \r\n(-273.2~3276.6℃) \r\n0x8001:自動設定 \r\n0x8002:未設定",
+ "DataType": "signed short",
+ "LogicalDataType": "short",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "仕上がり温度設定値",
+ "Code": "0xE4",
+ "Detail": "仕上がり温度設定値を(0.1℃単位で)設定し、仕上がり温度設定値の現在の状態を取得する。",
+ "Value": "0xF554 ~ 0x7FFE (-2732 ~\r\n32766) \r\n(-273.2~3276.6℃) 未設定=0x8002",
+ "DataType": "signed short",
+ "LogicalDataType": "short",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "加熱時間設定値",
+ "Code": "0xE5",
+ "Detail": "加熱時間を HH:MM:SS で設定し、加熱時間設定値の現在の状態を取得する。",
+ "Value": "0~0x17: 0~0x3B : 0~0x3B \r\n(=0~23): (0~59): (0~59)",
+ "DataType": "unsigned char ×3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "加熱残時間設定値",
+ "Code": "0xE6",
+ "Detail": "加熱残時間を HH:MM:SSで設定し、現在の加熱残時間を取得する。",
+ "Value": "0~0x17: 0~0x3B : 0~0x3B \r\n(=0~23): (0~59): (0~59)",
+ "DataType": "unsigned char ×3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "電子レンジ加熱出力設定値",
+ "Code": "0xE7",
+ "Detail": "電子レンジの加熱出力(1W 単位)を設定し、電子レンジ加熱出\r\n力設定値の現在の状態を取得する。",
+ "Value": "0x0000~0xFFFD(0~65533) \r\n(0~65533W)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "途中報知パターン設定",
+ "Code": "0xE8",
+ "Detail": "途中報知時の報知内容と時間(加熱時間の 1%単位)を4ヶ所設定し、途中報知パターン設定値の現在の状態を取得する。",
+ "Value": "1Byte 目:報知内容 \r\nプロパティの詳細説明に定義されたコードを示す。 \r\n2Byte 目:報知時間 \r\n0~0x64 (=0~100%)",
+ "DataType": "unsigned char ×2 ×4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "付属品設定",
+ "Code": "0xE9",
+ "Detail": "付属品を設定し、付属品設定値の現在の状態を取得する。",
+ "Value": "使用する付属品の組み合わせを 2 バイトのビットマップで示す。使用する付属品に対応するビットパターンを1とする。 \r\nプロパティの詳細説明に各付属品に対応するビットマップパターンを示す。",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "表示文字列設定",
+ "Code": "0xEA",
+ "Detail": "機器の表示器に表示する文字列を設定する。(20 文字)",
+ "Value": "ShiftJIS コード×20",
+ "DataType": "unsigned short ×20",
+ "LogicalDataType": "byte[]",
+ "MinSize": 40,
+ "MaxSize": 40,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "電子レンジ 2 段加熱時間設定値",
+ "Code": "0xEB",
+ "Detail": "電子レンジ2段加熱時の、第一段目と第二段目の加熱時間を HH:MM:SS で設定し、加熱時間設定値の現在の状態を取得する。 \r\n始めの3バイトで1段目の加熱時間を示し、次の 3 バイトで 2 段目の加熱時間を示す。",
+ "Value": "1段目の加熱時間(1~3Byte):\r\n0~0x17: 0~0x3B : 0~0x3B \r\n(=0~23): (=0~59): (=0~\r\n59) \r\n2段目の加熱時間(4~6Byte):\r\n0~0x17: 0~0x3B : 0~0x3B \r\n(=0~23): (=0~59): (=0~59)",
+ "DataType": "unsigned char ×3 ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 6,
+ "MaxSize": 6,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "電子レンジ 2 段 加熱出力設定値",
+ "Code": "0xEC",
+ "Detail": "電子レンジ 2 段加熱時の、第一段目と第二段目の電子レンジの加熱出力(1W 単位)を設定し、電子レンジ加熱出力設定値の現在の状態を取得する。 \r\n始めの2バイトで1段目の加熱出力を示し、次の 2 バイトで 2 段目の加熱出力を示す。",
+ "Value": "1段目の加熱出力(1~2Byte):\r\n0x0000 ~ 0xFFFD ( 0 ~\r\n65533) \r\n(0~65533W) \r\n2段目の加熱出力(3~4Byte):\r\n0x0000 ~ 0xFFFD ( 0 ~\r\n65533) \r\n(0~65533W)",
+ "DataType": "unsigned short ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xB9-\343\202\257\343\203\203\343\202\255\343\203\263\343\202\260\343\203\222\343\203\274\343\202\277.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xB9-\343\202\257\343\203\203\343\202\255\343\203\263\343\202\260\343\203\222\343\203\274\343\202\277.json"
new file mode 100644
index 0000000..48b2726
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xB9-\343\202\257\343\203\203\343\202\255\343\203\263\343\202\260\343\203\222\343\203\274\343\202\277.json"
@@ -0,0 +1,189 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30 、 OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "加熱状態",
+ "Code": "0xB1",
+ "Detail": "左コンロ加熱状態:右コンロ加熱状態:奥コンロ加熱状態:ロースタ加熱状態",
+ "Value": "待機中:0x40 運転中:0x41 一時停止中:0x42 加熱禁止状態:0x50 不明:0xFF",
+ "DataType": "unsigned char ×4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "加熱設定",
+ "Code": "0xB2",
+ "Detail": "左コンロ設定:右コンロ設定:奥コンロ設定:ロースタ設定",
+ "Value": "加熱停止:0x40 加熱開始・再開:0x41 加熱一時停止:0x42 設定なし:0xFF",
+ "DataType": "unsigned char ×4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "一括停止設定",
+ "Code": "0xB3",
+ "Detail": "左コンロ/右コンロ/奥コンロ/ロースタのすべての加熱停止を設定する。",
+ "Value": "一括加熱停止:0x40",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "OptionRequierd": [
+ "モバイルサービス"
+ ],
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "加熱出力設定",
+ "Code": "0xE7",
+ "Detail": "左コンロ加熱出力:右コンロ加熱出力:奥コンロ加熱出力:ロースタ加熱出力",
+ "Value": "・出力設定形式(0~10000W) \r\n:0x0000~0x2710 \r\n・レベル設定形式(17段階) \r\n:0x3000~0x3010 \r\n・状態表現形式: \r\nとろ火:0x4002 弱火:0x4004 中火:0x4006 強火:0x4008 \r\n ハイパワー:0x400a \r\n・未設定:0xFFFF",
+ "DataType": "unsigned short ×4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 8,
+ "MaxSize": 8,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W or 段階 or -"
+ },
+ {
+ "Name": "加熱温度設定値",
+ "Code": "0xE3",
+ "Detail": "左コンロ設定温度:右コンロ設定温度:奥コンロ設定温度",
+ "Value": "設定温度(50~250℃) \r\n:0x32~0xFA 設定なし:0xFF",
+ "DataType": "unsigned char ×3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "コンロ加熱モード設定",
+ "Code": "0xE0",
+ "Detail": "左コンロ加熱モード:右コンロ加熱モード:奥コンロ加熱モード",
+ "Value": "加熱出力制御モード:0x41 天ぷら(揚げ物):0x42 湯沸し:0x43 炊飯:0x44 炒め物:0x45 設定なし:0xFF",
+ "DataType": "unsigned char ×3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "切タイマ相対時間設定値",
+ "Code": "0x96",
+ "Detail": "左コンロ切タイマ時間:右コンロ切タイマ時間:奥コンロ切タイマ時間:ロースタ切タイマ時間",
+ "Value": "切タイマ時間設定値を HH:MM:SS で設定し切タイマを動作させ、更新された現在の切タイマ相対時間設定値を取得する。 \r\n0~0x17: 0~0X3B : 0~0x3B ×4 \r\n(=0~23):(=0~59) :(=0~59) \r\n \r\n設定なし:0xFFFFFF",
+ "DataType": "unsigned char ×3 ×4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 12,
+ "MaxSize": 12,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "チャイルドロック設定",
+ "Code": "0xA1",
+ "Detail": "チャイルドロック ON/OFF 設定",
+ "Value": "チャイルドロック OFF : 0x40 チャイルドロック ON : 0x41",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ラジエントヒータロック設定",
+ "Code": "0xA2",
+ "Detail": "ラジエントヒータロック ON/OFF",
+ "Value": "ラジエントヒータロック OFF:0x40 ラジエントヒータロック ON:0x41",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xBB-\347\202\212\351\243\257\345\231\250.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xBB-\347\202\212\351\243\257\345\231\250.json"
new file mode 100644
index 0000000..10f4db9
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xBB-\347\202\212\351\243\257\345\231\250.json"
@@ -0,0 +1,189 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "蓋開閉状態",
+ "Code": "0xB0",
+ "Detail": "蓋開/閉状態を示す。",
+ "Value": "蓋開=0x41,蓋閉=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "炊飯状態",
+ "Code": "0xB1",
+ "Detail": "炊飯状態を示す。",
+ "Value": "停止=0x41、予熱=0x42、炊飯=0x43、蒸らし=0x44、炊飯完了=0x45",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "炊飯制御設定",
+ "Code": "0xB2",
+ "Detail": "炊飯制御設定を示す。",
+ "Value": "炊飯開始・炊飯再開=0x41, 炊飯一時停止=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "OptionRequierd": [
+ "快適生活支援サービス"
+ ],
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "保温設定",
+ "Code": "0xE1",
+ "Detail": "保温設定の有無を示す。",
+ "Value": "保温有=0x41, 保温無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "内なべ取り外し状態",
+ "Code": "0xE5",
+ "Detail": "内なべ取り外しの有無を示す。",
+ "Value": "取り外し有=0x41,取り外し無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "蓋取り外し状態",
+ "Code": "0xE6",
+ "Detail": "蓋取り外しの有無を示す。",
+ "Value": "取り外し有=0x41,取り外し無=\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "炊飯予約設定",
+ "Code": "0x90",
+ "Detail": "炊飯予約の有無を示す。",
+ "Value": "予約有=0x41,予約無=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "炊飯予約設定時刻設定値",
+ "Code": "0x91",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "炊飯予約設定相対時間設定値",
+ "Code": "0x92",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xC5-\346\264\227\346\277\257\346\251\237.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xC5-\346\264\227\346\277\257\346\251\237.json"
new file mode 100644
index 0000000..a821843
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xC5-\346\264\227\346\277\257\346\251\237.json"
@@ -0,0 +1,150 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "扉・蓋開閉状態",
+ "Code": "0xB0",
+ "Detail": "扉・蓋開/閉状態を示す。",
+ "Value": "扉・蓋開=0x41,扉・蓋閉=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "洗濯設定",
+ "Code": "0xB2",
+ "Detail": "洗濯設定",
+ "Value": "洗濯開始・再開=0x41, 洗濯一時停止=0x42, 洗濯停止=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "洗濯遷移状態",
+ "Code": "0xE1",
+ "Detail": "洗濯遷移状態",
+ "Value": "洗い=0x41, すすぎ=0x42, \r\n脱水=0x43, 一時停止=0x44, 洗濯完了・停止=0x45",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "洗濯残り時間",
+ "Code": "0xE6",
+ "Detail": "洗濯残り時間をHH:MM:SSで示す。",
+ "Value": "0~0x17: 0~0x3B : 0~0x3B \r\n(=0~23):(=0~59):(=0~59)",
+ "DataType": "unsigned char ×3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ予約設定",
+ "Code": "0x90",
+ "Detail": "予約入/予約切",
+ "Value": "予約入=0x41、予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ 時刻設定値",
+ "Code": "0x91",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ 相対時間設定値",
+ "Code": "0x92",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xC6-\350\241\243\351\241\236\344\271\276\347\207\245\346\251\237.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xC6-\350\241\243\351\241\236\344\271\276\347\207\245\346\251\237.json"
new file mode 100644
index 0000000..a0ebcf0
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xC6-\350\241\243\351\241\236\344\271\276\347\207\245\346\251\237.json"
@@ -0,0 +1,150 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "扉・蓋開閉状態",
+ "Code": "0xB0",
+ "Detail": "扉・蓋開/閉状態を示す。",
+ "Value": "扉・蓋開=0x41,扉・蓋閉=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "乾燥設定",
+ "Code": "0xB2",
+ "Detail": "乾燥設定",
+ "Value": "乾燥開始・再開=0x41, 乾燥一時停止=0x42, 乾燥停止=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "乾燥遷移状態",
+ "Code": "0xE1",
+ "Detail": "乾燥遷移状態",
+ "Value": "乾燥=0x41, 一時停止=0x42, 乾燥完了・停止=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "乾燥残り時間",
+ "Code": "0xE6",
+ "Detail": "乾燥残り時間をHH:MM:SSで示す。",
+ "Value": "0~0x17: 0~0x3B : 0~0x3B \r\n(=0~23):(=0~59):(=0~59)",
+ "DataType": "unsigned char ×3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ予約設定",
+ "Code": "0x90",
+ "Detail": "予約入/予約切",
+ "Value": "予約入=0x41、予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ 時刻設定値",
+ "Code": "0x91",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ 相対時間設定値",
+ "Code": "0x92",
+ "Detail": "タイマ値 HH:MM",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xCE-\346\245\255\345\213\231\347\224\250\343\202\267\343\203\247\343\203\274\343\202\261\343\203\274\343\202\271.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xCE-\346\245\255\345\213\231\347\224\250\343\202\267\343\203\247\343\203\274\343\202\261\343\203\274\343\202\271.json"
new file mode 100644
index 0000000..14aee9d
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xCE-\346\245\255\345\213\231\347\224\250\343\202\267\343\203\247\343\203\274\343\202\261\343\203\274\343\202\271.json"
@@ -0,0 +1,402 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON = 0x30,OFF = 0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "運転モード設定",
+ "Code": "0xB0",
+ "Detail": "冷却、非冷、霜取り、その他の運転モードを設定し、設定状態を取得する。",
+ "Value": "0x41(冷却)、0x42(非冷)、0x43\r\n(霜取り)、0x40(その他)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "吐出温度計測値",
+ "Code": "0xBD",
+ "Detail": "吐出温度の計測値を取得する",
+ "Value": "0x81~0x7D (-127~125℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "グループ情報",
+ "Code": "0xCA",
+ "Detail": "ショーケースとショーケース向け室外機との紐づけをするための情報",
+ "Value": "0x00 : 設定なし \r\n0x01~0xFD",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "庫内照明動作状態",
+ "Code": "0xE0",
+ "Detail": "ショーケース庫内に設置している照明の ON/OFF の状態を示す。",
+ "Value": "0x30 (ON)、0x31 (OFF)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "庫外照明動作状態",
+ "Code": "0xE1",
+ "Detail": "ショーケース庫外に設置している照明の ON/OFF の状態を示す。",
+ "Value": "0x30 (ON)、0x31 (OFF)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "コンプレッサ動作状態",
+ "Code": "0xE2",
+ "Detail": "ショーケースとコンプレッサが一体となっている場合、コンプレッサの ON/OFF の状態を示す。",
+ "Value": "0x30 (ON)、0x31 (OFF)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "庫内温度計測値",
+ "Code": "0xE3",
+ "Detail": "ショーケース内の庫内温度計測値を取得する。",
+ "Value": "0x81~0x7D (-127~125℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "冷凍能力値",
+ "Code": "0xE4",
+ "Detail": "ショーケースが冷却時に要する定格の消費電力を示す",
+ "Value": "0~0xFFFD (0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "霜取りヒータ消費電力",
+ "Code": "0xE5",
+ "Detail": "ショーケースが霜取り時にヒータを稼働する場合の定格消費電力を示す。",
+ "Value": "0~0xFFFD (0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "ファンモータ消費電力",
+ "Code": "0xE6",
+ "Detail": "ショーケースがファンモータを稼働する場合の定格消費電力を示す。",
+ "Value": "0~0xFFFD (0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "W"
+ },
+ {
+ "Name": "ヒーターモード",
+ "Code": "0xE7",
+ "Detail": "ホット機能のあるショーケースのホット用ヒーターの\r\nON/OFF の状態を示す。",
+ "Value": "0x30 (ON)、0x31 (OFF)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "1"
+ },
+ {
+ "Name": "庫内照明タイプ",
+ "Code": "0xEB",
+ "Detail": "ショーケース庫内に設置している照明のタイプを示す",
+ "Value": "蛍光灯 = 0x41, LED = 0x42, 照明無し = 0x43, その他 = \r\n0x40",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "庫外照明タイプ",
+ "Code": "0xEC",
+ "Detail": "ショーケース庫外に設置している照明のタイプを示す",
+ "Value": "蛍光灯 = 0x41, LED = 0x42, 照明無し = 0x43, その他 = \r\n0x40",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "庫内照明照度レベル設定",
+ "Code": "0xED",
+ "Detail": "ショーケース庫内に設置している照明の照度レベルを%で示す",
+ "Value": "0x00~0x64 (0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "庫外照明照度レベル設定",
+ "Code": "0xEE",
+ "Detail": "ショーケース庫外に設置している照明の照度レベルを%で示す",
+ "Value": "0x00~0x64 (0~100%)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "庫内温度設定値",
+ "Code": "0xEF",
+ "Detail": "庫内の温度設定値を設定し、設定状態を取得する。",
+ "Value": "0x81~0x7E (-127~126℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "ショーケースタイプ情報",
+ "Code": "0xD0",
+ "Detail": "ショーケースの種別を示す。",
+ "Value": "ノンフロンインバータ(CO2) \r\n= 0x41, インバータ = 0x42, その他 = 0x40",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "ドアタイプ情報",
+ "Code": "0xD1",
+ "Detail": "ショーケースのドアの種別を示す。",
+ "Value": "オープン = 0x41, クローズ \r\n= 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "ショーケース構成情報",
+ "Code": "0xD2",
+ "Detail": "冷凍機内蔵型か、冷凍機別置型かを示す。",
+ "Value": "別置型= 0x41, 内蔵型 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "ショーケース形状情報",
+ "Code": "0xD3",
+ "Detail": "ショーケースの形状を示す",
+ "Value": "箱形 = 0x41 、卓上形 = 0x42、三面ガラス式 = 0x43、四面(五面)ガラス式 = 0x44、リーチイン = 0x45、ガラストップ = 0x46、多段形オープン(天井吹出形) = 0x47、多段形オープン(背面吹出形) = \r\n0x48、平形 = 0x49、ウォークイン = 0x4A、その他 = \r\n0x40",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "庫内温度帯情報",
+ "Code": "0xD4",
+ "Detail": "ショーケースが冷蔵用途、冷凍用途のいずれかを示す。",
+ "Value": "冷蔵=0x41, 冷凍 0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xD3-\346\264\227\346\277\257\344\271\276\347\207\245\346\251\237.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xD3-\346\264\227\346\277\257\344\271\276\347\207\245\346\251\237.json"
new file mode 100644
index 0000000..fd498db
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xD3-\346\264\227\346\277\257\344\271\276\347\207\245\346\251\237.json"
@@ -0,0 +1,600 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "扉・蓋開閉状態",
+ "Code": "0xB0",
+ "Detail": "扉・蓋開/閉状態を取得する。",
+ "Value": "扉・蓋開=0x41,扉・蓋閉=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "洗濯・乾燥設定",
+ "Code": "0xB2",
+ "Detail": "洗濯乾燥機の動作運転開始・停止を設定し、運転状態を取得する。",
+ "Value": "洗濯乾燥開始・再開/洗濯乾燥運\r\n転中=0x41, \r\n洗濯乾燥一時停止=0x42, 洗濯乾燥停止=0x43",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "洗濯乾燥コース設定 1 注1)",
+ "Code": "0xD0",
+ "Detail": "洗濯乾燥/洗濯/乾燥のコースを設定し、設定状態を取得する。各コース設定に、以下の範囲の領域を割り当てる \r\n洗濯乾燥コース:0x21~0x3F \r\n洗濯乾燥コースメーカオリジナルコード 0x40~0x4F洗濯コース:0x61~0x7F \r\n洗濯コースメーカオリジナルコード 0x80~0x8F \r\n乾燥コース:0xA1~0xBF \r\n乾燥コースメーカオリジナルコード 0xC0~0xCF",
+ "Value": "<洗濯乾燥コース> \r\n標準=0x21、静音=0x22 汚れ大=0x23、しつこい汚れ=0x24、つけおき=0x25、毛布=0x26、ソフト=0x27、ドライ=0x28、清潔すすぎ=0x29、アイロン/Y シャツ=0x2A、吊り干し=0x2B、厚物=0x2C、除菌=0x2D、油汚れ=0x2E、メモリー=0x2F、省洗剤=0x30、汚れ少=0x31、少量短時間=0x32 洗濯乾燥コース/メーカオリジナルコース=0x40~0x4F \r\n<洗濯コース> \r\n標準=0x61、静音=0x62 汚れ大=0x63、しつこい汚れ=0x64 つけおき=0x65、毛布=0x66、ソフト=0x67、ドライ=0x68、清潔すすぎ=0x69、除菌=0x6A、油汚れ=0x6B、メモリ=0x6C、省洗剤=0x6D、汚れ少=0x6E、 \r\n少量短時間=0x6F、槽洗浄=0x7F 洗濯コース/メーカオリジナルコース=0x80~0x8F \r\n<乾燥コース> \r\n標準=0xA1、毛布=0xA2、ソフト=0xA3、ドライ=0xA4、アイロン/Y シャツ=0xA5、吊り干し=0xA6、厚物=0xA7、除菌=0xA8、縮み低減=0xA9、仕上げ=0xAA、静止乾燥=0xAB、時間指定=0xAC、衣類あたため=0xAD、 \r\n槽乾燥=0xBF \r\n乾燥コース/メーカオリジナル\r\nコース=0xC0~0xCF",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "注1 注2",
+ "Unit": "-"
+ },
+ {
+ "Name": "洗濯乾燥コース設定2注1)",
+ "Code": "0xD1",
+ "Detail": "洗濯乾燥コースを設定し、設定状態を取得する。なお、乾燥方法の指定は、乾燥方法設定(EPC=\r\n0xD2)を使用する。 \r\nメーカオリジナルコード=0xE0\r\n~0xEF",
+ "Value": "洗濯なし=0x20、標準=0x21、静音=0x22、汚れ大=0x23、しつこい汚れ=0x24、つけおき=0x25、毛布=0x26、ソフト=0x27、ドライ=0x28、清潔すすぎ=0x29、除菌=0x2D、油汚れ=0x2E、メモリー=0x2F、省洗剤=0x30、汚れ少=0x31、 \r\n少量短時間=0x32、槽洗浄=0x3F メーカオリジナルコース=0xE0\r\n~0xEF",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "注1 注2",
+ "Unit": "-"
+ },
+ {
+ "Name": "乾燥方法設定注1)",
+ "Code": "0xD2",
+ "Detail": "乾燥方法を設定し、設定状態を取得する。なお、洗濯乾燥コースの指定は、洗濯乾燥コース設定2\r\n(EPC=0xD1)を使用する。 \r\nメーカオリジナルコード=0xE0\r\n~0xEF",
+ "Value": "乾燥なし=0xA0、標準=0xA1、毛布=0xA2、ソフト=0xA3、ドライ=0xA4、アイロン/Y シャツ=0xA5、吊り干し=0xA6、厚物=0xA7、除菌=0xA8、縮み低減=0xA9、仕上げ=0xAA、静止乾燥=0xAB、時間指定=0xAC、衣類あたため=0xAD、ヒータ入力制限=0xAE \r\n槽乾燥=0xBF \r\nメーカオリジナルコース=0xE0\r\n~0xEF",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "注1 注2",
+ "Unit": "-"
+ },
+ {
+ "Name": "設定可能コース情報1",
+ "Code": "0xD3",
+ "Detail": "洗濯乾燥コース設定1で、設定可能なコースをビットマップで取得する。",
+ "Value": "ビットが 1 の場合、対応するコースの設定が可能なことを、0 の場合は不可能なことを示す。ビットとコースの関係は詳細を参照のこと。",
+ "DataType": "unsigned char ×12,",
+ "LogicalDataType": "byte[]",
+ "MinSize": 12,
+ "MaxSize": 12,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "設定可能コース情報2",
+ "Code": "0xD4",
+ "Detail": "洗濯乾燥コース設定2で、設定可能なコースをビットマップで取得する。",
+ "Value": "ビットが 1 の場合、対応するコースの設定が可能なことを、0 の場合は不可能なことを示す。ビットとコースの関係は詳細を参照のこと。",
+ "DataType": "unsigned char ×4,",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "設定可能コース情報3",
+ "Code": "0xD5",
+ "Detail": "乾燥方法設定で、設定可能なコースをビットマップで取得する。",
+ "Value": "ビットが 1 の場合、対応するコースの設定が可能なことを、0 の場合は不可能なことを示す。ビットとコースの関係は詳細を参照のこと。",
+ "DataType": "unsigned char ×4,",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "水流設定",
+ "Code": "0xD6",
+ "Detail": "水流を段階で設定し、設定状態を取得する。",
+ "Value": "<絶対値指定> \r\n・0x31~0x40(16 段階) \r\n※最も弱い水流に 0x31、最も強い水流に 0x40 を割当てる \r\n<自動からの相対指定> \r\n・自動設定 \r\n 0xFF \r\n・プラス相対指定 \r\n 0xA0~0xA7:1~8 段階 \r\n・マイナス相対指定 \r\n 0xC0~0xC7:1~8 段階",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "脱水回転数設定値",
+ "Code": "0xD7",
+ "Detail": "脱水回転数を r/min 単位で設定し、設定状態を取得する。",
+ "Value": "<絶対値指定> \r\n・0x0000~0x0FFF \r\n(0~4095 r/min) \r\n<自動からの相対指定> \r\n・自動設定 \r\n 0xFFFF \r\n・プラス相対指定 \r\n 0xA000~0xA7FF \r\n1~2048r/min \r\n・マイナス相対指定 \r\n 0xC000~0xC7FF \r\n1~2048r/min",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "乾燥度設定",
+ "Code": "0xD8",
+ "Detail": "乾燥度を 16 段階で設定し、設定状態を取得する。",
+ "Value": "<絶対値指定> \r\n・0x31~0x40(16 段階) \r\n※最も低い乾燥度に 0x31、最も高い乾燥度に 0x40 を割当てる \r\n<自動からの相対指定> \r\n・自動設定 \r\n 0xFF \r\n・プラス相対指定 \r\n 0xA0~0xA7:1~8 段階 \r\n・マイナス相対指定 \r\n 0xC0~0xC7:1~8 段階",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "洗濯残り時間",
+ "Code": "0xDB",
+ "Detail": "洗濯残り時間を HH:MM で取得する。",
+ "Value": "0~0xFE:0~0x3B \r\n(=0~254)時間:(=0~59)分残り時間不明=0xFF:0xFF",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "乾燥残り時間",
+ "Code": "0xDC",
+ "Detail": "乾燥残り時間を HH:MM で取得する。",
+ "Value": "0~0xFE:0~0x3B \r\n(=0~254)時間:(=0~59)分残り時間不明=0xFF:0xFF",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ経過時間",
+ "Code": "0xDF",
+ "Detail": "ON タイマ予約の経過時間を取得する。",
+ "Value": "0~0xFF:0~0x3B (=0~255):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "つけおき行程時間設定値",
+ "Code": "0xE1",
+ "Detail": "つけおき行程時間を設定し、設定状態を取得する。",
+ "Value": "<絶対値指定> \r\n・0x00~0x17:0x00~0x3B \r\n(0~23 時間 0~59 分) \r\n<自動からの相対指定> \r\n・自動設定 \r\n 0xFF:0xFF \r\n・プラス相対指定 \r\n 0xA000~0xA03B:1~60 分 \r\n・マイナス相対指定 \r\n 0xC000~0xC03B:1~60 分",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "時間分"
+ },
+ {
+ "Name": "洗濯乾燥遷移状態",
+ "Code": "0xE2",
+ "Detail": "洗濯乾燥遷移状態を取得する。",
+ "Value": "洗い=0x41 すすぎ=0x42 脱水=0x43 一時停止=0x44, \r\n洗濯完了=0x45 \r\n洗濯/乾燥(ソフトキープなし)\r\n完了=0x51 \r\n乾燥=0x52, \r\nソフトキープ=0x53, \r\n乾燥(ソフトキープあり)完了 \r\n=0x54 \r\n運転前待機中=0x61 第 1 すすぎ=0x71 第 2 すすぎ=0x72 第 3 すすぎ=0x73 第 4 すすぎ=0x74 第 5 すすぎ=0x75 第 6 すすぎ=0x76 第 7 すすぎ=0x77 第 8 すすぎ=0x78 第 1 脱水=0x81 第 2 脱水=0x82 第 3 脱水=0x83 第 4 脱水=0x84 第 5 脱水=0x85 第 6 脱水=0x86 第 7 脱水=0x87 第 8 脱水=0x88 \r\nプリヒート脱水=0x91 メーカオリジナルコード \r\n=0xE0~0xEF",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "注2",
+ "Unit": "-"
+ },
+ {
+ "Name": "水量設定1",
+ "Code": "0xE3",
+ "Detail": "水量を㍑単位で設定し、設定状態を取得する。",
+ "Value": "<絶対値指定> \r\n・0x00~0x7F(0~127 ㍑) \r\n<自動からの相対指定> \r\n・自動設定 \r\n 0xFF \r\n・プラス相対指定 \r\n 0xA0~0xBF:1~32 ㍑ \r\n・マイナス相対指定 \r\n 0xC0~0xDF:1~32 ㍑",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "㍑"
+ },
+ {
+ "Name": "水量設定2",
+ "Code": "0xE4",
+ "Detail": "水量を段階で設定し、設定状態を取得する。",
+ "Value": "<絶対値指定> \r\n・0x31~0x40(16 段階) \r\n・最も低い水位に 0x31、最も高い水位に 0x40 を割当てる \r\n<自動からの相対指定> \r\n・自動設定 \r\n 0xFF \r\n・プラス相対指定 \r\n 0xA0~0xA7:1~8 段階 \r\n・マイナス相対指定 \r\n 0xC0~0xC7:1~8 段階",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "洗い時間設定値",
+ "Code": "0xE5",
+ "Detail": "洗い時間を設定し、設定状態を取得する。",
+ "Value": "<絶対値指定> \r\n・0x00~0x17:0x00~0x3B \r\n(0~23 時間 0~59 分) \r\n<自動からの相対指定> \r\n・自動設定 \r\n 0xFFFF \r\n・プラス相対指定 \r\n 0xA000~0xA03B:1~60 分 \r\n・マイナス相対指定 \r\n 0xC000~0xC03B:1~60 分",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "時間分"
+ },
+ {
+ "Name": "すすぎ回数設定値",
+ "Code": "0xE6",
+ "Detail": "すすぎ回数を設定し、設定状態を取得する。",
+ "Value": "0~8 回(0x00~0x08)自動=0xFF",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "すすぎモード設定",
+ "Code": "0xE7",
+ "Detail": "すすぎモードをビットマップで設定し、設定状態を取得する。ビットとすすぎ回数の関係を以下に示す。 \r\n0,1,2,3 ビット:第 1 すすぎ \r\n4,5,6,7 ビット:第 2 すすぎ \r\n8,9,10,11 ビット:第 3 すすぎ \r\n12,13,14,15 ビット:第 4 すすぎ \r\n16,17,18,19 ビット:第 5 すすぎ \r\n20,21,22,23 ビット:第 6 すすぎ \r\n24,25,26,27 ビット:第 7 すすぎ \r\n28,29,30,31 ビット:第 8 すすぎ",
+ "Value": "0000:モード自動設定 \r\n0001:溜めすすぎ \r\n0010:流水すすぎ \r\n0011:シャワーすすぎ",
+ "DataType": "unsigned char ×4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "脱水時間設定値",
+ "Code": "0xE8",
+ "Detail": "脱水時間を分単位で設定し、設定状態を取得する。",
+ "Value": "<絶対値指定> \r\n・0x00~0x3B(0~59 分) \r\n<自動からの相対指定> \r\n・自動設定 \r\n 0xFF \r\n・プラス相対指定 \r\n 0xA0~0xBF:1~32 分 \r\n・マイナス相対指定 \r\n 0xC0~0xDF:1~32 分",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "分"
+ },
+ {
+ "Name": "乾燥時間設定値",
+ "Code": "0xE9",
+ "Detail": "乾燥時間を設定し、設定状態を取得する",
+ "Value": "<絶対値指定> \r\n・0x00~0x17:0x00~0x3B \r\n(0~23 時間 0~59 分) \r\n<自動からの相対指定> \r\n・自動設定 \r\n 0xFF:0xFF \r\n・プラス相対指定 \r\n 0xA000~0xA03B:1~60 分 \r\n・マイナス相対指定 \r\n 0xC000~0xC03B:1~60 分",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "時間分"
+ },
+ {
+ "Name": "洗い温水設定値",
+ "Code": "0xEA",
+ "Detail": "洗い時の水温を℃単位で設定し、設定状態を取得する。",
+ "Value": "0~100℃(0x00~0x64)温水不使用=0xFE 温度自動設定=0xFF",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "風呂水設定",
+ "Code": "0xEB",
+ "Detail": "風呂水給水を行うタイミングを設定し、設定状態を取得する。",
+ "Value": "風呂水給水なし :0x40 洗いのみ :0x41 すすぎのみ(除く最終すすぎ) :0x42 全すすぎ :0x43 洗い+すすぎ(除く最終すすぎ) \r\n :0x44 洗い+全すすぎ :0x45",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ソフトキープ設定",
+ "Code": "0xEC",
+ "Detail": "ソフトキープを行うか否かを設定し、設定状態を取得する。",
+ "Value": "ソフトキープ入り:0x41 ソフトキープ切り:0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "洗濯乾燥残り時間",
+ "Code": "0xED",
+ "Detail": "洗濯乾燥残り時間を HH:MM で取得する。",
+ "Value": "0~0xFE:0~0x3B \r\n(=0~254)時間:(=0~59)分残り時間不明=0xFF:0xFF",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "運転中扉・蓋ロック設定",
+ "Code": "0xEE",
+ "Detail": "運転中の扉・蓋のロック、アンロックを設定し、設定状態を取得する。",
+ "Value": "ロック:0x41 アンロック:0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "洗濯乾燥行程情報",
+ "Code": "0xEF",
+ "Detail": "現在設定されている行程を取得する。",
+ "Value": "第 1,2 バイト: \r\n有効な表示項目をビットマップで示す。 \r\n第 3 バイト:つけおき行程 つけおき行程あり:0x41 つけおき行程なし:0x42 第 4,5 バイト:洗い時間 値は洗い時間設定値を参照第 6 バイト:すすぎ回数 値はすすぎ回数設定値を参照第 7~10 バイト:すすぎモード 値はすすぎモード設定を参照第 11 バイト:脱水時間 値は脱水時間設定値を参照第 12、13 バイト:乾燥時間 値は乾燥時間設定値を参照第 14 バイト:温水設定 値は温水設定を参照第 15 バイト:水量設定1 値は水量設定1を参照第 16 バイト:水量設定 2 値は水量設定2を参照第 17 バイト:風呂水設定 値は風呂水設定を参照第 18 バイト:水流設定 \r\n 値は水流設定を参照第 19,20 バイト:脱水回転数 設定 値は脱水回転数設定値を参照第 21 バイト:乾燥度設定 値は乾燥度設定を参照第 22,23 バイト:つけおき行程時間設定 \r\n値はつけおき行程時間設定を参照 \r\n第 24 バイト:ソフトキープ設定値はソフトキープ設定を参照",
+ "DataType": "unsigned char ×24",
+ "LogicalDataType": "byte[]",
+ "MinSize": 24,
+ "MaxSize": 24,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ予約設定",
+ "Code": "0x90",
+ "Detail": "ON タイマ予約を設定し、ON タイマ予約状態を取得する。",
+ "Value": "予約入=0x41、予約切=0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ時刻設定値",
+ "Code": "0x91",
+ "Detail": "ON タイマ時刻を設定し、設定状態を取得する。",
+ "Value": "0~0x17: 0~0x3B \r\n(=0~23):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "ON タイマ相対時間設定値",
+ "Code": "0x92",
+ "Detail": "ON タイマ相対時間を設定し、予約残時間を取得する。",
+ "Value": "0~0xFF: 0~0x3B \r\n(=0~255):(=0~59)",
+ "DataType": "unsigned char ×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xD4-\346\245\255\345\213\231\347\224\250\343\202\267\343\203\247\343\203\274\343\202\261\343\203\274\343\202\271\345\220\221\343\201\221\345\256\244\345\244\226\346\251\237.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xD4-\346\245\255\345\213\231\347\224\250\343\202\267\343\203\247\343\203\274\343\202\261\343\203\274\343\202\271\345\220\221\343\201\221\345\256\244\345\244\226\346\251\237.json"
new file mode 100644
index 0000000..0b5be1f
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x03-\350\252\277\347\220\206\345\256\266\344\272\213\351\226\242\351\200\243\346\251\237\345\231\250/0xD4-\346\245\255\345\213\231\347\224\250\343\202\267\343\203\247\343\203\274\343\202\261\343\203\274\343\202\271\345\220\221\343\201\221\345\256\244\345\244\226\346\251\237.json"
@@ -0,0 +1,114 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "特殊状態",
+ "Code": "0xAA",
+ "Detail": "ショーケース冷凍機が特殊状態にあることを示す",
+ "Value": "通常状態=0x40、除霜状態\r\n=0x41",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "運転モード設定",
+ "Code": "0xB0",
+ "Detail": "冷却、非冷、その他の運転モードを設定し、設定状態を取得する",
+ "Value": "0x41(冷却)、0x42(非冷)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "外気温度計測値",
+ "Code": "0xBE",
+ "Detail": "外気温度の計測値を取得する",
+ "Value": "0x81~0x7D (-127~125℃)",
+ "DataType": "signed char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "℃"
+ },
+ {
+ "Name": "コンプレッサ動作状態",
+ "Code": "0xE2",
+ "Detail": "コンプレッサの ON/OFF の状態を示す",
+ "Value": "0x30 (ON)、0x31 (OFF)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "グループ情報",
+ "Code": "0xCA",
+ "Detail": "ショーケースとショーケース向け室外機との紐づけをするための情報",
+ "Value": "0x00 : 設定なし \r\n0x01~0xFD",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x04-\345\201\245\345\272\267\351\226\242\351\200\243\346\251\237\345\231\250/0x01-\344\275\223\351\207\215\350\250\210.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x04-\345\201\245\345\272\267\351\226\242\351\200\243\346\251\237\345\231\250/0x01-\344\275\223\351\207\215\350\250\210.json"
new file mode 100644
index 0000000..42ecc52
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x04-\345\201\245\345\272\267\351\226\242\351\200\243\346\251\237\345\231\250/0x01-\344\275\223\351\207\215\350\250\210.json"
@@ -0,0 +1,60 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "体重計測値",
+ "Code": "0xE0",
+ "Detail": "体重計測値を 0.1kg 単位で示す。",
+ "Value": "0x0000~0xFFFD (0~6553.3kg)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1 kg"
+ },
+ {
+ "Name": "体脂肪計測値",
+ "Code": "0xE1",
+ "Detail": "体脂肪計測値を 0.1%単位で示す。",
+ "Value": "0x0000~0x03E8 (0~100.0%)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "0.1 %"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x05-\347\256\241\347\220\206\346\223\215\344\275\234\351\226\242\351\200\243\346\251\237\345\231\250/0xFA-\344\270\246\345\210\227\345\207\246\347\220\206\344\275\265\347\224\250\345\236\213\351\233\273\345\212\233\345\210\266\345\276\241.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x05-\347\256\241\347\220\206\346\223\215\344\275\234\351\226\242\351\200\243\346\251\237\345\231\250/0xFA-\344\270\246\345\210\227\345\207\246\347\220\206\344\275\265\347\224\250\345\236\213\351\233\273\345\212\233\345\210\266\345\276\241.json"
new file mode 100644
index 0000000..e360196
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x05-\347\256\241\347\220\206\346\223\215\344\275\234\351\226\242\351\200\243\346\251\237\345\231\250/0xFA-\344\270\246\345\210\227\345\207\246\347\220\206\344\275\265\347\224\250\345\236\213\351\233\273\345\212\233\345\210\266\345\276\241.json"
@@ -0,0 +1,96 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON = 0x30, OFF = 0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "電力逸脱情報",
+ "Code": "0xC0",
+ "Detail": "総電力と基準電力の差分に関する情報",
+ "Value": "1 バイト目:0x00(基準電圧\r\n=200V)、0x01(基準電圧=100V)\r\n2~3 バイト目:逸脱電力 \r\n-256A~+256A",
+ "DataType": "unsigned char + signed short",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "単位無し + A"
+ },
+ {
+ "Name": "削減電力情報",
+ "Code": "0xC1",
+ "Detail": "システム全体の削減可能電力量と、各機器が、削減する電力量を計算するためのパラメータ",
+ "Value": "バイト目:削減可能最大電力量\r\n0x00~0xFF \r\nバイト目:機器数 \r\n0x00~0xFF",
+ "DataType": "unsigned char + unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "kVA + 単位無し"
+ },
+ {
+ "Name": "送信インターバル",
+ "Code": "0xC2",
+ "Detail": "電力逸脱情報を送信する送信間隔を示す。",
+ "Value": "8bit で示す。 bit 7: \r\n0b; 秒, 1b; 分, bit 6-4; 0 固定 bit 3-0: 送信間隔 \r\n0000b; 1, 0001b; 2, \r\n0010b: 3, 0011b; 5, \r\n0100b; 10, 0101b; 20, 0110b: 30, 0111b; 60",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "定格消費電力スレショルド",
+ "Code": "0xC3",
+ "Detail": "電力制御を実行する定格消費電力のスレショルド",
+ "Value": "1 バイト目:データタイプ \r\n2~3 バイト目:スレショルド \r\n【データタイプが 0x01 の場合】\r\n0x0000: すべての機器 \r\n0x0001: 500W 以上の機器 \r\n0x0002: 1000W 以上の機器 \r\n0x0003: 2000W 以上の機器 \r\n【データタイプが 0x02 の場合】\r\n0x0000 ~ 0xFFFD (0W ~\r\n65,533W)",
+ "DataType": "unsigned char + unsigned short",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": false,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "単位無し+値域内に記載"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x05-\347\256\241\347\220\206\346\223\215\344\275\234\351\226\242\351\200\243\346\251\237\345\231\250/0xFB-DR\343\202\244\343\203\231\343\203\263\343\203\210\343\202\263\343\203\263\343\203\210\343\203\255\343\203\274\343\203\251.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x05-\347\256\241\347\220\206\346\223\215\344\275\234\351\226\242\351\200\243\346\251\237\345\231\250/0xFB-DR\343\202\244\343\203\231\343\203\263\343\203\210\343\202\263\343\203\263\343\203\210\343\203\255\343\203\274\343\203\251.json"
new file mode 100644
index 0000000..bc95c1e
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x05-\347\256\241\347\220\206\346\223\215\344\275\234\351\226\242\351\200\243\346\251\237\345\231\250/0xFB-DR\343\202\244\343\203\231\343\203\263\343\203\210\343\202\263\343\203\263\343\203\210\343\203\255\343\203\274\343\203\251.json"
@@ -0,0 +1,294 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す",
+ "Value": "0x30:ON、0x31:OFF",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "-1",
+ "Unit": "-"
+ },
+ {
+ "Name": "事業者 ID",
+ "Code": "0xD0",
+ "Detail": "電力会社、アグリゲーターなどのデマンドレスポンス(以下、 DR)発動事業者の識別子(ID)を示す",
+ "Value": "0x0001~0xFFFD(1~65533).",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-2",
+ "Unit": "-"
+ },
+ {
+ "Name": "DR プログラムタイプ",
+ "Code": "0xD1",
+ "Detail": "DR プログラムのタイプを示す",
+ "Value": "0x30:CPP \r\n0x31:PTR \r\n0x32:電力使用制限 \r\n0x33:発電電力制限 \r\n0x34:でんき予報 \r\n0x35:DLC \r\n0x36:レベル指定 \r\n0x00~0x2F:future reserved \r\n0x37~0x7F:future reserved \r\n0x80~0xFD:ユーザ定義領域\r\n(DR 発動事業者が使用)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-3",
+ "Unit": "-"
+ },
+ {
+ "Name": "プログラム ID",
+ "Code": "0xD2",
+ "Detail": "DR プログラムの ID を示す",
+ "Value": "0x01~0xFD(1~253) \r\n未設定の場合は 0xFE",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-4",
+ "Unit": "-"
+ },
+ {
+ "Name": "現在有効イベント情報",
+ "Code": "0xD3",
+ "Detail": "現在時刻に有効なイベント情報を示す",
+ "Value": "「イベント情報」もしくは 0x00:「イベント情報」は、「イベント\r\n情報」プロパティ(0xE0)で規定する形式・値域、 \r\n0x00 は、現在時刻に有効なイベント情報がない状態",
+ "DataType": "「イベント情報」プロパティと同様。 ただし、現在時刻に有効なイベント情報がない場合には、unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 1,
+ "MaxSize": 165,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "(5)",
+ "Unit": "-"
+ },
+ {
+ "Name": "次有効イベント情報",
+ "Code": "0xD4",
+ "Detail": "現在時刻から次に有効となるイベント情報を示す",
+ "Value": "「イベント情報」もしくは 0x00:「イベント情報」は、「イベント情報」プロパティ(0xE0)で規定する形式・値域、 \r\n0x00 は、現在時刻から次に有効なイベント情報がない状態",
+ "DataType": "「イベント情報」プロパティと同様 ただし、現在時刻から次に有効なイベント情報がない場合には、unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 1,
+ "MaxSize": 165,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-6",
+ "Unit": "-"
+ },
+ {
+ "Name": "将来イベント情報通知 ID リスト",
+ "Code": "0xD5",
+ "Detail": "現在および将来時刻のイベント情報の通知 ID のリストを示す",
+ "Value": "バイト目(リスト数): \r\n0x01~0x64(1~100)、 \r\nリストに通知 ID がない場合は、\r\n0x00 \r\nバイト目以降(通知 ID リス\r\nト): \r\n通知 IDを 1バイトずつ最大 100 個列挙(各通知IDの値域は0x00\r\n~0x63(0~99))、 \r\nリストに通知 ID がない場合は、\r\n2 バイト目以降は存在しない",
+ "DataType": "unsigned char+ unsigned char ×(MAX 100)",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 101,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "(7)",
+ "Unit": "-"
+ },
+ {
+ "Name": "過去イベント情報通知 ID リスト",
+ "Code": "0xD6",
+ "Detail": "過去時刻のイベント情報の通知\r\nID のリストを示す",
+ "Value": "バイト目(リスト数):0x01~\r\n0x64(1~100)、 \r\nリストに通知 ID がない場合は、\r\n0x00 \r\nバイト目以降(通知 ID リスト):通知 ID を 1 バイトずつ最大 100 個列挙(各通知 ID の値域\r\nは 0x00~0x63(0~99))、 \r\nリストに通知 ID がない場合は、\r\n2 バイト目以降は存在しない",
+ "DataType": "unsigned char+ unsigned char ×(MAX 100)",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 101,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-8",
+ "Unit": "-"
+ },
+ {
+ "Name": "最新受信イベント通知 ID",
+ "Code": "0xD7",
+ "Detail": "最も受信日時が新しいイベント情報の通知 ID を示す",
+ "Value": "0x00~0x63(0~99) \r\n通知 ID がない場合は 0xFE",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "-9",
+ "Unit": "-"
+ },
+ {
+ "Name": "最過去受信イベント通知 ID",
+ "Code": "0xD8",
+ "Detail": "最も受信日時の古いイベント情報の通知 ID を示す",
+ "Value": "0x00~0x63(0~99) \r\n通知 ID がない場合は 0xFE",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-10",
+ "Unit": "-"
+ },
+ {
+ "Name": "通知 ID 指定",
+ "Code": "0xD9",
+ "Detail": "取得したいイベント情報の通知\r\nID を指定する",
+ "Value": "0x00~0x63(0~99)",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-11",
+ "Unit": "-"
+ },
+ {
+ "Name": "イベント情報 ID 指定",
+ "Code": "0xDA",
+ "Detail": "取得したい確認・OPT 情報、あるいは取得したい確認・OPT 情報ステータスのイベント情報 ID を指定する",
+ "Value": "1~2 バイト目:事業者 ID \r\nバイト目:DR プログラムタイプ \r\nバイト目:プログラム ID \r\n5~8 バイト目:実行日 \r\n年:0x0001~0x270F(1~\r\n9999) \r\n月:0x01~0x0C(1~12)日:0x01~0x1F(1~31) \r\n9~10 バイト目:イベント ID 指定したイベント情報IDに対応する確認・OPT 情報あるいは確認・OPT 情報ステータスがない場合、このプロパティ値は 0xFFFFFFFFFFFFFFFFFFFE となる",
+ "DataType": "unsigned char ×10",
+ "LogicalDataType": "byte[]",
+ "MinSize": 10,
+ "MaxSize": 10,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-12",
+ "Unit": "-"
+ },
+ {
+ "Name": "対象機器情報リスト",
+ "Code": "0xDB",
+ "Detail": "DR 対象機器情報のリスト数とリストを示す",
+ "Value": "1 バイト目(リスト数):0x01~\r\n0x0A(1~10) \r\nリストがない場合は 0x00 で示す。 \r\n2~24 バイト目:対象機器情報 \r\n 2~4 バイト目:EOJ \r\n 5 バイト目:設置場所 \r\n 6~7 バイト目:個体識別情報 \r\n 8~24 バイト目:識別番号 \r\n25 バイト目以降:2~24 バイト目の情報を繰り返す。",
+ "DataType": "unsigned char+",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 231,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-13",
+ "Unit": "-"
+ },
+ {
+ "Name": "イベント情報",
+ "Code": "0xE0",
+ "Detail": "DR イベント情報を示す",
+ "Value": "イベント情報の各データ項目において規定されている値を並べて設定する",
+ "DataType": "unsigned char×15+unsigned short×3+unsigned short×3×MAX24",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 165,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-14",
+ "Unit": "-"
+ },
+ {
+ "Name": "確認・OPT情報",
+ "Code": "0xE1",
+ "Detail": "DR イベントの確認・OPT 情報を示す",
+ "Value": "イベントの確認・OPT 情報の各データ項目において規定されて いる値を並べて設定する",
+ "DataType": "unsigned char×10+unsigned short×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 14,
+ "MaxSize": 14,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-15",
+ "Unit": "-"
+ },
+ {
+ "Name": "確認・OPT 情報ステータス",
+ "Code": "0xE2",
+ "Detail": "DR イベントの確認・OPT 情報のステータスを示す",
+ "Value": "確認・OPT 情報ステータスの各データ項目において規定されている値を並べて設定する",
+ "DataType": "unsigned char×2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "-16",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x05-\347\256\241\347\220\206\346\223\215\344\275\234\351\226\242\351\200\243\346\251\237\345\231\250/0xFD-\343\202\271\343\202\244\343\203\203\343\203\201JEMAHA\347\253\257\345\255\220\345\257\276\345\277\234.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x05-\347\256\241\347\220\206\346\223\215\344\275\234\351\226\242\351\200\243\346\251\237\345\231\250/0xFD-\343\202\271\343\202\244\343\203\203\343\203\201JEMAHA\347\253\257\345\255\220\345\257\276\345\277\234.json"
new file mode 100644
index 0000000..ea97f5e
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x05-\347\256\241\347\220\206\346\223\215\344\275\234\351\226\242\351\200\243\346\251\237\345\231\250/0xFD-\343\202\271\343\202\244\343\203\203\343\203\201JEMAHA\347\253\257\345\255\220\345\257\276\345\277\234.json"
@@ -0,0 +1,42 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": true,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "接続機器",
+ "Code": "0xE0",
+ "Detail": "接続先の機器名",
+ "Value": "機器の形名を保持する",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": 12,
+ "MaxSize": 12,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x05-\347\256\241\347\220\206\346\223\215\344\275\234\351\226\242\351\200\243\346\251\237\345\231\250/0xFF-\343\202\263\343\203\263\343\203\210\343\203\255\343\203\274\343\203\251.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x05-\347\256\241\347\220\206\346\223\215\344\275\234\351\226\242\351\200\243\346\251\237\345\231\250/0xFF-\343\202\263\343\203\263\343\203\210\343\203\255\343\203\274\343\203\251.json"
new file mode 100644
index 0000000..0b51d00
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x05-\347\256\241\347\220\206\346\223\215\344\275\234\351\226\242\351\200\243\346\251\237\345\231\250/0xFF-\343\202\263\343\203\263\343\203\210\343\203\255\343\203\274\343\203\251.json"
@@ -0,0 +1,330 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF の状態を示す。",
+ "Value": "ON=0x30,OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "コントローラ ID",
+ "Code": "0xC0",
+ "Detail": "コントローラの ID を示す",
+ "Value": "最大 40 バイトのバイナリ値",
+ "DataType": "unsigned char x 40",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 40,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "※",
+ "Unit": "-"
+ },
+ {
+ "Name": "管理台数",
+ "Code": "0xC1",
+ "Detail": "該当するコントローラ ID のコントローラが管理する機器の台数",
+ "Value": "0x0000~0xFFFD (0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "※",
+ "Unit": "-"
+ },
+ {
+ "Name": "インデックス",
+ "Code": "0xC2",
+ "Detail": "機器リストのインデックスを示す",
+ "Value": "0x0001~0xFFFD (1~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "機器 ID",
+ "Code": "0xC3",
+ "Detail": "機器の ID を示す",
+ "Value": "最大 40 バイトのバイナリ値",
+ "DataType": "unsigned char x 40",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 40,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "※",
+ "Unit": "-"
+ },
+ {
+ "Name": "機種",
+ "Code": "0xC4",
+ "Detail": "機器 ID が示す機器の機種を示す。",
+ "Value": "クラスグループコード+クラスコード",
+ "DataType": "unsigned char x 2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "※",
+ "Unit": "-"
+ },
+ {
+ "Name": "名称",
+ "Code": "0xC5",
+ "Detail": "機器 ID が示す機器の名称を示す。",
+ "Value": "UTF-8 (BOM 無し)で指定",
+ "DataType": "unsigned char x 64",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 64,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "接続状態",
+ "Code": "0xC6",
+ "Detail": "機器 ID が示す機器の状態を示す。",
+ "Value": "接続中 = 0x41, 離脱中 = 0x42, 未登録 = 0x43、削除= \r\n0x44",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "※",
+ "Unit": "-"
+ },
+ {
+ "Name": "管理対象機器事業者コード",
+ "Code": "0xC7",
+ "Detail": "3 バイトで指定。",
+ "Value": "(ECHONET コンソーシアムで規定。)",
+ "DataType": "unsigned char x 3",
+ "LogicalDataType": "byte[]",
+ "MinSize": 3,
+ "MaxSize": 3,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "※",
+ "Unit": "-"
+ },
+ {
+ "Name": "管理対象機器商品コード",
+ "Code": "0xC8",
+ "Detail": "ASCII コードで指定。",
+ "Value": "(各メーカ毎に規定。)",
+ "DataType": "unsigned char x 12",
+ "LogicalDataType": "string",
+ "MinSize": null,
+ "MaxSize": 12,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "管理対象機器製造年月日",
+ "Code": "0xC9",
+ "Detail": "4 バイトで指定。",
+ "Value": "YYMD(1 文字 1 バイト)で示す。 \r\nYY :西暦年 (1999 年の場\r\n合:0x07CF) \r\nM:月(12 月の場合=0x0C) \r\nD:日(20 日の場合=0x14)",
+ "DataType": "unsigned char x 4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "管理対象機器登録情報更新年月日",
+ "Code": "0xCA",
+ "Detail": "4 バイトで指定。",
+ "Value": "YYMD(1 文字 1 バイト)で示す。 \r\nYY :西暦年 (1999 年の場\r\n合:0x07CF) \r\nM:月(12 月の場合=0x0C) \r\nD:日(20 日の場合=0x14)",
+ "DataType": "unsigned char x 4",
+ "LogicalDataType": "byte[]",
+ "MinSize": 4,
+ "MaxSize": 4,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "管理対象機器登録情報更新バージョン情報",
+ "Code": "0xCB",
+ "Detail": "管理する機器が追加、削除されるたびに、更新するバージョン情報",
+ "Value": "0x0000~0xFFFD (0~65533)",
+ "DataType": "unsigned short",
+ "LogicalDataType": "ushort",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "管理対象機器設置場所",
+ "Code": "0xCC",
+ "Detail": "機器 ID が示す機器の設置場所を示す",
+ "Value": "2.2 設置場所プロパティを参照",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "管理対象機器異常発生状態",
+ "Code": "0xCD",
+ "Detail": "機器 ID が示す機器の異常発生状態を示す",
+ "Value": "異常発生有 0x41、異常発生無\r\n0x42",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "設置住所",
+ "Code": "0xE0",
+ "Detail": "コントローラが設置されている場所の住所を示す。",
+ "Value": "UTF-8 (BOM 無し)で指定",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 255,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "管理対象機器 Set プロパティマップ",
+ "Code": "0xCE",
+ "Detail": "機器 ID が示す機器の Set プロパティマップを示す。",
+ "Value": "付録1を参照のこと",
+ "DataType": "unsigned char x (Max. 17)",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 17,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ },
+ {
+ "Name": "管理対象機器Get プロパティマップ",
+ "Code": "0xCF",
+ "Detail": "機器 ID が示す機器の Get プロパティマップを示す。",
+ "Value": "付録1を参照のこと",
+ "DataType": "unsigned char x (Max. 17)",
+ "LogicalDataType": "byte[]",
+ "MinSize": null,
+ "MaxSize": 17,
+ "Get": true,
+ "GetRequired": false,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": ""
+ }
+ ]
+}
\ No newline at end of file
diff --git "a/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x06-\357\274\241\357\274\266\351\226\242\351\200\243\346\251\237\345\231\250/0x01-\343\203\207\343\202\243\343\202\271\343\203\227\343\203\254\343\203\274.json" "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x06-\357\274\241\357\274\266\351\226\242\351\200\243\346\251\237\345\231\250/0x01-\343\203\207\343\202\243\343\202\271\343\203\227\343\203\254\343\203\274.json"
new file mode 100644
index 0000000..a4ff3d9
--- /dev/null
+++ "b/src/Smdn.Net.EchonetLite.Appendix/MasterData/0x06-\357\274\241\357\274\266\351\226\242\351\200\243\346\251\237\345\231\250/0x01-\343\203\207\343\202\243\343\202\271\343\203\227\343\203\254\343\203\274.json"
@@ -0,0 +1,117 @@
+{
+ "Version": "1.13",
+ "AppendixRelease": "K",
+ "Properties": [
+ {
+ "Name": "動作状態",
+ "Code": "0x80",
+ "Detail": "ON/OFF 状態を表す",
+ "Value": "ON=0x30, OFF=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "OptionRequierd": [
+ "エネルギーサービス"
+ ],
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "表示制御設定",
+ "Code": "0xB0",
+ "Detail": "文字表示・非表示を設定し、設定状態を取得する",
+ "Value": "表示=0x30, 非表示=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": false,
+ "Set": true,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "文字列設定受付可能状態",
+ "Code": "0xB1",
+ "Detail": "伝達文字列を受付けられる状態にあるか否かを示す",
+ "Value": "レディ=0x30, ビジー=0x31",
+ "DataType": "unsigned char",
+ "LogicalDataType": "byte",
+ "MinSize": 1,
+ "MaxSize": 1,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": true,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "表示可能文字コード",
+ "Code": "0xB2",
+ "Detail": "表示可能文字コードをビットマップで示す。",
+ "Value": "ビット 0 ANSI X3.4 搭載 1 非搭載 0 \r\nビット 1 Shift –JIS 搭載 1 非搭載 0 \r\nビット 2 JIS 搭載 1 非搭載 0 \r\nビット 3 日本語 EUC 搭載 1 非搭載 0 \r\nビット 4 UCS-4 \r\n搭載 1 非搭載 0\r\nビット 5 UCS-2 \r\n搭載 1 非搭載 0\r\nビット 6 Latin -1 \r\n搭載 1 非搭載 0 ビット 7 UTF-8 搭載 1 非搭載 0 \r\nビット 8 以上: \r\nfor future reserved 0",
+ "DataType": "unsigne d char× 2",
+ "LogicalDataType": "byte[]",
+ "MinSize": 2,
+ "MaxSize": 2,
+ "Get": true,
+ "GetRequired": true,
+ "Set": false,
+ "SetRequired": false,
+ "Anno": false,
+ "AnnoRequired": false,
+ "Description": "",
+ "Unit": "-"
+ },
+ {
+ "Name": "伝達文字列設定",
+ "Code": "0xB3",
+ "Detail": "ユーザに伝達するべき文字列、その伝達文字列長及び使用文字コードを設定し、設定保持値を取得する。伝達文字バイト列データ長を最上位バイトに、次バイトに使用文字コード、次バイトは 0x00(for future reserved),次に伝達文字列先頭バイト、伝達文字列末尾バイトを最下位バイトに設定する。",
+ "Value": "1 バイト目:伝達文字バイトコード列データ長の 16 進換算値 2 バイト目:使用文字コード \r\nバイト目:for future reserved \r\nバイト目以降:Max244Byte 分の伝達文字列バイトコード列 \r\n \r\n文字コードは以下のコードを使用する。 \r\nANSI X3.4=0x01 \r\nShift –JIS=0x02 JIS =0x03 \r\n日本語 EUC=0x04 \r\nUCS-4 =0x05 \r\nUCS-2 =0x06 \r\nLatin -1=0x07 \r\nUTF-8=0x08 \
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment