219 $('#fermenter_led3').html('<div class="LEDgreen_off"></div>Fan'); |
219 $('#fermenter_led3').html('<div class="LEDgreen_off"></div>Fan'); |
220 } |
220 } |
221 |
221 |
222 if (record.mode == 'NONE') { |
222 if (record.mode == 'NONE') { |
223 $('.f_control_switches').show(); |
223 $('.f_control_switches').show(); |
|
224 if ((record.heater_state != 0) != $('#fermenter_toggle1').jqxSwitchButton('val')) |
|
225 $('#fermenter_toggle1').val(record.heater_state != 0); |
|
226 if ((record.cooler_state != 0) != $('#fermenter_toggle2').jqxSwitchButton('val')) |
|
227 $('#fermenter_toggle2').val(record.cooler_state != 0); |
|
228 if ((record.fan_state != 0) != $('#fermenter_toggle3').jqxSwitchButton('val')) |
|
229 $('#fermenter_toggle3').val(record.fan_state != 0); |
224 } else { |
230 } else { |
225 $('.f_control_switches').hide(); |
231 $('.f_control_switches').hide(); |
226 } |
232 } |
227 if ((record.heater_state != '0') != $('#fermenter_toggle1').jqxSwitchButton('val')) |
|
228 $('#fermenter_toggle1').val(record.heater_state != '0'); |
|
229 if ((record.cooler_state != '0') != $('#fermenter_toggle2').jqxSwitchButton('val')) |
|
230 $('#fermenter_toggle2').val(record.cooler_state != '0'); |
|
231 if ((record.fan_state != '0') != $('#fermenter_toggle3').jqxSwitchButton('val')) |
|
232 $('#fermenter_toggle3').val(record.fan_state != '0'); |
|
233 |
233 |
234 $('#info_profile').html(record.profile_name); |
234 $('#info_profile').html(record.profile_name); |
235 if (record.profile_name == '') |
235 if (record.profile_name == '') |
236 $('#info_mode').jqxDropDownList('disableItem', 'PROFILE'); |
236 $('#info_mode').jqxDropDownList('disableItem', 'PROFILE'); |
237 else |
237 else |
374 websocket.send('{"type":"fermenter","unit":"' + record.unit + |
374 websocket.send('{"type":"fermenter","unit":"' + record.unit + |
375 '","setpoint_low":' + record.setpoint_low + ',"setpoint_high":' + record.setpoint_high + '}'); |
375 '","setpoint_low":' + record.setpoint_low + ',"setpoint_high":' + record.setpoint_high + '}'); |
376 }); |
376 }); |
377 |
377 |
378 $('#fermenter_toggle1').on('checked', function(event) { |
378 $('#fermenter_toggle1').on('checked', function(event) { |
|
379 if (record.mode == 'NONE' && record.heater_state == 0) { |
|
380 websocket.send('{"type":"fermenter","unit":"' + record.unit + '","heater_state":100,"cooler_state":0}'); |
|
381 } |
|
382 }); |
|
383 $('#fermenter_toggle1').on('unchecked', function(event) { |
379 if (record.mode == 'NONE' && record.heater_state != 0) { |
384 if (record.mode == 'NONE' && record.heater_state != 0) { |
380 console.log('set heater ' + $("#fermenter_toggle1").jqxSwitchButton('val')); |
385 websocket.send('{"type":"fermenter","unit":"' + record.unit + '","heater_state":0,"cooler_state":0}'); |
381 websocket.send('{"type":"fermenter","unit":"' + record.unit + '","heater_state":0}'); |
|
382 } |
|
383 }); |
|
384 $('#fermenter_toggle1').on('unchecked', function(event) { |
|
385 if (record.mode == 'NONE' && record.heater_state == 0) { |
|
386 console.log('set heater ' + $("#fermenter_toggle1").jqxSwitchButton('val')); |
|
387 websocket.send('{"type":"fermenter","unit":"' + record.unit + '","heater_state":100,"cooler_state":0}'); |
|
388 } |
386 } |
389 }); |
387 }); |
390 $('#fermenter_toggle2').on('checked', function(event) { |
388 $('#fermenter_toggle2').on('checked', function(event) { |
391 if (record.mode == 'NONE' && record.cooler_state != 0) { |
389 if (record.mode == 'NONE' && record.cooler_state == 0) { |
392 console.log('set cooler ' + $("#fermenter_toggle2").jqxSwitchButton('val')); |
390 websocket.send('{"type":"fermenter","unit":"' + record.unit + '","cooler_state":100,"heater_state":0}'); |
393 websocket.send('{"type":"fermenter","unit":"' + record.unit + '","cooler_state":0}'); |
|
394 } |
391 } |
395 }); |
392 }); |
396 $('#fermenter_toggle2').on('unchecked', function(event) { |
393 $('#fermenter_toggle2').on('unchecked', function(event) { |
397 if (record.mode == 'NONE' & record.cooler_state == 0) { |
394 if (record.mode == 'NONE' & record.cooler_state != 0) { |
398 console.log('set cooler ' + $("#fermenter_toggle2").jqxSwitchButton('val')); |
395 websocket.send('{"type":"fermenter","unit":"' + record.unit + '","cooler_state":0,"heater_state":0}'); |
399 websocket.send('{"type":"fermenter","unit":"' + record.unit + '","cooler_state":100,"heater_state":0}'); |
|
400 } |
396 } |
401 }); |
397 }); |
402 $('#fermenter_toggle3').on('checked', function(event) { |
398 $('#fermenter_toggle3').on('checked', function(event) { |
|
399 if (record.mode == 'NONE' && record.fan_state == 0) { |
|
400 websocket.send('{"type":"fermenter","unit":"' + record.unit + '","fan_state":100}'); |
|
401 } |
|
402 }); |
|
403 $('#fermenter_toggle3').on('unchecked', function(event) { |
403 if (record.mode == 'NONE' && record.fan_state != 0) { |
404 if (record.mode == 'NONE' && record.fan_state != 0) { |
404 websocket.send('{"type":"fermenter","unit":"' + record.unit + '","fan_state":0}'); |
405 websocket.send('{"type":"fermenter","unit":"' + record.unit + '","fan_state":0}'); |
405 } |
406 } |
406 }); |
407 }); |
407 $('#fermenter_toggle3').on('unchecked', function(event) { |
408 |
408 if (record.mode == 'NONE' && record.fan_state == 0) { |
|
409 websocket.send('{"type":"fermenter","unit":"' + record.unit + '","fan_state":100}'); |
|
410 } |
|
411 }); |
|
412 $('#Profile1').click(function() { |
409 $('#Profile1').click(function() { |
413 if (record.mode == 'PROFILE') { |
410 if (record.mode == 'PROFILE') { |
414 if (record.profile_state == 'OFF') { |
411 if (record.profile_state == 'OFF') { |
415 websocket.send('{"type":"fermenter","unit":"' + record.unit + '","profile":{"command":"start"}}'); |
412 websocket.send('{"type":"fermenter","unit":"' + record.unit + '","profile":{"command":"start"}}'); |
416 } else if ((record.profile_state == 'RUN') || (record.profile_state == 'PAUSE')) { |
413 } else if ((record.profile_state == 'RUN') || (record.profile_state == 'PAUSE')) { |