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

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

mruby版ECNLプロトタイピング・ツールを追加

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