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 |