source: UsbWattMeter/trunk/ecnl_lwip/echonet_class.h@ 167

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

MIMEにSJISを設定

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