OpenECHO
 All Classes Namespaces Files Functions Variables
PackageTypeCommercialAirConditionerIndoorUnit.java
Go to the documentation of this file.
1 /*
2  * Copyright 2012 Sony Computer Science Laboratories, Inc. <info@kadecot.net>
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 package com.sonycsl.echo.eoj.device.airconditioner;
17 
25 
27 
28  public static final short ECHO_CLASS_CODE = (short)0x0145;
29 
30  public static final byte EPC_OPERATION_MODE_SETTING = (byte)0xB0;
31  public static final byte EPC_TEMPERATURE_SETTING1 = (byte)0xB3;
32  public static final byte EPC_RELATIVE_HUMIDITY_SETTING_FOR_DEHUMIDIFICA_TION_MODE1 = (byte)0xB4;
33  public static final byte EPC_TEMPERATURE_SETTING_FOR_COOLING_MODE1 = (byte)0xB5;
34  public static final byte EPC_TEMPERATURE_SETTING_FOR_HEATING_MODE1 = (byte)0xB6;
35  public static final byte EPC_TEMPERATURE_SETTING_FOR_DEHUMIDIFICA_TION_MODE1 = (byte)0xB7;
36  public static final byte EPC_RATED_POWER_CONSUMPTION_OF_INDOOR_UNIT = (byte)0xB8;
37  public static final byte EPC_MEASURED_ELECTRIC_CURRENT_CONSUMPTION_OF_INDOOR_UNIT = (byte)0xB9;
38  public static final byte EPC_MEASURED_INDOOR_RELATIVE_HUMIDITY1 = (byte)0xBA;
39  public static final byte EPC_MEASURED_INDOOR_TEMPERATURE1 = (byte)0xBB;
40  public static final byte EPC_RELATIVE_TEMPERATURE_SETTING = (byte)0xBF;
41  public static final byte EPC_AIR_FLOW_RATE_SETTING = (byte)0xA0;
42  public static final byte EPC_AIR_FLOW_DIRECTION_VERTICAL_SETTING = (byte)0xA4;
43  public static final byte EPC_AIR_FLOW_DIRECTION_HORIZONTAL_SETTING = (byte)0xA5;
44  public static final byte EPC_SPECIAL_STATE = (byte)0xAA;
45  public static final byte EPC_THERMOSTAT_STATE = (byte)0xAC;
46  public static final byte EPC_CURRENT_FUNCTION_AUTOMATIC_OPERATION_MODE = (byte)0xAE;
47  public static final byte EPC_VENTILATION_MODE_SETTING = (byte)0xC0;
49  public static final byte EPC_VENTILATION_AIR_FLOW_RATE_SETTING = (byte)0xC2;
50  public static final byte EPC_DISABLING_OF_AIR_CONDITIONER_SETTING = (byte)0xCD;
51  public static final byte EPC_THERMOSTAT_SETTING_OVERRIDE_FUNCTION = (byte)0xCE;
52  public static final byte EPC_FILTER_CLEANING_REMINDER_LAMP_SETTING = (byte)0xCF;
53  public static final byte EPC_MEASURED_POWER_CONSUMPTION_OF_INDOOR_UNIT = (byte)0xDB;
54  public static final byte EPC_APERTURE_OF_EXPANSION_VALVE = (byte)0xDC;
55  public static final byte EPC_TEMPERATURE_SETTING2 = (byte)0xE3;
56  public static final byte EPC_RELATIVE_HUMIDITY_SETTING_FOR_DEHUMIDIFICATIO_N_MODE2 = (byte)0xE4;
57  public static final byte EPC_TEMPERATURE_SETTING_FOR_COOLING_MODE2 = (byte)0xE5;
58  public static final byte EPC_TEMPERATURE_SETTING_FOR_HEATING_MODE2 = (byte)0xE6;
59  public static final byte EPC_TEMPERATURE_SETTING_FOR_DEHUMIDIFICATIO_N_MODE2 = (byte)0xE7;
60  public static final byte EPC_MEASURED_INDOOR_RELATIVE_HUMIDITY2 = (byte)0xEA;
61  public static final byte EPC_MEASURED_INDOOR_TEMPERATURE2 = (byte)0xEB;
62  public static final byte EPC_ON_TIMER_BASED_RESERVATION_SETTING = (byte)0x90;
63  public static final byte EPC_ON_TIMER_SETTING_TIME = (byte)0x91;
64  public static final byte EPC_ON_TIMER_SETTING_RELATIVE_TIME = (byte)0x92;
65  public static final byte EPC_OFF_TIMER_BASED_RESERVATION_SETTING = (byte)0x94;
66  public static final byte EPC_OFF_TIMER_SETTING_TIME = (byte)0x95;
67  public static final byte EPC_OFF_TIMER_SETTING_RELATIVE_TIME = (byte)0x96;
68 
69  @Override
70  protected void setupPropertyMaps() {
71  super.setupPropertyMaps();
72 
89  }
90 
91  @Override
92  public void onNew() {
93  super.onNew();
94  Echo.getEventListener().onNewPackageTypeCommercialAirConditionerIndoorUnit(this);
95  }
96 
97  @Override
98  public short getEchoClassCode() {
99  return ECHO_CLASS_CODE;
100  }
101 
126  protected abstract boolean setOperationStatus(byte[] edt);
151  protected abstract byte[] getOperationStatus();
178  protected abstract boolean setOperationModeSetting(byte[] edt);
205  protected abstract byte[] getOperationModeSetting();
232  protected boolean isValidOperationModeSetting(byte[] edt) {
233  if(edt == null || !(edt.length == 1)) return false;
234  return true;
235  }
260  protected abstract boolean setTemperatureSetting1(byte[] edt);
285  protected abstract byte[] getTemperatureSetting1();
310  protected boolean isValidTemperatureSetting1(byte[] edt) {
311  if(edt == null || !(edt.length == 1)) return false;
312  return true;
313  }
339  protected boolean setRelativeHumiditySettingForDehumidificaTionMode1(byte[] edt) {return false;}
365  protected byte[] getRelativeHumiditySettingForDehumidificaTionMode1() {return null;}
392  if(edt == null || !(edt.length == 1)) return false;
393  return true;
394  }
417  protected boolean setTemperatureSettingForCoolingMode1(byte[] edt) {return false;}
440  protected byte[] getTemperatureSettingForCoolingMode1() {return null;}
463  protected boolean isValidTemperatureSettingForCoolingMode1(byte[] edt) {
464  if(edt == null || !(edt.length == 1)) return false;
465  return true;
466  }
489  protected boolean setTemperatureSettingForHeatingMode1(byte[] edt) {return false;}
512  protected byte[] getTemperatureSettingForHeatingMode1() {return null;}
535  protected boolean isValidTemperatureSettingForHeatingMode1(byte[] edt) {
536  if(edt == null || !(edt.length == 1)) return false;
537  return true;
538  }
562  protected boolean setTemperatureSettingForDehumidificaTionMode1(byte[] edt) {return false;}
586  protected byte[] getTemperatureSettingForDehumidificaTionMode1() {return null;}
611  if(edt == null || !(edt.length == 1)) return false;
612  return true;
613  }
637  protected byte[] getRatedPowerConsumptionOfIndoorUnit() {return null;}
661  protected boolean isValidRatedPowerConsumptionOfIndoorUnit(byte[] edt) {
662  if(edt == null || !(edt.length == 8)) return false;
663  return true;
664  }
687  protected byte[] getMeasuredElectricCurrentConsumptionOfIndoorUnit() {return null;}
711  if(edt == null || !(edt.length == 2)) return false;
712  return true;
713  }
736  protected byte[] getMeasuredIndoorRelativeHumidity1() {return null;}
759  protected boolean isValidMeasuredIndoorRelativeHumidity1(byte[] edt) {
760  if(edt == null || !(edt.length == 1)) return false;
761  return true;
762  }
785  protected byte[] getMeasuredIndoorTemperature1() {return null;}
808  protected boolean isValidMeasuredIndoorTemperature1(byte[] edt) {
809  if(edt == null || !(edt.length == 1)) return false;
810  return true;
811  }
834  protected boolean setRelativeTemperatureSetting(byte[] edt) {return false;}
857  protected byte[] getRelativeTemperatureSetting() {return null;}
880  protected boolean isValidRelativeTemperatureSetting(byte[] edt) {
881  if(edt == null || !(edt.length == 1)) return false;
882  return true;
883  }
907  protected boolean setAirFlowRateSetting(byte[] edt) {return false;}
931  protected byte[] getAirFlowRateSetting() {return null;}
955  protected boolean isValidAirFlowRateSetting(byte[] edt) {
956  if(edt == null || !(edt.length == 1)) return false;
957  return true;
958  }
983  protected boolean setAirFlowDirectionVerticalSetting(byte[] edt) {return false;}
1008  protected byte[] getAirFlowDirectionVerticalSetting() {return null;}
1033  protected boolean isValidAirFlowDirectionVerticalSetting(byte[] edt) {
1034  if(edt == null || !(edt.length == 1)) return false;
1035  return true;
1036  }
1061  protected boolean setAirFlowDirectionHorizontalSetting(byte[] edt) {return false;}
1086  protected byte[] getAirFlowDirectionHorizontalSetting() {return null;}
1111  protected boolean isValidAirFlowDirectionHorizontalSetting(byte[] edt) {
1112  if(edt == null || !(edt.length == 1)) return false;
1113  return true;
1114  }
1137  protected byte[] getSpecialState() {return null;}
1160  protected boolean isValidSpecialState(byte[] edt) {
1161  if(edt == null || !(edt.length == 1)) return false;
1162  return true;
1163  }
1186  protected byte[] getThermostatState() {return null;}
1209  protected boolean isValidThermostatState(byte[] edt) {
1210  if(edt == null || !(edt.length == 1)) return false;
1211  return true;
1212  }
1238  protected byte[] getCurrentFunctionAutomaticOperationMode() {return null;}
1264  protected boolean isValidCurrentFunctionAutomaticOperationMode(byte[] edt) {
1265  if(edt == null || !(edt.length == 1)) return false;
1266  return true;
1267  }
1292  protected boolean setVentilationModeSetting(byte[] edt) {return false;}
1317  protected byte[] getVentilationModeSetting() {return null;}
1342  protected boolean isValidVentilationModeSetting(byte[] edt) {
1343  if(edt == null || !(edt.length == 1)) return false;
1344  return true;
1345  }
1369  protected boolean setCombinedOperationOfIndoorUnitAndTotalHeatExchanger(byte[] edt) {return false;}
1418  if(edt == null || !(edt.length == 1)) return false;
1419  return true;
1420  }
1444  protected boolean setVentilationAirFlowRateSetting(byte[] edt) {return false;}
1468  protected byte[] getVentilationAirFlowRateSetting() {return null;}
1492  protected boolean isValidVentilationAirFlowRateSetting(byte[] edt) {
1493  if(edt == null || !(edt.length == 1)) return false;
1494  return true;
1495  }
1518  protected boolean setDisablingOfAirConditionerSetting(byte[] edt) {return false;}
1541  protected byte[] getDisablingOfAirConditionerSetting() {return null;}
1564  protected boolean isValidDisablingOfAirConditionerSetting(byte[] edt) {
1565  if(edt == null || !(edt.length == 1)) return false;
1566  return true;
1567  }
1590  protected boolean setThermostatSettingOverrideFunction(byte[] edt) {return false;}
1613  protected byte[] getThermostatSettingOverrideFunction() {return null;}
1636  protected boolean isValidThermostatSettingOverrideFunction(byte[] edt) {
1637  if(edt == null || !(edt.length == 1)) return false;
1638  return true;
1639  }
1664  protected boolean setFilterCleaningReminderLampSetting(byte[] edt) {return false;}
1689  protected byte[] getFilterCleaningReminderLampSetting() {return null;}
1714  protected boolean isValidFilterCleaningReminderLampSetting(byte[] edt) {
1715  if(edt == null || !(edt.length == 1)) return false;
1716  return true;
1717  }
1740  protected byte[] getMeasuredPowerConsumptionOfIndoorUnit() {return null;}
1763  protected boolean isValidMeasuredPowerConsumptionOfIndoorUnit(byte[] edt) {
1764  if(edt == null || !(edt.length == 2)) return false;
1765  return true;
1766  }
1789  protected byte[] getApertureOfExpansionValve() {return null;}
1812  protected boolean isValidApertureOfExpansionValve(byte[] edt) {
1813  if(edt == null || !(edt.length == 1)) return false;
1814  return true;
1815  }
1840  protected abstract boolean setTemperatureSetting2(byte[] edt);
1865  protected abstract byte[] getTemperatureSetting2();
1890  protected boolean isValidTemperatureSetting2(byte[] edt) {
1891  if(edt == null || !(edt.length == 2)) return false;
1892  return true;
1893  }
1918  protected boolean setRelativeHumiditySettingForDehumidificatioNMode2(byte[] edt) {return false;}
1943  protected byte[] getRelativeHumiditySettingForDehumidificatioNMode2() {return null;}
1969  if(edt == null || !(edt.length == 2)) return false;
1970  return true;
1971  }
1994  protected boolean setTemperatureSettingForCoolingMode2(byte[] edt) {return false;}
2017  protected byte[] getTemperatureSettingForCoolingMode2() {return null;}
2040  protected boolean isValidTemperatureSettingForCoolingMode2(byte[] edt) {
2041  if(edt == null || !(edt.length == 2)) return false;
2042  return true;
2043  }
2066  protected boolean setTemperatureSettingForHeatingMode2(byte[] edt) {return false;}
2089  protected byte[] getTemperatureSettingForHeatingMode2() {return null;}
2112  protected boolean isValidTemperatureSettingForHeatingMode2(byte[] edt) {
2113  if(edt == null || !(edt.length == 2)) return false;
2114  return true;
2115  }
2138  protected boolean setTemperatureSettingForDehumidificatioNMode2(byte[] edt) {return false;}
2161  protected byte[] getTemperatureSettingForDehumidificatioNMode2() {return null;}
2185  if(edt == null || !(edt.length == 2)) return false;
2186  return true;
2187  }
2210  protected byte[] getMeasuredIndoorRelativeHumidity2() {return null;}
2233  protected boolean isValidMeasuredIndoorRelativeHumidity2(byte[] edt) {
2234  if(edt == null || !(edt.length == 2)) return false;
2235  return true;
2236  }
2259  protected byte[] getMeasuredIndoorTemperature2() {return null;}
2282  protected boolean isValidMeasuredIndoorTemperature2(byte[] edt) {
2283  if(edt == null || !(edt.length == 2)) return false;
2284  return true;
2285  }
2309  protected boolean setOnTimerBasedReservationSetting(byte[] edt) {return false;}
2333  protected byte[] getOnTimerBasedReservationSetting() {return null;}
2357  protected boolean isValidOnTimerBasedReservationSetting(byte[] edt) {
2358  if(edt == null || !(edt.length == 1)) return false;
2359  return true;
2360  }
2384  protected boolean setOnTimerSettingTime(byte[] edt) {return false;}
2408  protected byte[] getOnTimerSettingTime() {return null;}
2432  protected boolean isValidOnTimerSettingTime(byte[] edt) {
2433  if(edt == null || !(edt.length == 2)) return false;
2434  return true;
2435  }
2459  protected boolean setOnTimerSettingRelativeTime(byte[] edt) {return false;}
2483  protected byte[] getOnTimerSettingRelativeTime() {return null;}
2507  protected boolean isValidOnTimerSettingRelativeTime(byte[] edt) {
2508  if(edt == null || !(edt.length == 2)) return false;
2509  return true;
2510  }
2534  protected boolean setOffTimerBasedReservationSetting(byte[] edt) {return false;}
2558  protected byte[] getOffTimerBasedReservationSetting() {return null;}
2582  protected boolean isValidOffTimerBasedReservationSetting(byte[] edt) {
2583  if(edt == null || !(edt.length == 1)) return false;
2584  return true;
2585  }
2609  protected boolean setOffTimerSettingTime(byte[] edt) {return false;}
2633  protected byte[] getOffTimerSettingTime() {return null;}
2657  protected boolean isValidOffTimerSettingTime(byte[] edt) {
2658  if(edt == null || !(edt.length == 2)) return false;
2659  return true;
2660  }
2684  protected boolean setOffTimerSettingRelativeTime(byte[] edt) {return false;}
2708  protected byte[] getOffTimerSettingRelativeTime() {return null;}
2732  protected boolean isValidOffTimerSettingRelativeTime(byte[] edt) {
2733  if(edt == null || !(edt.length == 2)) return false;
2734  return true;
2735  }
2736 
2737  @Override
2738  protected synchronized boolean setProperty(EchoProperty property) {
2739  boolean success = super.setProperty(property);
2740  if(success) return success;
2741 
2742  switch(property.epc) {
2743  case EPC_OPERATION_MODE_SETTING : return setOperationModeSetting(property.edt);
2744  case EPC_TEMPERATURE_SETTING1 : return setTemperatureSetting1(property.edt);
2750  case EPC_AIR_FLOW_RATE_SETTING : return setAirFlowRateSetting(property.edt);
2759  case EPC_TEMPERATURE_SETTING2 : return setTemperatureSetting2(property.edt);
2765  case EPC_ON_TIMER_SETTING_TIME : return setOnTimerSettingTime(property.edt);
2768  case EPC_OFF_TIMER_SETTING_TIME : return setOffTimerSettingTime(property.edt);
2770  default : return false;
2771  }
2772  }
2773 
2774  @Override
2775  protected synchronized byte[] getProperty(byte epc) {
2776  byte[] edt = super.getProperty(epc);
2777  if(edt != null) return edt;
2778 
2779  switch(epc) {
2794  case EPC_SPECIAL_STATE : return getSpecialState();
2795  case EPC_THERMOSTAT_STATE : return getThermostatState();
2818  default : return null;
2819  }
2820  }
2821 
2822  @Override
2823  protected synchronized boolean isValidProperty(EchoProperty property) {
2824  boolean valid = super.isValidProperty(property);
2825  if(valid) return valid;
2826 
2827  switch(property.epc) {
2842  case EPC_SPECIAL_STATE : return isValidSpecialState(property.edt);
2843  case EPC_THERMOSTAT_STATE : return isValidThermostatState(property.edt);
2866  default : return false;
2867  }
2868  }
2869 
2870  @Override
2871  public Setter set() {
2872  return set(true);
2873  }
2874 
2875  @Override
2876  public Setter set(boolean responseRequired) {
2877  return new Setter(getEchoClassCode(), getInstanceCode()
2878  , getNode().getAddressStr(), responseRequired);
2879  }
2880 
2881  @Override
2882  public Getter get() {
2883  return new Getter(getEchoClassCode(), getInstanceCode()
2884  , getNode().getAddressStr());
2885  }
2886 
2887  @Override
2888  public Informer inform() {
2889  return inform(isSelfObject());
2890  }
2891 
2892  @Override
2893  protected Informer inform(boolean multicast) {
2894  String address;
2895  if(multicast) {
2896  address = EchoSocket.MULTICAST_ADDRESS;
2897  } else {
2898  address = getNode().getAddressStr();
2899  }
2900  return new Informer(getEchoClassCode(), getInstanceCode()
2901  , address, isSelfObject());
2902  }
2903 
2904  public static class Receiver extends DeviceObject.Receiver {
2905 
2906  @Override
2907  protected boolean onSetProperty(EchoObject eoj, short tid, byte esv,
2908  EchoProperty property, boolean success) {
2909  boolean ret = super.onSetProperty(eoj, tid, esv, property, success);
2910  if(ret) return true;
2911 
2912  switch(property.epc) {
2914  onSetOperationModeSetting(eoj, tid, esv, property, success);
2915  return true;
2916  case EPC_TEMPERATURE_SETTING1 :
2917  onSetTemperatureSetting1(eoj, tid, esv, property, success);
2918  return true;
2920  onSetRelativeHumiditySettingForDehumidificaTionMode1(eoj, tid, esv, property, success);
2921  return true;
2923  onSetTemperatureSettingForCoolingMode1(eoj, tid, esv, property, success);
2924  return true;
2926  onSetTemperatureSettingForHeatingMode1(eoj, tid, esv, property, success);
2927  return true;
2929  onSetTemperatureSettingForDehumidificaTionMode1(eoj, tid, esv, property, success);
2930  return true;
2932  onSetRelativeTemperatureSetting(eoj, tid, esv, property, success);
2933  return true;
2935  onSetAirFlowRateSetting(eoj, tid, esv, property, success);
2936  return true;
2938  onSetAirFlowDirectionVerticalSetting(eoj, tid, esv, property, success);
2939  return true;
2941  onSetAirFlowDirectionHorizontalSetting(eoj, tid, esv, property, success);
2942  return true;
2944  onSetVentilationModeSetting(eoj, tid, esv, property, success);
2945  return true;
2947  onSetCombinedOperationOfIndoorUnitAndTotalHeatExchanger(eoj, tid, esv, property, success);
2948  return true;
2950  onSetVentilationAirFlowRateSetting(eoj, tid, esv, property, success);
2951  return true;
2953  onSetDisablingOfAirConditionerSetting(eoj, tid, esv, property, success);
2954  return true;
2956  onSetThermostatSettingOverrideFunction(eoj, tid, esv, property, success);
2957  return true;
2959  onSetFilterCleaningReminderLampSetting(eoj, tid, esv, property, success);
2960  return true;
2961  case EPC_TEMPERATURE_SETTING2 :
2962  onSetTemperatureSetting2(eoj, tid, esv, property, success);
2963  return true;
2965  onSetRelativeHumiditySettingForDehumidificatioNMode2(eoj, tid, esv, property, success);
2966  return true;
2968  onSetTemperatureSettingForCoolingMode2(eoj, tid, esv, property, success);
2969  return true;
2971  onSetTemperatureSettingForHeatingMode2(eoj, tid, esv, property, success);
2972  return true;
2974  onSetTemperatureSettingForDehumidificatioNMode2(eoj, tid, esv, property, success);
2975  return true;
2977  onSetOnTimerBasedReservationSetting(eoj, tid, esv, property, success);
2978  return true;
2980  onSetOnTimerSettingTime(eoj, tid, esv, property, success);
2981  return true;
2983  onSetOnTimerSettingRelativeTime(eoj, tid, esv, property, success);
2984  return true;
2986  onSetOffTimerBasedReservationSetting(eoj, tid, esv, property, success);
2987  return true;
2989  onSetOffTimerSettingTime(eoj, tid, esv, property, success);
2990  return true;
2992  onSetOffTimerSettingRelativeTime(eoj, tid, esv, property, success);
2993  return true;
2994  default :
2995  return false;
2996  }
2997  }
2998 
2999  @Override
3000  protected boolean onGetProperty(EchoObject eoj, short tid, byte esv,
3001  EchoProperty property, boolean success) {
3002  boolean ret = super.onGetProperty(eoj, tid, esv, property, success);
3003  if(ret) return true;
3004 
3005  switch(property.epc) {
3007  onGetOperationModeSetting(eoj, tid, esv, property, success);
3008  return true;
3009  case EPC_TEMPERATURE_SETTING1 :
3010  onGetTemperatureSetting1(eoj, tid, esv, property, success);
3011  return true;
3013  onGetRelativeHumiditySettingForDehumidificaTionMode1(eoj, tid, esv, property, success);
3014  return true;
3016  onGetTemperatureSettingForCoolingMode1(eoj, tid, esv, property, success);
3017  return true;
3019  onGetTemperatureSettingForHeatingMode1(eoj, tid, esv, property, success);
3020  return true;
3022  onGetTemperatureSettingForDehumidificaTionMode1(eoj, tid, esv, property, success);
3023  return true;
3025  onGetRatedPowerConsumptionOfIndoorUnit(eoj, tid, esv, property, success);
3026  return true;
3028  onGetMeasuredElectricCurrentConsumptionOfIndoorUnit(eoj, tid, esv, property, success);
3029  return true;
3031  onGetMeasuredIndoorRelativeHumidity1(eoj, tid, esv, property, success);
3032  return true;
3034  onGetMeasuredIndoorTemperature1(eoj, tid, esv, property, success);
3035  return true;
3037  onGetRelativeTemperatureSetting(eoj, tid, esv, property, success);
3038  return true;
3040  onGetAirFlowRateSetting(eoj, tid, esv, property, success);
3041  return true;
3043  onGetAirFlowDirectionVerticalSetting(eoj, tid, esv, property, success);
3044  return true;
3046  onGetAirFlowDirectionHorizontalSetting(eoj, tid, esv, property, success);
3047  return true;
3048  case EPC_SPECIAL_STATE :
3049  onGetSpecialState(eoj, tid, esv, property, success);
3050  return true;
3051  case EPC_THERMOSTAT_STATE :
3052  onGetThermostatState(eoj, tid, esv, property, success);
3053  return true;
3055  onGetCurrentFunctionAutomaticOperationMode(eoj, tid, esv, property, success);
3056  return true;
3058  onGetVentilationModeSetting(eoj, tid, esv, property, success);
3059  return true;
3061  onGetCombinedOperationOfIndoorUnitAndTotalHeatExchanger(eoj, tid, esv, property, success);
3062  return true;
3064  onGetVentilationAirFlowRateSetting(eoj, tid, esv, property, success);
3065  return true;
3067  onGetDisablingOfAirConditionerSetting(eoj, tid, esv, property, success);
3068  return true;
3070  onGetThermostatSettingOverrideFunction(eoj, tid, esv, property, success);
3071  return true;
3073  onGetFilterCleaningReminderLampSetting(eoj, tid, esv, property, success);
3074  return true;
3076  onGetMeasuredPowerConsumptionOfIndoorUnit(eoj, tid, esv, property, success);
3077  return true;
3079  onGetApertureOfExpansionValve(eoj, tid, esv, property, success);
3080  return true;
3081  case EPC_TEMPERATURE_SETTING2 :
3082  onGetTemperatureSetting2(eoj, tid, esv, property, success);
3083  return true;
3085  onGetRelativeHumiditySettingForDehumidificatioNMode2(eoj, tid, esv, property, success);
3086  return true;
3088  onGetTemperatureSettingForCoolingMode2(eoj, tid, esv, property, success);
3089  return true;
3091  onGetTemperatureSettingForHeatingMode2(eoj, tid, esv, property, success);
3092  return true;
3094  onGetTemperatureSettingForDehumidificatioNMode2(eoj, tid, esv, property, success);
3095  return true;
3097  onGetMeasuredIndoorRelativeHumidity2(eoj, tid, esv, property, success);
3098  return true;
3100  onGetMeasuredIndoorTemperature2(eoj, tid, esv, property, success);
3101  return true;
3103  onGetOnTimerBasedReservationSetting(eoj, tid, esv, property, success);
3104  return true;
3106  onGetOnTimerSettingTime(eoj, tid, esv, property, success);
3107  return true;
3109  onGetOnTimerSettingRelativeTime(eoj, tid, esv, property, success);
3110  return true;
3112  onGetOffTimerBasedReservationSetting(eoj, tid, esv, property, success);
3113  return true;
3115  onGetOffTimerSettingTime(eoj, tid, esv, property, success);
3116  return true;
3118  onGetOffTimerSettingRelativeTime(eoj, tid, esv, property, success);
3119  return true;
3120  default :
3121  return false;
3122  }
3123  }
3124 
3151  protected void onSetOperationModeSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3178  protected void onGetOperationModeSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3203  protected void onSetTemperatureSetting1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3228  protected void onGetTemperatureSetting1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3254  protected void onSetRelativeHumiditySettingForDehumidificaTionMode1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3280  protected void onGetRelativeHumiditySettingForDehumidificaTionMode1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3303  protected void onSetTemperatureSettingForCoolingMode1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3326  protected void onGetTemperatureSettingForCoolingMode1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3349  protected void onSetTemperatureSettingForHeatingMode1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3372  protected void onGetTemperatureSettingForHeatingMode1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3396  protected void onSetTemperatureSettingForDehumidificaTionMode1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3420  protected void onGetTemperatureSettingForDehumidificaTionMode1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3444  protected void onGetRatedPowerConsumptionOfIndoorUnit(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3467  protected void onGetMeasuredElectricCurrentConsumptionOfIndoorUnit(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3490  protected void onGetMeasuredIndoorRelativeHumidity1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3513  protected void onGetMeasuredIndoorTemperature1(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3536  protected void onSetRelativeTemperatureSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3559  protected void onGetRelativeTemperatureSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3583  protected void onSetAirFlowRateSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3607  protected void onGetAirFlowRateSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3632  protected void onSetAirFlowDirectionVerticalSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3657  protected void onGetAirFlowDirectionVerticalSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3682  protected void onSetAirFlowDirectionHorizontalSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3707  protected void onGetAirFlowDirectionHorizontalSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3730  protected void onGetSpecialState(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3753  protected void onGetThermostatState(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3779  protected void onGetCurrentFunctionAutomaticOperationMode(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3804  protected void onSetVentilationModeSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3829  protected void onGetVentilationModeSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3853  protected void onSetCombinedOperationOfIndoorUnitAndTotalHeatExchanger(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3877  protected void onGetCombinedOperationOfIndoorUnitAndTotalHeatExchanger(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3901  protected void onSetVentilationAirFlowRateSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3925  protected void onGetVentilationAirFlowRateSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3948  protected void onSetDisablingOfAirConditionerSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3971  protected void onGetDisablingOfAirConditionerSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
3994  protected void onSetThermostatSettingOverrideFunction(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4017  protected void onGetThermostatSettingOverrideFunction(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4042  protected void onSetFilterCleaningReminderLampSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4067  protected void onGetFilterCleaningReminderLampSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4090  protected void onGetMeasuredPowerConsumptionOfIndoorUnit(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4113  protected void onGetApertureOfExpansionValve(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4138  protected void onSetTemperatureSetting2(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4163  protected void onGetTemperatureSetting2(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4188  protected void onSetRelativeHumiditySettingForDehumidificatioNMode2(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4213  protected void onGetRelativeHumiditySettingForDehumidificatioNMode2(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4236  protected void onSetTemperatureSettingForCoolingMode2(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4259  protected void onGetTemperatureSettingForCoolingMode2(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4282  protected void onSetTemperatureSettingForHeatingMode2(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4305  protected void onGetTemperatureSettingForHeatingMode2(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4328  protected void onSetTemperatureSettingForDehumidificatioNMode2(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4351  protected void onGetTemperatureSettingForDehumidificatioNMode2(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4374  protected void onGetMeasuredIndoorRelativeHumidity2(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4397  protected void onGetMeasuredIndoorTemperature2(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4421  protected void onSetOnTimerBasedReservationSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4445  protected void onGetOnTimerBasedReservationSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4469  protected void onSetOnTimerSettingTime(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4493  protected void onGetOnTimerSettingTime(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4517  protected void onSetOnTimerSettingRelativeTime(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4541  protected void onGetOnTimerSettingRelativeTime(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4565  protected void onSetOffTimerBasedReservationSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4589  protected void onGetOffTimerBasedReservationSetting(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4613  protected void onSetOffTimerSettingTime(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4637  protected void onGetOffTimerSettingTime(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4661  protected void onSetOffTimerSettingRelativeTime(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4685  protected void onGetOffTimerSettingRelativeTime(EchoObject eoj, short tid, byte esv, EchoProperty property, boolean success) {}
4686  }
4687 
4688  public static class Setter extends DeviceObject.Setter {
4689  public Setter(short dstEchoClassCode, byte dstEchoInstanceCode
4690  , String dstEchoAddress, boolean responseRequired) {
4691  super(dstEchoClassCode, dstEchoInstanceCode
4692  , dstEchoAddress, responseRequired);
4693  }
4694 
4695  @Override
4696  public Setter reqSetProperty(byte epc, byte[] edt) {
4697  return (Setter)super.reqSetProperty(epc, edt);
4698  }
4699 
4700  @Override
4701  public Setter reqSetOperationStatus(byte[] edt) {
4702  return (Setter)super.reqSetOperationStatus(edt);
4703  }
4704  @Override
4705  public Setter reqSetInstallationLocation(byte[] edt) {
4706  return (Setter)super.reqSetInstallationLocation(edt);
4707  }
4708  @Override
4709  public Setter reqSetCurrentLimitSetting(byte[] edt) {
4710  return (Setter)super.reqSetCurrentLimitSetting(edt);
4711  }
4712  @Override
4713  public Setter reqSetPowerSavingOperationSetting(byte[] edt) {
4714  return (Setter)super.reqSetPowerSavingOperationSetting(edt);
4715  }
4716  @Override
4717  public Setter reqSetRemoteControlSetting(byte[] edt) {
4718  return (Setter)super.reqSetRemoteControlSetting(edt);
4719  }
4720  @Override
4721  public Setter reqSetCurrentTimeSetting(byte[] edt) {
4722  return (Setter)super.reqSetCurrentTimeSetting(edt);
4723  }
4724  @Override
4725  public Setter reqSetCurrentDateSetting(byte[] edt) {
4726  return (Setter)super.reqSetCurrentDateSetting(edt);
4727  }
4728  @Override
4729  public Setter reqSetPowerLimitSetting(byte[] edt) {
4730  return (Setter)super.reqSetPowerLimitSetting(edt);
4731  }
4732 
4759  public Setter reqSetOperationModeSetting(byte[] edt) {
4760  reqSetProperty(EPC_OPERATION_MODE_SETTING, edt);
4761  return this;
4762  }
4787  public Setter reqSetTemperatureSetting1(byte[] edt) {
4788  reqSetProperty(EPC_TEMPERATURE_SETTING1, edt);
4789  return this;
4790  }
4816  public Setter reqSetRelativeHumiditySettingForDehumidificaTionMode1(byte[] edt) {
4818  return this;
4819  }
4842  public Setter reqSetTemperatureSettingForCoolingMode1(byte[] edt) {
4843  reqSetProperty(EPC_TEMPERATURE_SETTING_FOR_COOLING_MODE1, edt);
4844  return this;
4845  }
4868  public Setter reqSetTemperatureSettingForHeatingMode1(byte[] edt) {
4869  reqSetProperty(EPC_TEMPERATURE_SETTING_FOR_HEATING_MODE1, edt);
4870  return this;
4871  }
4895  public Setter reqSetTemperatureSettingForDehumidificaTionMode1(byte[] edt) {
4897  return this;
4898  }
4921  public Setter reqSetRelativeTemperatureSetting(byte[] edt) {
4922  reqSetProperty(EPC_RELATIVE_TEMPERATURE_SETTING, edt);
4923  return this;
4924  }
4948  public Setter reqSetAirFlowRateSetting(byte[] edt) {
4949  reqSetProperty(EPC_AIR_FLOW_RATE_SETTING, edt);
4950  return this;
4951  }
4976  public Setter reqSetAirFlowDirectionVerticalSetting(byte[] edt) {
4977  reqSetProperty(EPC_AIR_FLOW_DIRECTION_VERTICAL_SETTING, edt);
4978  return this;
4979  }
5004  public Setter reqSetAirFlowDirectionHorizontalSetting(byte[] edt) {
5005  reqSetProperty(EPC_AIR_FLOW_DIRECTION_HORIZONTAL_SETTING, edt);
5006  return this;
5007  }
5032  public Setter reqSetVentilationModeSetting(byte[] edt) {
5033  reqSetProperty(EPC_VENTILATION_MODE_SETTING, edt);
5034  return this;
5035  }
5059  public Setter reqSetCombinedOperationOfIndoorUnitAndTotalHeatExchanger(byte[] edt) {
5061  return this;
5062  }
5086  public Setter reqSetVentilationAirFlowRateSetting(byte[] edt) {
5087  reqSetProperty(EPC_VENTILATION_AIR_FLOW_RATE_SETTING, edt);
5088  return this;
5089  }
5112  public Setter reqSetDisablingOfAirConditionerSetting(byte[] edt) {
5113  reqSetProperty(EPC_DISABLING_OF_AIR_CONDITIONER_SETTING, edt);
5114  return this;
5115  }
5138  public Setter reqSetThermostatSettingOverrideFunction(byte[] edt) {
5139  reqSetProperty(EPC_THERMOSTAT_SETTING_OVERRIDE_FUNCTION, edt);
5140  return this;
5141  }
5166  public Setter reqSetFilterCleaningReminderLampSetting(byte[] edt) {
5167  reqSetProperty(EPC_FILTER_CLEANING_REMINDER_LAMP_SETTING, edt);
5168  return this;
5169  }
5194  public Setter reqSetTemperatureSetting2(byte[] edt) {
5195  reqSetProperty(EPC_TEMPERATURE_SETTING2, edt);
5196  return this;
5197  }
5222  public Setter reqSetRelativeHumiditySettingForDehumidificatioNMode2(byte[] edt) {
5224  return this;
5225  }
5248  public Setter reqSetTemperatureSettingForCoolingMode2(byte[] edt) {
5249  reqSetProperty(EPC_TEMPERATURE_SETTING_FOR_COOLING_MODE2, edt);
5250  return this;
5251  }
5274  public Setter reqSetTemperatureSettingForHeatingMode2(byte[] edt) {
5275  reqSetProperty(EPC_TEMPERATURE_SETTING_FOR_HEATING_MODE2, edt);
5276  return this;
5277  }
5300  public Setter reqSetTemperatureSettingForDehumidificatioNMode2(byte[] edt) {
5302  return this;
5303  }
5327  public Setter reqSetOnTimerBasedReservationSetting(byte[] edt) {
5328  reqSetProperty(EPC_ON_TIMER_BASED_RESERVATION_SETTING, edt);
5329  return this;
5330  }
5354  public Setter reqSetOnTimerSettingTime(byte[] edt) {
5355  reqSetProperty(EPC_ON_TIMER_SETTING_TIME, edt);
5356  return this;
5357  }
5381  public Setter reqSetOnTimerSettingRelativeTime(byte[] edt) {
5382  reqSetProperty(EPC_ON_TIMER_SETTING_RELATIVE_TIME, edt);
5383  return this;
5384  }
5408  public Setter reqSetOffTimerBasedReservationSetting(byte[] edt) {
5409  reqSetProperty(EPC_OFF_TIMER_BASED_RESERVATION_SETTING, edt);
5410  return this;
5411  }
5435  public Setter reqSetOffTimerSettingTime(byte[] edt) {
5436  reqSetProperty(EPC_OFF_TIMER_SETTING_TIME, edt);
5437  return this;
5438  }
5462  public Setter reqSetOffTimerSettingRelativeTime(byte[] edt) {
5463  reqSetProperty(EPC_OFF_TIMER_SETTING_RELATIVE_TIME, edt);
5464  return this;
5465  }
5466  }
5467 
5468  public static class Getter extends DeviceObject.Getter {
5469  public Getter(short dstEchoClassCode, byte dstEchoInstanceCode
5470  , String dstEchoAddress) {
5471  super(dstEchoClassCode, dstEchoInstanceCode
5472  , dstEchoAddress);
5473  }
5474 
5475  @Override
5476  public Getter reqGetProperty(byte epc) {
5477  return (Getter)super.reqGetProperty(epc);
5478  }
5479 
5480  @Override
5481  public Getter reqGetOperationStatus() {
5482  return (Getter)super.reqGetOperationStatus();
5483  }
5484  @Override
5485  public Getter reqGetInstallationLocation() {
5486  return (Getter)super.reqGetInstallationLocation();
5487  }
5488  @Override
5489  public Getter reqGetStandardVersionInformation() {
5490  return (Getter)super.reqGetStandardVersionInformation();
5491  }
5492  @Override
5493  public Getter reqGetIdentificationNumber() {
5494  return (Getter)super.reqGetIdentificationNumber();
5495  }
5496  @Override
5497  public Getter reqGetMeasuredInstantaneousPowerConsumption() {
5498  return (Getter)super.reqGetMeasuredInstantaneousPowerConsumption();
5499  }
5500  @Override
5501  public Getter reqGetMeasuredCumulativePowerConsumption() {
5502  return (Getter)super.reqGetMeasuredCumulativePowerConsumption();
5503  }
5504  @Override
5505  public Getter reqGetManufacturersFaultCode() {
5506  return (Getter)super.reqGetManufacturersFaultCode();
5507  }
5508  @Override
5509  public Getter reqGetCurrentLimitSetting() {
5510  return (Getter)super.reqGetCurrentLimitSetting();
5511  }
5512  @Override
5513  public Getter reqGetFaultStatus() {
5514  return (Getter)super.reqGetFaultStatus();
5515  }
5516  @Override
5517  public Getter reqGetFaultDescription() {
5518  return (Getter)super.reqGetFaultDescription();
5519  }
5520  @Override
5521  public Getter reqGetManufacturerCode() {
5522  return (Getter)super.reqGetManufacturerCode();
5523  }
5524  @Override
5525  public Getter reqGetBusinessFacilityCode() {
5526  return (Getter)super.reqGetBusinessFacilityCode();
5527  }
5528  @Override
5529  public Getter reqGetProductCode() {
5530  return (Getter)super.reqGetProductCode();
5531  }
5532  @Override
5533  public Getter reqGetProductionNumber() {
5534  return (Getter)super.reqGetProductionNumber();
5535  }
5536  @Override
5537  public Getter reqGetProductionDate() {
5538  return (Getter)super.reqGetProductionDate();
5539  }
5540  @Override
5541  public Getter reqGetPowerSavingOperationSetting() {
5542  return (Getter)super.reqGetPowerSavingOperationSetting();
5543  }
5544  @Override
5545  public Getter reqGetRemoteControlSetting() {
5546  return (Getter)super.reqGetRemoteControlSetting();
5547  }
5548  @Override
5549  public Getter reqGetCurrentTimeSetting() {
5550  return (Getter)super.reqGetCurrentTimeSetting();
5551  }
5552  @Override
5553  public Getter reqGetCurrentDateSetting() {
5554  return (Getter)super.reqGetCurrentDateSetting();
5555  }
5556  @Override
5557  public Getter reqGetPowerLimitSetting() {
5558  return (Getter)super.reqGetPowerLimitSetting();
5559  }
5560  @Override
5561  public Getter reqGetCumulativeOperatingTime() {
5562  return (Getter)super.reqGetCumulativeOperatingTime();
5563  }
5564  @Override
5565  public Getter reqGetStatusChangeAnnouncementPropertyMap() {
5566  return (Getter)super.reqGetStatusChangeAnnouncementPropertyMap();
5567  }
5568  @Override
5569  public Getter reqGetSetPropertyMap() {
5570  return (Getter)super.reqGetSetPropertyMap();
5571  }
5572  @Override
5573  public Getter reqGetGetPropertyMap() {
5574  return (Getter)super.reqGetGetPropertyMap();
5575  }
5576 
5603  public Getter reqGetOperationModeSetting() {
5604  reqGetProperty(EPC_OPERATION_MODE_SETTING);
5605  return this;
5606  }
5631  public Getter reqGetTemperatureSetting1() {
5632  reqGetProperty(EPC_TEMPERATURE_SETTING1);
5633  return this;
5634  }
5660  public Getter reqGetRelativeHumiditySettingForDehumidificaTionMode1() {
5662  return this;
5663  }
5686  public Getter reqGetTemperatureSettingForCoolingMode1() {
5688  return this;
5689  }
5712  public Getter reqGetTemperatureSettingForHeatingMode1() {
5714  return this;
5715  }
5739  public Getter reqGetTemperatureSettingForDehumidificaTionMode1() {
5741  return this;
5742  }
5766  public Getter reqGetRatedPowerConsumptionOfIndoorUnit() {
5768  return this;
5769  }
5792  public Getter reqGetMeasuredElectricCurrentConsumptionOfIndoorUnit() {
5794  return this;
5795  }
5818  public Getter reqGetMeasuredIndoorRelativeHumidity1() {
5820  return this;
5821  }
5844  public Getter reqGetMeasuredIndoorTemperature1() {
5845  reqGetProperty(EPC_MEASURED_INDOOR_TEMPERATURE1);
5846  return this;
5847  }
5870  public Getter reqGetRelativeTemperatureSetting() {
5871  reqGetProperty(EPC_RELATIVE_TEMPERATURE_SETTING);
5872  return this;
5873  }
5897  public Getter reqGetAirFlowRateSetting() {
5898  reqGetProperty(EPC_AIR_FLOW_RATE_SETTING);
5899  return this;
5900  }
5925  public Getter reqGetAirFlowDirectionVerticalSetting() {
5927  return this;
5928  }
5953  public Getter reqGetAirFlowDirectionHorizontalSetting() {
5955  return this;
5956  }
5979  public Getter reqGetSpecialState() {
5980  reqGetProperty(EPC_SPECIAL_STATE);
5981  return this;
5982  }
6005  public Getter reqGetThermostatState() {
6006  reqGetProperty(EPC_THERMOSTAT_STATE);
6007  return this;
6008  }
6034  public Getter reqGetCurrentFunctionAutomaticOperationMode() {
6036  return this;
6037  }
6062  public Getter reqGetVentilationModeSetting() {
6063  reqGetProperty(EPC_VENTILATION_MODE_SETTING);
6064  return this;
6065  }
6089  public Getter reqGetCombinedOperationOfIndoorUnitAndTotalHeatExchanger() {
6091  return this;
6092  }
6116  public Getter reqGetVentilationAirFlowRateSetting() {
6117  reqGetProperty(EPC_VENTILATION_AIR_FLOW_RATE_SETTING);
6118  return this;
6119  }
6142  public Getter reqGetDisablingOfAirConditionerSetting() {
6144  return this;
6145  }
6168  public Getter reqGetThermostatSettingOverrideFunction() {
6170  return this;
6171  }
6196  public Getter reqGetFilterCleaningReminderLampSetting() {
6198  return this;
6199  }
6222  public Getter reqGetMeasuredPowerConsumptionOfIndoorUnit() {
6224  return this;
6225  }
6248  public Getter reqGetApertureOfExpansionValve() {
6249  reqGetProperty(EPC_APERTURE_OF_EXPANSION_VALVE);
6250  return this;
6251  }
6276  public Getter reqGetTemperatureSetting2() {
6277  reqGetProperty(EPC_TEMPERATURE_SETTING2);
6278  return this;
6279  }
6304  public Getter reqGetRelativeHumiditySettingForDehumidificatioNMode2() {
6306  return this;
6307  }
6330  public Getter reqGetTemperatureSettingForCoolingMode2() {
6332  return this;
6333  }
6356  public Getter reqGetTemperatureSettingForHeatingMode2() {
6358  return this;
6359  }
6382  public Getter reqGetTemperatureSettingForDehumidificatioNMode2() {
6384  return this;
6385  }
6408  public Getter reqGetMeasuredIndoorRelativeHumidity2() {
6410  return this;
6411  }
6434  public Getter reqGetMeasuredIndoorTemperature2() {
6435  reqGetProperty(EPC_MEASURED_INDOOR_TEMPERATURE2);
6436  return this;
6437  }
6461  public Getter reqGetOnTimerBasedReservationSetting() {
6463  return this;
6464  }
6488  public Getter reqGetOnTimerSettingTime() {
6489  reqGetProperty(EPC_ON_TIMER_SETTING_TIME);
6490  return this;
6491  }
6515  public Getter reqGetOnTimerSettingRelativeTime() {
6516  reqGetProperty(EPC_ON_TIMER_SETTING_RELATIVE_TIME);
6517  return this;
6518  }
6542  public Getter reqGetOffTimerBasedReservationSetting() {
6544  return this;
6545  }
6569  public Getter reqGetOffTimerSettingTime() {
6570  reqGetProperty(EPC_OFF_TIMER_SETTING_TIME);
6571  return this;
6572  }
6596  public Getter reqGetOffTimerSettingRelativeTime() {
6597  reqGetProperty(EPC_OFF_TIMER_SETTING_RELATIVE_TIME);
6598  return this;
6599  }
6600  }
6601 
6602  public static class Informer extends DeviceObject.Informer {
6603  public Informer(short echoClassCode, byte echoInstanceCode
6604  , String dstEchoAddress, boolean isSelfObject) {
6605  super(echoClassCode, echoInstanceCode
6606  , dstEchoAddress, isSelfObject);
6607  }
6608 
6609  @Override
6610  public Informer reqInformProperty(byte epc) {
6611  return (Informer)super.reqInformProperty(epc);
6612  }
6613  @Override
6614  public Informer reqInformOperationStatus() {
6615  return (Informer)super.reqInformOperationStatus();
6616  }
6617  @Override
6618  public Informer reqInformInstallationLocation() {
6619  return (Informer)super.reqInformInstallationLocation();
6620  }
6621  @Override
6622  public Informer reqInformStandardVersionInformation() {
6623  return (Informer)super.reqInformStandardVersionInformation();
6624  }
6625  @Override
6626  public Informer reqInformIdentificationNumber() {
6627  return (Informer)super.reqInformIdentificationNumber();
6628  }
6629  @Override
6630  public Informer reqInformMeasuredInstantaneousPowerConsumption() {
6631  return (Informer)super.reqInformMeasuredInstantaneousPowerConsumption();
6632  }
6633  @Override
6634  public Informer reqInformMeasuredCumulativePowerConsumption() {
6635  return (Informer)super.reqInformMeasuredCumulativePowerConsumption();
6636  }
6637  @Override
6638  public Informer reqInformManufacturersFaultCode() {
6639  return (Informer)super.reqInformManufacturersFaultCode();
6640  }
6641  @Override
6642  public Informer reqInformCurrentLimitSetting() {
6643  return (Informer)super.reqInformCurrentLimitSetting();
6644  }
6645  @Override
6646  public Informer reqInformFaultStatus() {
6647  return (Informer)super.reqInformFaultStatus();
6648  }
6649  @Override
6650  public Informer reqInformFaultDescription() {
6651  return (Informer)super.reqInformFaultDescription();
6652  }
6653  @Override
6654  public Informer reqInformManufacturerCode() {
6655  return (Informer)super.reqInformManufacturerCode();
6656  }
6657  @Override
6658  public Informer reqInformBusinessFacilityCode() {
6659  return (Informer)super.reqInformBusinessFacilityCode();
6660  }
6661  @Override
6662  public Informer reqInformProductCode() {
6663  return (Informer)super.reqInformProductCode();
6664  }
6665  @Override
6666  public Informer reqInformProductionNumber() {
6667  return (Informer)super.reqInformProductionNumber();
6668  }
6669  @Override
6670  public Informer reqInformProductionDate() {
6671  return (Informer)super.reqInformProductionDate();
6672  }
6673  @Override
6674  public Informer reqInformPowerSavingOperationSetting() {
6675  return (Informer)super.reqInformPowerSavingOperationSetting();
6676  }
6677  @Override
6678  public Informer reqInformRemoteControlSetting() {
6679  return (Informer)super.reqInformRemoteControlSetting();
6680  }
6681  @Override
6682  public Informer reqInformCurrentTimeSetting() {
6683  return (Informer)super.reqInformCurrentTimeSetting();
6684  }
6685  @Override
6686  public Informer reqInformCurrentDateSetting() {
6687  return (Informer)super.reqInformCurrentDateSetting();
6688  }
6689  @Override
6690  public Informer reqInformPowerLimitSetting() {
6691  return (Informer)super.reqInformPowerLimitSetting();
6692  }
6693  @Override
6694  public Informer reqInformCumulativeOperatingTime() {
6695  return (Informer)super.reqInformCumulativeOperatingTime();
6696  }
6697  @Override
6698  public Informer reqInformStatusChangeAnnouncementPropertyMap() {
6699  return (Informer)super.reqInformStatusChangeAnnouncementPropertyMap();
6700  }
6701  @Override
6702  public Informer reqInformSetPropertyMap() {
6703  return (Informer)super.reqInformSetPropertyMap();
6704  }
6705  @Override
6706  public Informer reqInformGetPropertyMap() {
6707  return (Informer)super.reqInformGetPropertyMap();
6708  }
6709 
6736  public Informer reqInformOperationModeSetting() {
6737  reqInformProperty(EPC_OPERATION_MODE_SETTING);
6738  return this;
6739  }
6764  public Informer reqInformTemperatureSetting1() {
6765  reqInformProperty(EPC_TEMPERATURE_SETTING1);
6766  return this;
6767  }
6793  public Informer reqInformRelativeHumiditySettingForDehumidificaTionMode1() {
6795  return this;
6796  }
6819  public Informer reqInformTemperatureSettingForCoolingMode1() {
6820  reqInformProperty(EPC_TEMPERATURE_SETTING_FOR_COOLING_MODE1);
6821  return this;
6822  }
6845  public Informer reqInformTemperatureSettingForHeatingMode1() {
6846  reqInformProperty(EPC_TEMPERATURE_SETTING_FOR_HEATING_MODE1);
6847  return this;
6848  }
6872  public Informer reqInformTemperatureSettingForDehumidificaTionMode1() {
6874  return this;
6875  }
6899  public Informer reqInformRatedPowerConsumptionOfIndoorUnit() {
6900  reqInformProperty(EPC_RATED_POWER_CONSUMPTION_OF_INDOOR_UNIT);
6901  return this;
6902  }
6925  public Informer reqInformMeasuredElectricCurrentConsumptionOfIndoorUnit() {
6927  return this;
6928  }
6951  public Informer reqInformMeasuredIndoorRelativeHumidity1() {
6952  reqInformProperty(EPC_MEASURED_INDOOR_RELATIVE_HUMIDITY1);
6953  return this;
6954  }
6977  public Informer reqInformMeasuredIndoorTemperature1() {
6978  reqInformProperty(EPC_MEASURED_INDOOR_TEMPERATURE1);
6979  return this;
6980  }
7003  public Informer reqInformRelativeTemperatureSetting() {
7004  reqInformProperty(EPC_RELATIVE_TEMPERATURE_SETTING);
7005  return this;
7006  }
7030  public Informer reqInformAirFlowRateSetting() {
7031  reqInformProperty(EPC_AIR_FLOW_RATE_SETTING);
7032  return this;
7033  }
7058  public Informer reqInformAirFlowDirectionVerticalSetting() {
7059  reqInformProperty(EPC_AIR_FLOW_DIRECTION_VERTICAL_SETTING);
7060  return this;
7061  }
7086  public Informer reqInformAirFlowDirectionHorizontalSetting() {
7087  reqInformProperty(EPC_AIR_FLOW_DIRECTION_HORIZONTAL_SETTING);
7088  return this;
7089  }
7112  public Informer reqInformSpecialState() {
7113  reqInformProperty(EPC_SPECIAL_STATE);
7114  return this;
7115  }
7138  public Informer reqInformThermostatState() {
7139  reqInformProperty(EPC_THERMOSTAT_STATE);
7140  return this;
7141  }
7167  public Informer reqInformCurrentFunctionAutomaticOperationMode() {
7169  return this;
7170  }
7195  public Informer reqInformVentilationModeSetting() {
7196  reqInformProperty(EPC_VENTILATION_MODE_SETTING);
7197  return this;
7198  }
7222  public Informer reqInformCombinedOperationOfIndoorUnitAndTotalHeatExchanger() {
7224  return this;
7225  }
7249  public Informer reqInformVentilationAirFlowRateSetting() {
7250  reqInformProperty(EPC_VENTILATION_AIR_FLOW_RATE_SETTING);
7251  return this;
7252  }
7275  public Informer reqInformDisablingOfAirConditionerSetting() {
7276  reqInformProperty(EPC_DISABLING_OF_AIR_CONDITIONER_SETTING);
7277  return this;
7278  }
7301  public Informer reqInformThermostatSettingOverrideFunction() {
7302  reqInformProperty(EPC_THERMOSTAT_SETTING_OVERRIDE_FUNCTION);
7303  return this;
7304  }
7329  public Informer reqInformFilterCleaningReminderLampSetting() {
7330  reqInformProperty(EPC_FILTER_CLEANING_REMINDER_LAMP_SETTING);
7331  return this;
7332  }
7355  public Informer reqInformMeasuredPowerConsumptionOfIndoorUnit() {
7357  return this;
7358  }
7381  public Informer reqInformApertureOfExpansionValve() {
7382  reqInformProperty(EPC_APERTURE_OF_EXPANSION_VALVE);
7383  return this;
7384  }
7409  public Informer reqInformTemperatureSetting2() {
7410  reqInformProperty(EPC_TEMPERATURE_SETTING2);
7411  return this;
7412  }
7437  public Informer reqInformRelativeHumiditySettingForDehumidificatioNMode2() {
7439  return this;
7440  }
7463  public Informer reqInformTemperatureSettingForCoolingMode2() {
7464  reqInformProperty(EPC_TEMPERATURE_SETTING_FOR_COOLING_MODE2);
7465  return this;
7466  }
7489  public Informer reqInformTemperatureSettingForHeatingMode2() {
7490  reqInformProperty(EPC_TEMPERATURE_SETTING_FOR_HEATING_MODE2);
7491  return this;
7492  }
7515  public Informer reqInformTemperatureSettingForDehumidificatioNMode2() {
7517  return this;
7518  }
7541  public Informer reqInformMeasuredIndoorRelativeHumidity2() {
7542  reqInformProperty(EPC_MEASURED_INDOOR_RELATIVE_HUMIDITY2);
7543  return this;
7544  }
7567  public Informer reqInformMeasuredIndoorTemperature2() {
7568  reqInformProperty(EPC_MEASURED_INDOOR_TEMPERATURE2);
7569  return this;
7570  }
7594  public Informer reqInformOnTimerBasedReservationSetting() {
7595  reqInformProperty(EPC_ON_TIMER_BASED_RESERVATION_SETTING);
7596  return this;
7597  }
7621  public Informer reqInformOnTimerSettingTime() {
7622  reqInformProperty(EPC_ON_TIMER_SETTING_TIME);
7623  return this;
7624  }
7648  public Informer reqInformOnTimerSettingRelativeTime() {
7649  reqInformProperty(EPC_ON_TIMER_SETTING_RELATIVE_TIME);
7650  return this;
7651  }
7675  public Informer reqInformOffTimerBasedReservationSetting() {
7676  reqInformProperty(EPC_OFF_TIMER_BASED_RESERVATION_SETTING);
7677  return this;
7678  }
7702  public Informer reqInformOffTimerSettingTime() {
7703  reqInformProperty(EPC_OFF_TIMER_SETTING_TIME);
7704  return this;
7705  }
7729  public Informer reqInformOffTimerSettingRelativeTime() {
7730  reqInformProperty(EPC_OFF_TIMER_SETTING_RELATIVE_TIME);
7731  return this;
7732  }
7733  }
7734 
7735  public static class Proxy extends PackageTypeCommercialAirConditionerIndoorUnit {
7736  public Proxy(byte instanceCode) {
7737  super();
7738  mEchoInstanceCode = instanceCode;
7739  }
7740  @Override
7741  public byte getInstanceCode() {
7742  return mEchoInstanceCode;
7743  }
7744  @Override
7745  protected byte[] getOperationStatus() {return null;}
7746  @Override
7747  protected boolean setInstallationLocation(byte[] edt) {return false;}
7748  @Override
7749  protected byte[] getInstallationLocation() {return null;}
7750  @Override
7751  protected byte[] getStandardVersionInformation() {return null;}
7752  @Override
7753  protected byte[] getFaultStatus() {return null;}
7754  @Override
7755  protected byte[] getManufacturerCode() {return null;}
7756  @Override
7757  protected boolean setOperationStatus(byte[] edt) {return false;}
7758  @Override
7759  protected boolean setOperationModeSetting(byte[] edt) {return false;}
7760  @Override
7761  protected byte[] getOperationModeSetting() {return null;}
7762  @Override
7763  protected boolean setTemperatureSetting1(byte[] edt) {return false;}
7764  @Override
7765  protected byte[] getTemperatureSetting1() {return null;}
7766  @Override
7767  protected boolean setTemperatureSetting2(byte[] edt) {return false;}
7768  @Override
7769  protected byte[] getTemperatureSetting2() {return null;}
7770  }
7771 
7772  public static Setter setG() {
7773  return setG((byte)0);
7774  }
7775 
7776  public static Setter setG(byte instanceCode) {
7777  return setG(instanceCode, true);
7778  }
7779 
7780  public static Setter setG(boolean responseRequired) {
7781  return setG((byte)0, responseRequired);
7782  }
7783 
7784  public static Setter setG(byte instanceCode, boolean responseRequired) {
7785  return new Setter(ECHO_CLASS_CODE, instanceCode
7786  , EchoSocket.MULTICAST_ADDRESS, responseRequired);
7787  }
7788 
7789  public static Getter getG() {
7790  return getG((byte)0);
7791  }
7792 
7793  public static Getter getG(byte instanceCode) {
7794  return new Getter(ECHO_CLASS_CODE, instanceCode
7796  }
7797 
7798  public static Informer informG() {
7799  return informG((byte)0);
7800  }
7801 
7802  public static Informer informG(byte instanceCode) {
7803  return new Informer(ECHO_CLASS_CODE, instanceCode
7804  , EchoSocket.MULTICAST_ADDRESS, false);
7805  }
7806 
7807 }
final void addStatusChangeAnnouncementProperty(byte epc)
Definition: EchoObject.java:71
final void addGetProperty(byte epc)
final void addSetProperty(byte epc)
Definition: EchoObject.java:93
abstract boolean setInstallationLocation(byte[] edt)
static final String MULTICAST_ADDRESS
Definition: EchoSocket.java:53