bmsd/co2meters.c

changeset 505
c09b67fd8323
parent 502
a8a6901b5a99
child 506
8ab0e87d579e
equal deleted inserted replaced
504:42a0ab588a4f 505:c09b67fd8323
92 syslog(LOG_NOTICE, "Change mode co2meter %s/%s: %s to %s", edge_node, alias, co2meter->mode, (char *)json_object_get_string(val)); 92 syslog(LOG_NOTICE, "Change mode co2meter %s/%s: %s to %s", edge_node, alias, co2meter->mode, (char *)json_object_get_string(val));
93 } 93 }
94 free(co2meter->mode); 94 free(co2meter->mode);
95 } 95 }
96 co2meter->mode = xstrcpy((char *)json_object_get_string(val)); 96 co2meter->mode = xstrcpy((char *)json_object_get_string(val));
97 }
98 if (json_object_object_get_ex(jobj, "alarm", &val)) {
99 co2meter->alarm = json_object_get_int(val);
97 } 100 }
98 if (json_object_object_get_ex(jobj, "temperature", &sensor)) { 101 if (json_object_object_get_ex(jobj, "temperature", &sensor)) {
99 if (json_object_object_get_ex(sensor, "address", &val)) { 102 if (json_object_object_get_ex(sensor, "address", &val)) {
100 if (co2meter->temperature_address) 103 if (co2meter->temperature_address)
101 free(co2meter->temperature_address); 104 free(co2meter->temperature_address);

mercurial