View Javadoc
1   /*
2    * Copyright 2009, openv4j.sf.net, and individual contributors as indicated
3    * by the @authors tag. See the copyright.txt in the distribution for a
4    * full listing of individual contributors.
5    *
6    * This is free software; you can redistribute it and/or modify it
7    * under the terms of the GNU General Public License as
8    * published by the Free Software Foundation; either version 3 of
9    * the License, or (at your option) any later version.
10   *
11   * This software is distributed in the hope that it will be useful,
12   * but WITHOUT ANY WARRANTY; without even the implied warranty of
13   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14   * Lesser General Public License for more details.
15   *
16   * You should have received a copy of the GNU Lesser General Public
17   * License along with this software; if not, write to the Free
18   * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
19   * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
20   *
21   * $Id: $
22   *
23   * @author arnep
24   */
25  package net.sf.openv4j;
26  
27  import java.io.Serializable;
28  
29  /**
30   * 
31   */
32  public enum Property implements Serializable {UNKNOWN("Unknown"),
33      DEVICE_TYPE_ID("Device type id"),
34      DEVICE("Device"),
35      BURNER_STAGE_1("Burner stage 1"),
36      BURNER_STAGE_2("Burner stage 2"),
37      BURNER_STAGES("Burner stages"),
38      BURNER("burner"),
39      OUTSIDE("Outside"),
40      BOILER_WATER("Boiler water"),
41      BOILER_WATER_HYSTERERSIS_LOW_FIX("Boiler water hysteresis fix lower point"),
42      BOILER_WATER_HYSTERERSIS_UPPER_FIX("Boiler water hysteresis fix upper (1st) point"),
43      BOILER_WATER_HYSTERERSIS_UPPER_VARIABLE("Boiler water hysteresis variable (2nd) point"),
44      DHW_CYLINDER("DHW cylinder"),
45      DHW_CYLINDER_2("DHW cylinder 2"),
46      DHW_PUMP("DHW pump"),
47      DHW_RECIRC_PUMP("DWH recirc pump"),
48      EXHAUST("Exhaust"),
49      INTERNAL_PUMP("Internal pump"),
50      THROTTLE_VALVE("Throttle valve"),
51      HEATING_RETURN("Heating return"),
52      HEATING_SUPPLY("Heating supply"),
53      COLLECTOR("Collector"),
54      NACHLADEUNTERDRUECKUNG("???de??? Nachladeunterdrückung"),
55      MONDAY("Monday"),
56      TUESDAY("Tuesday"),
57      WEDNSDAY("Wedsday"),
58      THURSDAY("Thursday"),
59      FRIDAY("Friday"),
60      SATURDAY("Saturday"),
61      SUNDAY("Sunday"),
62      MIXER("Mixer"),
63      SAVE_MODE("save mode"),
64      PARTY_MODE("party mode"),
65      SLOPE("slope"),
66      SHIFT("shift"),
67      //TODO to String??
68      OPERATING_TYPE("operating type"),ROOM_NORMAL("room normal"),
69      ROOM_REDUCED("room reduced"),
70      ROOM_PARTY("room party"),
71      ROOM_CURRENT("current room"),
72      FROST("frost"),
73      PUMP("pump"),
74      HEATUP_TIME("heatup time"),
75      DHW_HEATUP("DHW heatup"),
76      HOLIDAY_PROGRAMME("Holiday"),
77      C2_00("C2 00"),
78      C2_02("C2 02"),
79      C2_03("C2 03"),
80      C2_04("C2 04"),
81      C2_05("C2 05"),
82      C2_06("C2 06"),
83      C2_13("C2 13"),
84      C2_1F("C2 1F"),
85      C2_21("C2 21"),
86      C2_23("C2 23"),
87      C2_24("C2 24"),
88      C2_26("C2 26"),
89      C2_28("C2 28"),
90      C2_29("C2 29"),
91      C2_32("C2 32"),
92      C2_33("C2 33"),
93      //BURNER 2 stages
94      C2_10("C2 10"),C2_11("C2 11"),
95      C2_12("C2 12"),
96      //BURNER Modulated
97      C2_15("C2 15"),C2_16("C2 16"),
98      C2_17("C2 17"),
99      C2_18("C2 18"),
100     C2_1A("C2 1A"),
101     //DHW
102     C2_55("C2 55"),C2_56("C2 56"),
103     C2_58("C2 58"),
104     C2_59("C2 59"),
105     C2_60("C2 60"),
106     C2_61("C2 61"),
107     C2_62("C2 62"),
108     C2_64("C2 64"),
109     C2_66("C2 66"),
110     C2_70("C2 70"),
111     C2_71("C2 71"),
112     C2_72("C2 72"),
113     C2_73("C2 73"),
114     C2_74("C2 74"),
115     C2_75("C2 75"),
116     //COMMON
117     C2_7F("C2 7F"),C2_80("C2 80"),
118     C2_81("C2 81"),
119     C2_82("C2 82"),
120     C2_83("C2 83"),
121     C2_84("C2 84"),
122     C2_85("C2 85"),
123     C2_86("C2 86"),
124     C2_87("C2 87"),
125     C2_89("C2 89"),
126     C2_8A("C2 8A"),
127     C2_8E("C2 8E"),
128     C2_90("C2 90"),
129     C2_93("C2 93"),
130     C2_94("C2 94"),
131     C2_95("C2 95"),
132     //MIXER
133     C2_A0("C2 A0"),C2_A2("C2 A2"),
134     C2_A3("C2 A3"),
135     C2_A4("C2 A4"),
136     C2_A5("C2 A5"),
137     C2_A6("C2 A6"),
138     C2_A7("C2 A7"),
139     C2_A9("C2 A9"),
140     C2_B0("C2 B0"),
141     C2_B1("C2 B1"),
142     C2_B2("C2 B2"),
143     C2_B3("C2 B3"),
144     C2_B5("C2 B5"),
145     C2_B7("C2 B7"),
146     C2_B8("C2 B8"),
147     C2_B9("C2 B9"),
148     C2_C0("C2 C0"),
149     C2_C1("C2 C1"),
150     C2_C2("C2 C2"),
151     C2_C4("C2 C4"),
152     C2_C5("C2 C5"),
153     C2_C6("C2 C6"),
154     C2_C7("C2 C7"),
155     C2_C8("C2 C8"),
156     C2_C9("C2 C9"),
157     C2_E1("C2 E1"),
158     C2_E2("C2 E2"),
159     C2_E5("C2 E5"),
160     C2_E6("C2 E6"),
161     C2_E7("C2 E7"),
162     C2_E8("C2 E8"),
163     C2_E9("C2 E9"),
164     C2_F0("C2 F0"),
165     C2_F1("C2 F1"),
166     C2_F2("C2 F2"),
167     ERROR_1("Error 1"),
168     ERROR_2("Error 2"),
169     ERROR_3("Error 3"),
170     ERROR_4("Error 4"),
171     ERROR_5("Error 5"),
172     ERROR_6("Error 6"),
173     ERROR_7("Error 7"),
174     ERROR_8("Error 8"),
175     ERROR_9("Error 9"),
176     ERROR_10("Error 10"),
177     STATUS_ERROR("Stat error");
178 
179     final String label;
180 
181     private Property(String label) {
182         this.label = label;
183     }
184 
185     /**
186      * DOCUMENT ME!
187      *
188      * @return DOCUMENT ME!
189      */
190     public String getName() {
191         return name();
192     }
193 
194     /**
195      * DOCUMENT ME!
196      *
197      * @return DOCUMENT ME!
198      */
199     public String getLabel() {
200         return label;
201     }
202 
203     /**
204      * DOCUMENT ME!
205      *
206      * @return DOCUMENT ME!
207      */
208     @Override
209     public String toString() {
210         return label;
211     }
212 }