129 if (json_object_object_get_ex(sensor, "uuid", &val)) { |
129 if (json_object_object_get_ex(sensor, "uuid", &val)) { |
130 if (fermenter->beeruuid) |
130 if (fermenter->beeruuid) |
131 free(fermenter->beeruuid); |
131 free(fermenter->beeruuid); |
132 fermenter->beeruuid = xstrcpy((char *)json_object_get_string(val)); |
132 fermenter->beeruuid = xstrcpy((char *)json_object_get_string(val)); |
133 } |
133 } |
|
134 if (json_object_object_get_ex(sensor, "yeast_lo", &val)) { |
|
135 fermenter->yeast_lo = json_object_get_double(val); |
|
136 } |
|
137 if (json_object_object_get_ex(sensor, "yeast_hi", &val)) { |
|
138 fermenter->yeast_hi = json_object_get_double(val); |
|
139 } |
134 } |
140 } |
135 if (json_object_object_get_ex(jobj, "air", &sensor)) { |
141 if (json_object_object_get_ex(jobj, "air", &sensor)) { |
136 if (json_object_object_get_ex(sensor, "address", &val)) { |
142 if (json_object_object_get_ex(sensor, "address", &val)) { |
137 if (fermenter->air_address) |
143 if (fermenter->air_address) |
138 free(fermenter->air_address); |
144 free(fermenter->air_address); |
304 if (fermenter->profile_steps) |
310 if (fermenter->profile_steps) |
305 free(fermenter->profile_steps); |
311 free(fermenter->profile_steps); |
306 fermenter->profile_uuid = fermenter->profile_name = fermenter->profile_state = fermenter->profile_steps = NULL; |
312 fermenter->profile_uuid = fermenter->profile_name = fermenter->profile_state = fermenter->profile_steps = NULL; |
307 fermenter->profile_percent = 0; |
313 fermenter->profile_percent = 0; |
308 fermenter->profile_inittemp_high = fermenter->profile_inittemp_low = 0.0; |
314 fermenter->profile_inittemp_high = fermenter->profile_inittemp_low = 0.0; |
|
315 fermenter->yeast_lo = 12; |
|
316 fermenter->yeast_hi = 24; |
309 } |
317 } |
310 } |
318 } |
311 json_object_put(jobj); |
319 json_object_put(jobj); |
312 |
320 |
313 // fermenter_dump(fermenter); |
321 // fermenter_dump(fermenter); |