source: EcnlProtoTool/trunk/mrbgems/mruby-ecnl/src/echonet_class.h@ 321

Last change on this file since 321 was 321, checked in by coas-nagasima, 7 years ago

文字コードを設定

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-chdr;charset=UTF-8
File size: 14.3 KB
Line 
1/*
2 * TOPPERS ECHONET Lite Communication Middleware
3 *
4 * Copyright (C) 2014-2016 Cores Co., Ltd. Japan
5 *
6 * 上記著作権者は,以下の(1)~(4)の条件を満たす場合に限り,本ソフトウェ
7 * ア(本ソフトウェアを改変したものを含む.以下同じ)を使用・複製・改
8 * 変・再配布(以下,利用と呼ぶ)することを無償で許諾する.
9 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
10 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー
11 * スコード中に含まれていること.
12 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
13 * 用できる形で再配布する場合には,再配布に伴うドキュメント(利用
14 * 者マニュアルなど)に,上記の著作権表示,この利用条件および下記
15 * の無保証規定を掲載すること.
16 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
17 * 用できない形で再配布する場合には,次のいずれかの条件を満たすこ
18 * と.
19 * (a) 再配布に伴うドキュメント(利用者マニュアルなど)に,上記の著
20 * 作権表示,この利用条件および下記の無保証規定を掲載すること.
21 * (b) 再配布の形態を,別に定める方法によって,TOPPERSプロジェクトに
22 * 報告すること.
23 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
24 * 害からも,上記著作権者およびTOPPERSプロジェクトを免責すること.
25 * また,本ソフトウェアのユーザまたはエンドユーザからのいかなる理
26 * 由に基づく請求からも,上記著作権者およびTOPPERSプロジェクトを
27 * 免責すること.
28 *
29 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者お
30 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,特定の使用目的
31 * に対する適合性も含めて,いかなる保証も行わない.また,本ソフトウェ
32 * アの利用により直接的または間接的に生じたいかなる損害に関しても,そ
33 * の責任を負わない.
34 *
35 */
36
37#ifndef ECHONET_CLASS_H
38#define ECHONET_CLASS_H
39
40/* センサー関連機器 */
41#define EOJ_X1_SENSOR 0x00
42
43/* 空調関連機器 */
44#define EOJ_X1_AIR_CONDITIONER 0x01
45
46/* 住宅・設備関連機器 */
47#define EOJ_X1_AMENITY 0x02
48
49/* 調理・家事関連機器 */
50#define EOJ_X1_HOUSEWORK 0x03
51
52/* 健康関連機器 */
53#define EOJ_X1_WELLNESS 0x04
54
55/* 管理・操作関連機器 */
56#define EOJ_X1_CONTROLLER 0x05
57
58/* AV関連機器 */
59#define EOJ_X1_AUDIO_VISUAL 0x06
60
61/* プロファイル */
62#define EOJ_X1_PROFILE 0x0E
63
64/* ユーザー定義 */
65#define EOJ_X1_USER_DEFINED 0x0F
66
67/*
68 * センサ関連機器クラスグループ *
69 */
70/* ガス漏れセンサ */
71#define EOJ_X2_GAS_LEAK_SENSOR 0x01
72
73/* 防犯センサ */
74#define EOJ_X2_CRIME_PREVENTION_SENSOR 0x02
75
76/* 非常ボタン */
77#define EOJ_X2_EMERGENCY_BUTTON 0x03
78
79/* 救急用センサ */
80#define EOJ_X2_FIRST_AID_SENSOR 0x04
81
82/* 地震センサ */
83#define EOJ_X2_EARTHQUAKE_SENSOR 0x05
84
85/* 漏電センサ */
86#define EOJ_X2_ELECTRIC_LEAK_SENSOR 0x06
87
88/* 人体検知センサ */
89#define EOJ_X2_HUMAN_DETECTION_SENSOR 0x07
90
91/* 来客センサ */
92#define EOJ_X2_VISITOR_SENSOR 0x08
93
94/* 呼び出しセンサ */
95#define EOJ_X2_CALL_SENSOR 0x09
96
97/* 結露センサ */
98#define EOJ_X2_CONDENSATION_SENSOR 0x0A
99
100/* 空気汚染センサ */
101#define EOJ_X2_AIR_POLLUTION_SENSOR 0x0B
102
103/* 酸素センサ */
104#define EOJ_X2_OXYGEN_SENSOR 0x0C
105
106/* 照度センサ */
107#define EOJ_X2_ILLUMINANCE_SENSOR 0x0D
108
109/* 音センサ */
110#define EOJ_X2_SOUND_SENSOR 0x0E
111
112/* 投函センサ */
113#define EOJ_X2_MAILING_SENSOR 0x0F
114
115/* 重荷センサ */
116#define EOJ_X2_WEIGHT_SENSOR 0x10
117
118/* 温度センサ */
119#define EOJ_X2_TEMPERATURE_SENSOR 0x11
120
121/* 湿度センサ */
122#define EOJ_X2_HUMIDITY_SENSOR 0x12
123
124/* 雨センサ */
125#define EOJ_X2_RAIN_SENSOR 0x13
126
127/* 水位センサ */
128#define EOJ_X2_WATER_LEVEL_SENSOR 0x14
129
130/* 風呂水位センサ */
131#define EOJ_X2_BATH_WATER_LEVEL_SENSOR 0x15
132
133/* 風呂沸き上がりセンサ */
134#define EOJ_X2_BATH_HEATING_STATUS_SENSOR 0x16
135
136/* 水漏れセンサ */
137#define EOJ_X2_WATER_LEAK_SENSOR 0x17
138
139/* 水あふれセンサ */
140#define EOJ_X2_WATER_OVERFLOW_SENSOR 0x18
141
142/* 火災センサ */
143#define EOJ_X2_FIRE_SENSOR 0x19
144
145/* タバコ煙センサ */
146#define EOJ_X2_CIGARETTE_SMOKE_SENSOR 0x1A
147
148/* CO2センサ */
149#define EOJ_X2_CO2_SENSOR 0x1B
150
151/* ガスセンサ */
152#define EOJ_X2_GAS_SENSOR 0x1C
153
154/* VOCセンサ */
155#define EOJ_X2_VOC_SENSOR 0x1D
156
157/* 差圧センサ */
158#define EOJ_X2_DIFFERENTIAL_PRESSURE_SENSOR 0x1E
159
160/* 風速センサ */
161#define EOJ_X2_AIR_SPEED_SENSOR 0x1F
162
163/* 臭いセンサ */
164#define EOJ_X2_ODOR_SENSOR 0x20
165
166/* 炎センサ */
167#define EOJ_X2_FLAME_SENSOR 0x21
168
169/* 電力量センサ */
170#define EOJ_X2_ELECTRIC_ENERGY_SENSOR 0x22
171
172/* 電流量センサ */
173#define EOJ_X2_CURRENT_VALUE_SENSOR 0x23
174
175/* 昼光センサ */
176#define EOJ_X2_DAYLIGHT_SENSOR 0x24
177
178/* 水流量センサ */
179#define EOJ_X2_WATER_FLOW_RATE_SENSOR 0x25
180
181/* 微動センサ */
182#define EOJ_X2_MICROMOTION_SENSOR 0x26
183
184/* 通過センサ */
185#define EOJ_X2_PASSAGE_SENSOR 0x27
186
187/* 在床センサ */
188#define EOJ_X2_BED_PRESENCE_SENSOR 0x28
189
190/* 開閉センサ */
191#define EOJ_X2_OPEN_CLOSE_SENSOR 0x29
192
193/* 活動量センサ */
194#define EOJ_X2_ACTIVITY_AMOUNT_SENSOR 0x2A
195
196/* 人体位置センサ */
197#define EOJ_X2_HUMAN_BODY_LOCATION_SENSOR 0x2B
198
199/* 雪センサ */
200#define EOJ_X2_SNOW_SENSOR 0x2C
201
202/*
203 * 空調関連機器クラスグループ *
204 */
205/* 家庭用エアコン */
206#define EOJ_X2_HOME_AIR_CONDITIONER 0x30
207
208/* 冷風機 */
209#define EOJ_X2_COLD_BLASTER 0x31
210
211/* 扇風機 */
212#define EOJ_X2_ELECTRIC_FAN 0x32
213
214/* 換気扇 */
215#define EOJ_X2_VENTILATION_FAN 0x33
216
217/* 空調換気扇 */
218#define EOJ_X2_AIR_CONDITIONING_VENTILATION_FAN 0x34
219
220/* 空気清浄器 */
221#define EOJ_X2_AIR_CLEANER 0x35
222
223/* 冷風扇 */
224#define EOJ_X2_COLD_BLAST_FAN 0x36
225
226/* サーキュレータ */
227#define EOJ_X2_CIRCULATOR 0x37
228
229/* 除湿機 */
230#define EOJ_X2_DEHUMIDIFIER 0x38
231
232/* 加湿器 */
233#define EOJ_X2_HUMIDIFIER 0x39
234
235/* 天井扇 */
236#define EOJ_X2_CEILING_FAN 0x3A
237
238/* 電気こたつ */
239#define EOJ_X2_ELECTRIC_KOTATSU 0x3B
240
241/* 電気あんか */
242#define EOJ_X2_ELECTRIC_HEATING_PAD 0x3C
243
244/* 電気毛布 */
245#define EOJ_X2_ELECTRIC_BLANKET 0x3D
246
247/* ストーブ */
248#define EOJ_X2_SPACE_HEATER 0x3E
249
250/* パネルヒータ */
251#define EOJ_X2_PANEL_HEATER 0x3F
252
253/* 電気カーペット */
254#define EOJ_X2_ELECTRIC_CARPET 0x40
255
256/* フロアヒータ */
257#define EOJ_X2_FLOOR_HEATER 0x41
258
259/* 電気暖房器 */
260#define EOJ_X2_ELECTRIC_HEATER 0x42
261
262/* ファンヒータ */
263#define EOJ_X2_FAN_HEATER 0x43
264
265/* 充電器 */
266#define EOJ_X2_BATTERY_CHARGER 0x44
267
268/* 業務用パッケージエアコン室内機 */
269#define EOJ_X2_PACKAGE_TYPE_COMMERCIAL_AIR_CONDITIONER_INDOOR_UNIT 0x45
270
271/* 業務用パッケージエアコン室外機 */
272#define EOJ_X2_PACKAGE_TYPE_COMMERCIAL_AIR_CONDITIONER_OUTDOOR_UNIT 0x46
273
274/* 業務用パッケージエアコン蓄熱ユニット */
275#define EOJ_X2_PACKAGE_TYPE_COMMERCIAL_AIR_CONDITIONER_THERMAL_STORAGE_UNIT 0x47
276
277/* 業務用ファンコイルユニット */
278#define EOJ_X2_COMMERCIAL_FAN_COIL_UNIT 0x48
279
280/* 業務用空調冷熱源(チラー) */
281#define EOJ_X2_COMMERCIAL_AIR_CONDITIONING_COLD_SOURCE_CHILLER 0x49
282
283/* 業務用空調温熱源(ボイラー) */
284#define EOJ_X2_COMMERCIAL_AIR_CONDITIONING_HEAT_SOURCE_BOILER 0x50
285
286/* 業務用空調VAV */
287#define EOJ_X2_AIR_CONDITIONING_VAV_FOR_COMMERCIAL_APPLICATION 0x51
288
289/* 業務用空調エアハンドリングユニット */
290#define EOJ_X2_AIR_HANDLING_UNIT_AIR_CONDITIONING_FOR_COMMERCIAL_APPLICATION 0x52
291
292/* ユニットクーラー */
293#define EOJ_X2_UNIT_COOLER 0x53
294
295/* 業務用コンデンシングユニット */
296#define EOJ_X2_CONDENSING_UNIT_FOR_COMMERCIAL_APPLICATION 0x54
297
298/*
299 * 住宅・設備関連機器クラスグループ *
300 */
301/* 電動ブラインド */
302#define EOJ_X2_ELECTRICALLY_OPERATED_SHADE 0x60
303
304/* 電動シャッター */
305#define EOJ_X2_ELECTRICALLY_OPERATED_SHUTTER 0x61
306
307/* 電動カーテン */
308#define EOJ_X2_ELECTRICALLY_OPERATED_CURTAIN 0x62
309
310/* 電動雨戸 */
311#define EOJ_X2_ELECTRICALLY_OPERATED_STORM_WINDOW 0x63
312
313/* 電動ガレージ */
314#define EOJ_X2_ELECTRICALLY_OPERATED_DOOR 0x64
315
316/* 電動天窓 */
317#define EOJ_X2_ELECTRICALLY_OPERATED_SKYLIGHT 0x65
318
319/* オーニング(日よけ) */
320#define EOJ_X2_AWNING 0x66
321
322/* 散水器(庭用) */
323#define EOJ_X2_GARDEN_SPRINKLER 0x67
324
325/* 散水器(火災用) */
326#define EOJ_X2_FIRE_SPRINKLER 0x68
327
328/* 噴水 */
329#define EOJ_X2_FOUNTAIN 0x69
330
331/* 瞬間湯沸器 */
332#define EOJ_X2_INSTANTANEOUS_WATER_HEATERS 0x6A
333
334/* 電気温水器 */
335#define EOJ_X2_ELECTRIC_WATER_HEATER 0x6B
336
337/* 太陽熱温水器 */
338#define EOJ_X2_SOLAR_WATER_HEATER 0x6C
339
340/* 循環ポンプ */
341#define EOJ_X2_CIRCULATION_PUMP 0x6D
342
343/* 電気便座(温水洗浄便座、暖房便座など) */
344#define EOJ_X2_BIDET_EQUIPPED_TOILET 0x6E
345
346/* 電気錠 */
347#define EOJ_X2_ELECTRIC_KEY 0x6F
348
349/* ガス元弁 */
350#define EOJ_X2_GAS_LINE_VALVE 0x70
351
352/* ホームサウナ */
353#define EOJ_X2_HOME_SAUNA 0x71
354
355/* 瞬間式給湯器 */
356#define EOJ_X2_HOT_WATER_GENERATOR 0x72
357
358/* 浴室暖房乾燥機 */
359#define EOJ_X2_BATHROOM_DRYER 0x73
360
361/* ホームエレベータ */
362#define EOJ_X2_HOME_ELEVATOR 0x74
363
364/* 電動間仕切り */
365#define EOJ_X2_ELECTRICALLY_OPERATED_ROOM_DIVIDER 0x75
366
367/* 水平トランスファ */
368#define EOJ_X2_HORIZONTAL_TRANSFER 0x76
369
370/* 電動物干し */
371#define EOJ_X2_ELECTRICALLY_OPERATED_CLOTHES_DRYING_POLE 0x77
372
373/* 浄化槽 */
374#define EOJ_X2_SEPTIC_TANK 0x78
375
376/* 住宅用太陽光発電 */
377#define EOJ_X2_HOME_SOLAR_POWER_GENERATION 0x79
378
379/* 冷温水熱源機 */
380#define EOJ_X2_COLD_AND_HOT_WATER_HEAT_SOURCE_EQUIPMENT 0x7A
381
382/* 床暖房 */
383#define EOJ_X2_FLOOR_HEATING 0x7B
384
385/* 燃料電池 */
386#define EOJ_X2_FUEL_CELL 0x7C
387
388/* 蓄電池 */
389#define EOJ_X2_STORAGE_BATTERY 0x7D
390
391/* 電気自動車充放電システム */
392#define EOJ_X2_ELECTRIC_VEHICLE 0x7E
393
394/* 電力量メータ */
395#define EOJ_X2_ELECTRIC_ENERGY_METER 0x80
396
397/* 水流量メータ */
398#define EOJ_X2_WATER_FLOW_METER 0x81
399
400/* ガスメータ */
401#define EOJ_X2_GAS_METER 0x82
402
403/* LPガスメータ */
404#define EOJ_X2_LP_GAS_METERS 0x83
405
406/* 時計 */
407#define EOJ_X2_CLOCK 0x84
408
409/* 自動ドア */
410#define EOJ_X2_AUTOMATIC_DOOR 0x85
411
412/* 業務用エレベータ */
413#define EOJ_X2_COMMERCIAL_ELEVATOR 0x86
414
415/* 分電盤メータリング */
416#define EOJ_X2_DISTRIBUTION_PANEL_METERING 0x87
417
418/* スマート電力量メータ */
419#define EOJ_X2_SMART_ELECTRIC_ENERGY_METER 0x88
420
421/* スマートガスメータ */
422#define EOJ_X2_SMART_GAS_METER 0x89
423
424/* 一般照明 */
425#define EOJ_X2_GENERAL_LIGHTING_CLASS 0x90
426
427/* 非常照明 */
428#define EOJ_X2_EMERGENCY_LIGHTING 0x99
429
430/* 設備照明 */
431#define EOJ_X2_EQUIPMENT_LIGHT 0x9D
432
433/* ブザー */
434#define EOJ_X2_BUZZER 0xA0
435
436/*
437 * 調理・家事関連機器クラスグループ *
438 */
439/* コーヒーメーカ */
440#define EOJ_X2_COFFEE_MACHINE 0xB0
441
442/* コーヒーミル */
443#define EOJ_X2_COFFEE_MILL 0xB1
444
445/* 電気ポット */
446#define EOJ_X2_ELECTRIC_HOT_WATER_POT 0xB2
447
448/* 電気こんろ */
449#define EOJ_X2_ELECTRIC_STOVE 0xB3
450
451/* トースタ */
452#define EOJ_X2_TOASTER 0xB4
453
454/* ジューサ・ミキサ */
455#define EOJ_X2_JUICER_FOOD_MIXER 0xB5
456
457/* フードプロセッサ */
458#define EOJ_X2_FOOD_PROCESSOR 0xB6
459
460/* 冷凍冷蔵庫 */
461#define EOJ_X2_REFRIGERATOR_FREEZER 0xB7
462
463/* オーブンレンジ */
464#define EOJ_X2_COMBINATION_MICROWAVE_OVEN 0xB8
465
466/* クッキングヒータ */
467#define EOJ_X2_COOKING_HEATER 0xB9
468
469/* オーブン */
470#define EOJ_X2_OVEN 0xBA
471
472/* 炊飯器 */
473#define EOJ_X2_RICE_COOKER 0xBB
474
475/* 電子ジャー */
476#define EOJ_X2_ELECTRONIC_JAR 0xBC
477
478/* 食器洗い機 */
479#define EOJ_X2_DISH_WASHER 0xBD
480
481/* 食器乾燥機 */
482#define EOJ_X2_DISH_DRYER 0xBE
483
484/* 電気もちつき機 */
485#define EOJ_X2_ELECTRIC_RICE_CAKE_COOKER 0xBF
486
487/* 保温機 */
488#define EOJ_X2_KEEP_WARM_MACHINE 0xC0
489
490/* 精米機 */
491#define EOJ_X2_RICE_MILL 0xC1
492
493/* 自動製パン機 */
494#define EOJ_X2_AUTOMATIC_BREAD_COOKER 0xC2
495
496/* スロークッカー */
497#define EOJ_X2_SLOW_COOKER 0xC3
498
499/* 電気漬物機 */
500#define EOJ_X2_ELECTRIC_PICKLES_COOKER 0xC4
501
502/* 洗濯機 */
503#define EOJ_X2_WASHING_MACHINE 0xC5
504
505/* 衣類乾燥機 */
506#define EOJ_X2_CLOTH_DRYER 0xC6
507
508/* 電気アイロン */
509#define EOJ_X2_ELECTRIC_IRON 0xC7
510
511/* ズボンプレッサ */
512#define EOJ_X2_TROUSER_PRESS 0xC8
513
514/* ふとん乾燥機 */
515#define EOJ_X2_FUTON_DRYER 0xC9
516
517/* 小物・くつ乾燥機 */
518#define EOJ_X2_SMALL_ARTICLE_SHOES_DRYER 0xCA
519
520/* 電気掃除機(セントラルクリーナ含む) */
521#define EOJ_X2_ELECTRIC_VACUUM_CLEANER 0xCB
522
523/* ディスポーザ */
524#define EOJ_X2_DISPOSER 0xCC
525
526/* 電気蚊取り機 */
527#define EOJ_X2_ELECTRIC_MOSQUITO_CATCHER 0xCD
528
529/* 業務用ショーケース */
530#define EOJ_X2_COMMERCIAL_SHOW_CASE 0xCE
531
532/* 業務用冷蔵庫 */
533#define EOJ_X2_COMMERCIAL_REFRIGERATOR 0xCF
534
535/* 業務用ホットケース */
536#define EOJ_X2_COMMERCIAL_HOT_CASE 0xD0
537
538/* 業務用フライヤー */
539#define EOJ_X2_COMMERCIAL_FRYER 0xD1
540
541/* 業務用電子レンジ */
542#define EOJ_X2_COMMERCIAL_MICROWAVE_OVEN 0xD2
543
544/* 洗濯乾燥機 */
545#define EOJ_X2_WASHER_AND_DRYER 0xD3
546
547/*
548 * 健康関連機器クラスグループ *
549 */
550/* 体重計 */
551#define EOJ_X2_WEIGHING_MACHINE 0x01
552
553/* 体温計 */
554#define EOJ_X2_CLINICAL_THERMOMETER 0x02
555
556/* 血圧計 */
557#define EOJ_X2_BLOOD_PRESSURE_METER 0x03
558
559/* 血糖値計 */
560#define EOJ_X2_BLOOD_SUGAR_METER 0x04
561
562/* 体脂肪計 */
563#define EOJ_X2_BODY_FAT_METER 0x05
564
565/*
566 * 管理・操作関連機器クラスグループ *
567 */
568/* セキュア通信用共有鍵設定ノード */
569#define EOJ_X2_SECURE_COMMUNICATION_SHARED_KEY_SETUP_NODE 0xFC
570
571/* スイッチ(JEMA/HA端子対応) */
572#define EOJ_X2_SWITCH 0xFD
573
574/* 携帯端末 */
575#define EOJ_X2_PORTABLE_TERMINAL 0xFE
576
577/* コントローラ */
578#define EOJ_X2_CONTROLLER 0xFF
579
580/*
581 * AV関連機器クラスグループ *
582 */
583/* ディスプレー */
584#define EOJ_X2_DISPLAY 0x01
585
586/* テレビ */
587#define EOJ_X2_TELEVISION 0x02
588
589/*
590 * プロファイルクラスグループ *
591 */
592/* ノードプロファイル */
593#define EOJ_X2_NODE_PROFILE 0xF0
594
595#endif /* ECHONET_CLASS_H */
Note: See TracBrowser for help on using the repository browser.