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); |