Kamoer F4 PRO V2 Dosing Pump

Ensure Precise and Consistent Dosing - The new Kamoer F4 PRO V2 Liquid Dosing Pump is the latest state of the art controllable dosing system from Kamoer 

Features: 

*Bluetooth & WIFI Control of dosing Pump via iOS or Android devices 

*Software update via WIFI 

*Included battery backup - Settings saved if power lost 

*Uses high quality PharMed BPT Tubing in pump heads 

*Flow rate calibration for each pump 

*Calibration Accuracy: 0.1ml 

*Minimum Dosing Volume 0.1ml 

*2 year warranty 

Overview: 

Keeping parameters stable is key to having a successful reef or planted tank. The F4 can easily schedule dosing 2-part supplements (alkalinity & calcium), Kalkwasser, trace elements, live or prepared foods, or even fertilizers and liquid CO2, keeping your reef or planted aquarium system in an ideal range. The F4's 3 Operational Modes include Auto, Manual, and Custom, making it easy to get dosing out of the box. Each unit includes a Wi-Fi connection allowing the doser to be controlled with a free-to-download mobile app for iPhone or Android. The user-interface is friendly and intuitive software updates are a breeze and can be pushed to the F4 Doser via Wi-Fi. Select how much to dose, start, and stop times, alternate dosing days, and even delay dosing to avoid precipitation from chemical interference.  

