thermferm/server.c

changeset 591
95cf33f8021f
parent 583
9795a16de807
child 592
ff30227c0903
equal deleted inserted replaced
589:230a502b75ec 591:95cf33f8021f
20 * Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. 20 * Software Foundation, 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
21 *****************************************************************************/ 21 *****************************************************************************/
22 22
23 #include "rdconfig.h" 23 #include "rdconfig.h"
24 #include "thermferm.h" 24 #include "thermferm.h"
25 #include "logger.h"
26 #include "devices.h" 25 #include "devices.h"
27 #include "server.h" 26 #include "server.h"
28 #include "lcd-buffer.h" 27 #include "lcd-buffer.h"
29 #include "xutil.h" 28 #include "xutil.h"
30 #include "mqtt.h" 29 #include "mqtt.h"
2193 for (i = 0; i < 5; i++) { 2192 for (i = 0; i < 5; i++) {
2194 if (strcmp(val, UNITMODE[i]) == 0) { 2193 if (strcmp(val, UNITMODE[i]) == 0) {
2195 unit->mqtt_flag |= MQTT_FLAG_DATA; 2194 unit->mqtt_flag |= MQTT_FLAG_DATA;
2196 /* Initialize log if the unit is turned on */ 2195 /* Initialize log if the unit is turned on */
2197 if ((unit->mode == UNITMODE_OFF) && (i != UNITMODE_OFF)) { 2196 if ((unit->mode == UNITMODE_OFF) && (i != UNITMODE_OFF)) {
2198 initlog(unit->product_code, unit->product_name);
2199 unit->mqtt_flag |= MQTT_FLAG_BIRTH; 2197 unit->mqtt_flag |= MQTT_FLAG_BIRTH;
2200 } else if ((unit->mode != UNITMODE_OFF) && (i == UNITMODE_OFF)) { 2198 } else if ((unit->mode != UNITMODE_OFF) && (i == UNITMODE_OFF)) {
2201 unit->mqtt_flag |= MQTT_FLAG_DEATH; 2199 unit->mqtt_flag |= MQTT_FLAG_DEATH;
2202 } 2200 }
2203 syslog(LOG_NOTICE, "Fermenter unit %s mode %s to %s", unit->uuid, UNITMODE[unit->mode], UNITMODE[i]); 2201 syslog(LOG_NOTICE, "Fermenter unit %s mode %s to %s", unit->uuid, UNITMODE[unit->mode], UNITMODE[i]);

mercurial