source: azure_iot_hub/trunk/ntshell/echonet/echonet_class.h@ 388

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

Azure IoT Hub Device C SDK を使ったサンプルの追加

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