197 pid_var *PID_heat; /* PID heater */ |
197 pid_var *PID_heat; /* PID heater */ |
198 int mqtt_flag; /* MQTT print values flag */ |
198 int mqtt_flag; /* MQTT print values flag */ |
199 char *event_msg; /* Event message to log */ |
199 char *event_msg; /* Event message to log */ |
200 int alarm_flag; /* Alarm flag */ |
200 int alarm_flag; /* Alarm flag */ |
201 int alarm_last; /* Last alarm state */ |
201 int alarm_last; /* Last alarm state */ |
|
202 int stage; /* Fermentation stage */ |
202 } units_list; |
203 } units_list; |
203 |
204 |
204 #define UNITMODE_OFF 0 /* Unit turned off */ |
205 #define UNITMODE_OFF 0 /* Unit turned off */ |
205 #define UNITMODE_NONE 1 /* Unit on but does nothing */ |
206 #define UNITMODE_NONE 1 /* Unit on but does nothing */ |
206 #define UNITMODE_FRIDGE 2 /* Unit acts as a fridge */ |
207 #define UNITMODE_FRIDGE 2 /* Unit acts as a fridge */ |
207 #define UNITMODE_BEER 3 /* Unit acts as beer cooler */ |
208 #define UNITMODE_BEER 3 /* Unit acts as beer cooler */ |
208 #define UNITMODE_PROFILE 4 /* Unit runs in profile mode */ |
209 #define UNITMODE_PROFILE 4 /* Unit runs in profile mode */ |
|
210 |
|
211 #define UNITSTAGE_PRIMARY 0 /* Fermentation primary stage */ |
|
212 #define UNITSTAGE_SECONDARY 1 /* Fermentation secondary stage */ |
|
213 #define UNITSTAGE_TERTIARY 2 /* Fermentation tertiary stage */ |
209 |
214 |
210 #define MQTT_FLAG_DATA 0x0001 /* Show updated data values */ |
215 #define MQTT_FLAG_DATA 0x0001 /* Show updated data values */ |
211 #define MQTT_FLAG_BIRTH 0x0002 /* Show birth instead of data */ |
216 #define MQTT_FLAG_BIRTH 0x0002 /* Show birth instead of data */ |
212 #define MQTT_FLAG_DEATH 0x0004 /* Show death of a unit */ |
217 #define MQTT_FLAG_DEATH 0x0004 /* Show death of a unit */ |
213 #define MQTT_FLAG_DLOG 0x0008 /* Send DLOG message */ |
218 #define MQTT_FLAG_DLOG 0x0008 /* Send DLOG message */ |