@@ -124,7 +124,11 @@ typedef enum {
124
124
V_HVAC_FLOW_STATE=21 , // S_HEATER, S_HVAC. HVAC flow state ("Off", "HeatOn", "CoolOn", or "AutoChangeOver")
125
125
V_HVAC_SPEED, // S_HVAC, S_HEATER. HVAC/Heater fan speed ("Min", "Normal", "Max", "Auto")
126
126
V_LIGHT_LEVEL, // S_LIGHT_LEVEL. Uncalibrated light level. 0-100%. Use V_LEVEL for light level in lux
127
- V_VAR1, V_VAR2, V_VAR3, V_VAR4, V_VAR5,
127
+ V_VAR1,
128
+ V_VAR2,
129
+ V_VAR3,
130
+ V_VAR4,
131
+ V_VAR5,
128
132
V_UP, // S_COVER. Window covering. Up
129
133
V_DOWN, // S_COVER. Window covering. Down
130
134
V_STOP, // S_COVER. Window covering. Stop
@@ -156,34 +160,66 @@ typedef enum {
156
160
V_POSITION, // GPS position and altitude. Payload: latitude;longitude;altitude(m). E.g. "55.722526;13.017972;18"
157
161
V_IR_RECORD, // Record IR codes S_IR for playback
158
162
V_PH, // S_WATER_QUALITY, water PH
159
- V_ORP, // S_WATER_QUALITY, water ORP : redox potential in mV
160
- V_EC,// S_WATER_QUALITY, water electric conductivity μS/cm (microSiemens/cm)
163
+ V_ORP, // S_WATER_QUALITY, water ORP : redox potential in mV
164
+ V_EC,// S_WATER_QUALITY, water electric conductivity μS/cm (microSiemens/cm)
161
165
} mysensor_data;
162
166
163
167
164
168
// / @brief Type of internal messages (for internal messages)
165
169
typedef enum {
166
- I_BATTERY_LEVEL, I_TIME, I_VERSION, I_ID_REQUEST, I_ID_RESPONSE,
167
- I_INCLUSION_MODE, I_CONFIG, I_FIND_PARENT, I_FIND_PARENT_RESPONSE,
168
- I_LOG_MESSAGE, I_CHILDREN, I_SKETCH_NAME, I_SKETCH_VERSION,
169
- I_REBOOT, I_GATEWAY_READY,
170
+ I_BATTERY_LEVEL,
171
+ I_TIME,
172
+ I_VERSION,
173
+ I_ID_REQUEST,
174
+ I_ID_RESPONSE,
175
+ I_INCLUSION_MODE,
176
+ I_CONFIG,
177
+ I_FIND_PARENT,
178
+ I_FIND_PARENT_RESPONSE,
179
+ I_LOG_MESSAGE,
180
+ I_CHILDREN,
181
+ I_SKETCH_NAME,
182
+ I_SKETCH_VERSION,
183
+ I_REBOOT,
184
+ I_GATEWAY_READY,
170
185
I_SIGNING_PRESENTATION, // !< Provides signing related preferences (first byte is preference version)
171
186
I_NONCE_REQUEST, // !< Request for a nonce
172
187
I_NONCE_RESPONSE, // !< Payload is nonce data
173
- I_HEARTBEAT, I_PRESENTATION, I_DISCOVER, I_DISCOVER_RESPONSE, I_HEARTBEAT_RESPONSE,
174
- I_LOCKED // !< Node is locked (reason in string-payload)
188
+ I_HEARTBEAT,
189
+ I_PRESENTATION,
190
+ I_DISCOVER,
191
+ I_DISCOVER_RESPONSE,
192
+ I_HEARTBEAT_RESPONSE,
193
+ I_LOCKED, // !< Node is locked (reason in string-payload)
194
+ I_PING, // !< ping sent to node, payload incremental hop counter
195
+ I_PONG, // !< in return to ping, sent back to sender, payload incremental hop counter
196
+ I_REGISTER_REQUEST, // !< register request to GW
197
+ I_REGISTER_RESPONSE, // !< register response from GW
198
+ I_DEBUG // !< debug message
199
+
175
200
} mysensor_internal;
176
201
177
202
178
203
// / @brief Type of data stream (for streamed message)
179
204
typedef enum {
180
- ST_FIRMWARE_CONFIG_REQUEST, ST_FIRMWARE_CONFIG_RESPONSE, ST_FIRMWARE_REQUEST, ST_FIRMWARE_RESPONSE,
181
- ST_SOUND, ST_IMAGE
205
+ ST_FIRMWARE_CONFIG_REQUEST,
206
+ ST_FIRMWARE_CONFIG_RESPONSE,
207
+ ST_FIRMWARE_REQUEST,
208
+ ST_FIRMWARE_RESPONSE,
209
+ ST_SOUND,
210
+ ST_IMAGE
182
211
} mysensor_stream;
183
212
184
213
// / @brief Type of payload
185
214
typedef enum {
186
- P_STRING, P_BYTE, P_INT16, P_UINT16, P_LONG32, P_ULONG32, P_CUSTOM, P_FLOAT32
215
+ P_STRING,
216
+ P_BYTE,
217
+ P_INT16,
218
+ P_UINT16,
219
+ P_LONG32,
220
+ P_ULONG32,
221
+ P_CUSTOM,
222
+ P_FLOAT32
187
223
} mysensor_payload;
188
224
189
225
0 commit comments