Equipped with Coloured Pumps and Tubing, the F4 PRO V2 easily distinguishes which line is dosing which supplement from either the Green, Red, Yellow, or Blue channels. The F4 PRO`s space-saving, slim design will help keep your cabinet aesthetically pleasing and can mount directly to it without additional shelving or accessories. The included Battery Backup will make sure your programs are saved in the event of power failure, so you can have peace of mind - no need for reprogramming. 

Software Details: 

3 operation modes: Manual, Auto or Custom Mode 

Easy setting 

Set dosing start and stop time - does not have to be 24 hours (Example, user can set to auto dose from midnight to 6am only) 

Enter total number of ml to be dosed over the time period 

Enter the number of times to dose each time period (up to 24 hr) 

User can even choose dosing every 1 - 3 days or certain days per week. 

Adjustable dosing volume Auto mode: 1 - 999 ml 

Delay setting between channels prevents chemical interference. 

Specifications: 

Weight: 2 lbs. (approximately) 

Dosing channels: 4 

Dosing Times: 24 times / day - once / 7 days 

Fluid volume: 1 ml - 999 ml 

Accuracy: <+/-0.5% 

Pump life: >2000 hours 

'; output += '

'; if(key==0) { output += ""+moment(value.date).fromNow(true)+" since today"; } else { output += ""+moment(value.date).from(dates[(key-1)], true)+""; } output += '
'+value.quantity; output += '
'; if(key!=(json_data.length-1)) { var quantity_difference = (value.quantity - json_data[(key+1)].quantity); if(quantity_difference==0) output += "-"; else { if(quantity_difference>0) output += '+'; else output += ''; output += quantity_difference+''; } } output += '
$'+Number(value.unit_price).toFixed(2); output += '
'; if(key!=(json_data.length-1)) { var unit_price_difference = (value.unit_price - json_data[(key+1)].unit_price).toFixed(2); if(unit_price_difference==0) output += "-"; else { if(unit_price_difference>0) output += '$'+unit_price_difference+''; else output += '-$'+Math.abs(unit_price_difference)+''; } } var sub_total = (value.unit_price * value.quantity).toFixed(2); output += '
$'+sub_total; output += '
'; if(key!=(json_data.length-1)) { var sub_total_difference = (sub_total - (json_data[(key+1)].unit_price * json_data[(key+1)].quantity).toFixed(2)).toFixed(2); if(sub_total_difference==0) output += "-"; else { if(sub_total_difference>0) output += '$'+sub_total_difference+''; else output += '-$'+Math.abs(sub_total_difference)+''; } } output += '
'; }); output = '

Order history of '+$el.attr("data-product_id")+' (latest 10)

'+output+'
DateQuantityUnit PriceSub total

'; $el.attr('data-order_history', output); show_order_history(output); }); } else { // toggle table //$el.find('table').toggleClass('hidden'); var output = $el.attr('data-order_history'); show_order_history(output); } } $('#product').data('el', $el); $('#product').modal('show'); } }); $('.products .product[data-product_id]').click(function(e) { if($(e.target).parents('.toggle_wrap').length) return true; if($(this).hasClass('product')) { var $el = $(this); // console.log('el hasClass product', $el); } else { var $el = $(this).parents('.product'); // console.log('found el product', $el); } $('#product').find('div[data-order_history_output]').remove(); if($el.find('.order_history').length) { // check if order history has been loaded if(!$el.attr('data-order_history')) { // run ajax query to get most recent order dates, qty, unit price var output = ""; $.get("https://www.aquabluedistribution.com.au/api_get_orders.php", { CustomerID: $el.attr("data-CustomerID"), ProductID: $el.attr("data-product_id"), limit: 10 } ) .done(function(data) { var dates = []; var json_data = $.parseJSON(data); $.each(json_data, function(key, value) { dates[key] = value.date; output += '
'; output += moment(value.date).format('ddd, D MMM YYYY'); //output += ''+moment(value.date).format('dddd, D MMMM YYYY')+''; output += '
'; if(key==0) { output += ""+moment(value.date).fromNow(true)+" since today"; } else { output += ""+moment(value.date).from(dates[(key-1)], true)+""; } output += '
'+value.quantity; output += '
'; if(key!=(json_data.length-1)) { var quantity_difference = (value.quantity - json_data[(key+1)].quantity); if(quantity_difference==0) output += "-"; else { if(quantity_difference>0) output += '+'; else output += ''; output += quantity_difference+''; } } output += '
$'+Number(value.unit_price).toFixed(2); output += '
'; if(key!=(json_data.length-1)) { var unit_price_difference = (value.unit_price - json_data[(key+1)].unit_price).toFixed(2); if(unit_price_difference==0) output += "-"; else { if(unit_price_difference>0) output += '$'+unit_price_difference+''; else output += '-$'+Math.abs(unit_price_difference)+''; } } var sub_total = (value.unit_price * value.quantity).toFixed(2); output += '
$'+sub_total; output += '
'; if(key!=(json_data.length-1)) { var sub_total_difference = (sub_total - (json_data[(key+1)].unit_price * json_data[(key+1)].quantity).toFixed(2)).toFixed(2); if(sub_total_difference==0) output += "-"; else { if(sub_total_difference>0) output += '$'+sub_total_difference+''; else output += '-$'+Math.abs(sub_total_difference)+''; } } output += '
'; }); output = '

Order history of '+$el.attr("data-product_id")+' (latest 10)

'+output+'
DateQuantityUnit PriceSub total

'; $el.attr('data-order_history', output); show_order_history(output); }); } else { // toggle table //$el.find('table').toggleClass('hidden'); var output = $el.attr('data-order_history'); show_order_history(output); } } $('#product').data('el', $el); $('#product').modal('show'); }); function show_order_history(output) { $('#product .modal-body .blurb').after(output); // $('#product').modal('show'); } $('#product').on('show.bs.modal', function() { var $el = $('#product').data('el'); $('#product .image').html(''); $.getJSON('https://www.aquabluedistribution.com.au/api_product_images.php?ProductID='+$el.attr('data-product_id'), function(response) { // check for successful response if(response.success) { $('#product .image').html(response.success); } }); $('#product').attr('data-product_id', $el.attr('data-product_id')); if($el.find('h2').length) $('#product .description').text($el.find('h2').text()); else $('#product .description').text($el.find('.product_title').text()); $('#product .ProductID').text($el.attr('data-product_id')); if($el.attr('data-blurb')!='') $('#product .blurb').html($el.attr('data-blurb')).show(); else $('#product .blurb').hide(); if($el.attr('data-brand')!='') $('#product .brand').text($el.attr('data-brand')).show(); else $('#product .brand').hide(); if($el.attr('data-discounts')) { if($el.attr('data-discounts')!='') { $('#product .discounts table > tbody > tr').remove(); var discounts = $.parseJSON($el.attr('data-discounts')); $.each(discounts, function(discount, discount_details) { $.each(discount_details, function(k, v) { if(v.discount_quantity_to == null) v.discount_quantity_to = '-'; $('#product .discounts table > tbody').append(''+discount+''+v.discount_quantity_from+''+v.discount_quantity_to+''+num_format(v.discount_percent)+'%$'+v.discount_price+' + GST'); }); }); $('#product .discounts').show(); } } else $('#product .discounts').hide(); $('#product .stock_status').html($el.attr('data-stock_status')); $('#product .CartonQty').text(num_format($el.attr('data-CartonQty'))); $('#product .cost_amount').text(parseFloat($el.attr('data-DefaultPrice')).toFixed(2)); var step = $el.attr('data-step'); if(step) { $('#product .quantity input[name="quantity"]').attr('step', step); $('#product .quantity input[name="quantity"]').val(step); } else { $('#product .quantity input[name="quantity"]').attr('step', 1); $('#product .quantity input[name="quantity"]').val(1); } $('#product .quantity input[name="quantity"]').attr('data-CartonQty', $el.attr('data-CartonQty')); $('#product .quantity input[name="quantity"]').attr('data-ProductID', $el.attr('data-product_id')); $('#product .add_to_cart').attr('data-ProductID', $el.attr('data-product_id')); if($el.hasClass('frozen')) { $('#product .quantity').addClass('hidden'); $('#product .add_to_cart').addClass('hidden'); } else { $('#product .quantity').removeClass('hidden'); $('#product .add_to_cart').removeClass('hidden'); } }); function num_format(the_number) { if(parseInt(the_number)==the_number) return parseInt(the_number); else return parseFloat(the_number).toFixed(2); } function generateUUID() { var d = new Date().getTime(); var uuid = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(c) { var r = (d + Math.random()*16)%16 | 0; d = Math.floor(d/16); return (c=="x" ? r : (r&0x7|0x8)).toString(16); }); return uuid; } function pluralise(count) { if(parseInt(count) != 1) return 's'; else return ''; } // contact form $('a[href="contact_form"]').click(function(e) { e.preventDefault(); $('#form').modal('show'); }); $('#contact_form').validate({ submitHandler: function(form) { $.ajax({ type:'post', method:'post', url:'https://www.aquabluedistribution.com.au/process.php', data: $('#contact_form').serialize(), success: function(data) { $("#form_send_error").remove(); if(data=='success') { $("#contact_form .row").remove(); $('#contact_form h2').text('Thanks for your enquiry'); $('#contact_form p').text('Will contact you shortly.'); } else { var IS_JSON = true; try { var response_json = JSON.parse(data); } catch(ex) { IS_JSON = false; } if(IS_JSON) { $('#contact_form input[type="submit"]').before('
'); $.each(response_json.error.errors, function(k, v) { console.log(k, v); $('#form_send_error').append('

'+v+'

'); }); } else { alert('error - '+data); if($('#form_send_error').length==0) { $('#contact_form input[type="submit"]').after('

Sorry, the form did not submit!

Please refresh the page and try again.

'); } } } }, error:function(a,b,c) { if($('#form_send_error').length==0) $('#contact_form input[type="submit"]').after('

Sorry, the form did not submit!

Please refresh the page and try again.

'); //console.log(a,b,c); } }); } }); // $('#contact_form').validate({ // submitHandler: function(form) { // $.ajax({ // method:'post', // url:'process.php', // data: $('#contact_form').serialize(), // success: function(data) { // if(data=='success') { // $("#contact_form .row").not(":eq(0)").remove(); // $('#contact_form div.h2').text('Thanks for your enquiry'); // $('#contact_form p').text('A Aqua Blue Distribution expert will contact you shortly.'); // } // else { // if($('#form_send_error').length==0) $('#contact_form input[type="submit"]').after('

Sorry, the form did not submit!

Please refresh the page and try again.

'); // } // }, // error:function(a,b,c) { // if($('#form_send_error').length==0) $('#contact_form input[type="submit"]').after('

Sorry, the form did not submit!

Please refresh the page and try again.

'); // //console.log(a,b,c); // } // }); // } // }); function set_nav() { $('#navbar-header > .navbar-header').css('height', 'auto'); $('#navbar-header > .navbar-header').height($('.navbar').height()); $('.navbar-brand').css('line-height', $('.navbar').height()+'px'); var the_margin = $("#navbar-header > .navbar-header").height()-50; if(the_margin<=0) the_margin = 5; $("#wrap").first().css("margin-top", the_margin); } $(window).resize(function() { set_nav(); }); $(window).scroll(function() { set_nav(); // if($(document).scrollTop() > 50) { // $('body').addClass('scrolled'); // } // else { // $('body').removeClass('scrolled'); // } }); set_nav(); });