thermferm/thermferm.h

changeset 525
5855abe0e82c
parent 518
fd36bedab944
child 530
d33516eac22f
equal deleted inserted replaced
524:bd1ea64ae484 525:5855abe0e82c
193 time_t prof_primary_done; /* Profile primary is done */ 193 time_t prof_primary_done; /* Profile primary is done */
194 int prof_fridge_mode; /* Profile fridge/beer mode */ 194 int prof_fridge_mode; /* Profile fridge/beer mode */
195 pid_var *PID_cool; /* PID cooler */ 195 pid_var *PID_cool; /* PID cooler */
196 pid_var *PID_heat; /* PID heater */ 196 pid_var *PID_heat; /* PID heater */
197 int mqtt_flag; /* MQTT print values flag */ 197 int mqtt_flag; /* MQTT print values flag */
198 int alarm_flag; /* Alarm flag */
199 int alarm_last; /* Last alarm state */
198 } units_list; 200 } units_list;
199 201
200 #define UNITMODE_OFF 0 /* Unit turned off */ 202 #define UNITMODE_OFF 0 /* Unit turned off */
201 #define UNITMODE_NONE 1 /* Unit on but does nothing */ 203 #define UNITMODE_NONE 1 /* Unit on but does nothing */
202 #define UNITMODE_FRIDGE 2 /* Unit acts as a fridge */ 204 #define UNITMODE_FRIDGE 2 /* Unit acts as a fridge */
204 #define UNITMODE_PROFILE 4 /* Unit runs in profile mode */ 206 #define UNITMODE_PROFILE 4 /* Unit runs in profile mode */
205 207
206 #define MQTT_FLAG_DATA 0x0001 /* Show updated data values */ 208 #define MQTT_FLAG_DATA 0x0001 /* Show updated data values */
207 209
208 #define MQTT_NODE_CONTROL 0x0001 /* Show node control */ 210 #define MQTT_NODE_CONTROL 0x0001 /* Show node control */
211
212 #define ALARM_FLAG_DOOR 0x0001 /* Door open */
213 #define ALARM_FLAG_PSU 0x0002 /* PSU problem */
214 #define ALARM_FLAG_CHILLER 0x0004 /* Chiller too warm */
209 215
210 216
211 217
212 /* 218 /*
213 * Fermenting steps 219 * Fermenting steps

mercurial