www/js/fermenter.js

changeset 683
d48733bf1529
parent 682
f82be2bd472f
child 684
b2265c7e5707
equal deleted inserted replaced
682:f82be2bd472f 683:d48733bf1529
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')) {

mercurial