
New: Loxone Config & App 16.0
This site contains affiliate links. I may earn a small commission, at no extra cost to you.
Over the previous few years, Loxone Config has develop into more and more complete because of quite a few updates. This distinctive vary of options may result in challenges when engaged on small screens and within the development web site atmosphere. That’s why we’re ringing in a brand new period at present: With model 16, we’re taking the consumer expertise to a brand new stage. Higher overview, extra space, extra fashionable consumer interface! The brand new design ensures that you simply work much more effectively.
Discover out all concerning the new options in our livestream!
A New Period of Loxone Config Begins
Working within the Loxone Config has by no means been really easy! We have now essentially optimized the consumer expertise. Particularly engaged on small screens – for instance on development websites – is now a lot simpler.

New Design for Operate Blocks
The brand new construction in addition to new icons and colours guarantee a contemporary and uniform look.
The properties home windows have additionally been revised. This makes it even faster and simpler to make the appropriate settings for every module.

New Filter: Sooner Navigation
Mix filters for peripherals, rooms, gadgets and extra. This lets you navigate quicker and extra exactly, particularly in advanced installations. It additionally makes working with small screens on the development web site a lot simpler.

Getting Began Wizard
A brand new Setup Wizard guides you thru crucial first steps. This avoids errors and makes configuration simpler – and never only for freshmen!

Logger per E-Mail
Power stories, error logs or upkeep overviews: With the brand new perform, you’ll be able to simply ship stories of any sort by electronic mail. Stories will be despatched every day, weekly or month-to-month as required. Excellent for sending month-to-month billing information.

Improved Integration of Local weather Management
Air con methods can present falsified values because of the set up scenario. Management your air con items based mostly on the precise room temperature measured by Loxone. This ensures similar values on all air con items and ensures the right temperature in all rooms.

Fronius Integration
Fronius gadgets can now be seamlessly built-in into Loxone by way of Plug & Play. This eliminates the necessity for time-consuming and sophisticated work with Modbus registers. This makes the clever management of PV, wallboxes or water heating methods, for instance, even simpler.

Automated Loading of Miniserver Configuration
If the configuration saved within the miniserver is extra up-to-date than the one in your challenge, will probably be up to date robotically. This protects time and avoids errors.
Automatisierte Stories & Focused Releases
Model 16 provides two key capabilities to Exosphere that provide decisive benefits, particularly in giant tasks and tasks with many customers.

Automated Stories by way of Webhook or E-Mail
Stories from Exosphere databases can now be despatched frequently and absolutely robotically – both by electronic mail or straight by way of webhook to a third-party system. The content material and format (JSON or PDF) of the stories will be freely configured, as can the intervals at which they’re despatched.
This perform is appropriate for residential buildings, for instance, for sending charging park billing information to exterior companies.

Granular Project of Rights at Object Stage
Charts, dashboards and databases can now be launched individually – with out full system entry. This perform makes it simpler to work on advanced tasks with a number of managers and will increase information safety on the similar time.
Model 16.0 is Simply the Starting!
Loxone Config has been probably the most highly effective software program for house and constructing automation for a few years. With model 16.0, now we have now ushered in a brand new period that makes working with our software program revolutionarily simple, even on development websites.
You possibly can look ahead to quite a few different enhancements and updates that can make your work even simpler and quicker.
Fascinated by Loxone?
Whether or not you need Loxone put in otherwise you need to begin providing your prospects Loxone, communicate to us about making that occur.
Communicate to an Professional
Change into a Loxone Installer
Communicate to an Professional
-
Hidden
-
Hidden
-
Hidden
-
Hidden
-
This discipline is for validation functions and must be left unchanged.
gform.initializeOnLoaded( perform() {gformInitSpinner( 102, ‘https://www.loxone.com/wp-content/loxone/types/loader.svg’, true );jQuery(‘#gform_ajax_frame_102’).on(‘load’,perform(){var contents = jQuery(this).contents().discover(‘*’).html();var is_postback = contents.indexOf(‘GF_AJAX_POSTBACK’) >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().discover(‘#gform_wrapper_102’);var is_confirmation = jQuery(this).contents().discover(‘#gform_confirmation_wrapper_102’).size > 0;var is_redirect = contents.indexOf(‘gformRedirect(){‘) >= 0;var is_form = form_content.size > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery(‘html’).css(‘margin-top’), 10) + parseInt(jQuery(‘physique’).css(‘margin-top’), 10) + 100;if(is_form){jQuery(‘#gform_wrapper_102’).html(form_content.html());if(form_content.hasClass(‘gform_validation_error’)){jQuery(‘#gform_wrapper_102’).addClass(‘gform_validation_error’);} else {jQuery(‘#gform_wrapper_102’).removeClass(‘gform_validation_error’);}setTimeout( perform() { /* delay the scroll by 50 milliseconds to repair a bug in chrome */ jQuery(doc).scrollTop(jQuery(‘#gform_wrapper_102’).offset().prime – mt); }, 50 );if(window[‘gformInitDatepicker’]) {gformInitDatepicker();}if(window[‘gformInitPriceFields’]) {gformInitPriceFields();}var current_page = jQuery(‘#gform_source_page_number_102’).val();gformInitSpinner( 102, ‘https://www.loxone.com/wp-content/loxone/types/loader.svg’, true );jQuery(doc).set off(‘gform_page_loaded’, [102, current_page]);window[‘gf_submitting_102’] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().discover(‘.GF_AJAX_POSTBACK’).html();if(!confirmation_content){confirmation_content = contents;}jQuery(‘#gform_wrapper_102’).replaceWith(confirmation_content);jQuery(doc).scrollTop(jQuery(‘#gf_102’).offset().prime – mt);jQuery(doc).set off(‘gform_confirmation_loaded’, [102]);window[‘gf_submitting_102’] = false;wp.a11y.communicate(jQuery(‘#gform_confirmation_message_102’).textual content());}else{jQuery(‘#gform_102’).append(contents);if(window[‘gformRedirect’]) {gformRedirect();}}jQuery(doc).set off(“gform_pre_post_render”, [{ formId: “102”, currentPage: “current_page”, abort: function() { this.preventDefault(); } }]); if (occasion && occasion.defaultPrevented) { return; } const gformWrapperDiv = doc.getElementById( “gform_wrapper_102” ); if ( gformWrapperDiv ) { const visibilitySpan = doc.createElement( “span” ); visibilitySpan.id = “gform_visibility_test_102”; gformWrapperDiv.insertAdjacentElement( “afterend”, visibilitySpan ); } const visibilityTestDiv = doc.getElementById( “gform_visibility_test_102” ); let postRenderFired = false; perform triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( doc ).set off( ‘gform_post_render’, [102, current_page] ); gform.utils.set off( { occasion: ‘gform/postRender’, native: false, information: { formId: 102, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } perform debounce( func, wait, fast ) { var timeout; return perform() { var context = this, args = arguments; var later = perform() { timeout = null; if ( !fast ) func.apply( context, args ); }; var callNow = fast && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( perform() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.kind === ‘attributes’ && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( doc.physique, { attributes: true, childList: false, subtree: true, attributeFilter: [ ‘style’, ‘class’ ], }); } else { triggerPostRender(); } } );} );
Change into an Installer
gform.initializeOnLoaded( perform() {gformInitSpinner( 19, ‘https://www.loxone.com/wp-content/loxone/types/loader.svg’, true );jQuery(‘#gform_ajax_frame_19’).on(‘load’,perform(){var contents = jQuery(this).contents().discover(‘*’).html();var is_postback = contents.indexOf(‘GF_AJAX_POSTBACK’) >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().discover(‘#gform_wrapper_19’);var is_confirmation = jQuery(this).contents().discover(‘#gform_confirmation_wrapper_19’).size > 0;var is_redirect = contents.indexOf(‘gformRedirect(){‘) >= 0;var is_form = form_content.size > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery(‘html’).css(‘margin-top’), 10) + parseInt(jQuery(‘physique’).css(‘margin-top’), 10) + 100;if(is_form){form_content.discover(‘kind’).css(‘opacity’, 0);jQuery(‘#gform_wrapper_19’).html(form_content.html());if(form_content.hasClass(‘gform_validation_error’)){jQuery(‘#gform_wrapper_19’).addClass(‘gform_validation_error’);} else {jQuery(‘#gform_wrapper_19’).removeClass(‘gform_validation_error’);}setTimeout( perform() { /* delay the scroll by 50 milliseconds to repair a bug in chrome */ jQuery(doc).scrollTop(jQuery(‘#gform_wrapper_19’).offset().prime – mt); }, 50 );if(window[‘gformInitDatepicker’]) {gformInitDatepicker();}if(window[‘gformInitPriceFields’]) {gformInitPriceFields();}var current_page = jQuery(‘#gform_source_page_number_19’).val();gformInitSpinner( 19, ‘https://www.loxone.com/wp-content/loxone/types/loader.svg’, true );jQuery(doc).set off(‘gform_page_loaded’, [19, current_page]);window[‘gf_submitting_19’] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().discover(‘.GF_AJAX_POSTBACK’).html();if(!confirmation_content){confirmation_content = contents;}jQuery(‘#gform_wrapper_19’).replaceWith(confirmation_content);jQuery(doc).scrollTop(jQuery(‘#gf_19’).offset().prime – mt);jQuery(doc).set off(‘gform_confirmation_loaded’, [19]);window[‘gf_submitting_19’] = false;wp.a11y.communicate(jQuery(‘#gform_confirmation_message_19’).textual content());}else{jQuery(‘#gform_19’).append(contents);if(window[‘gformRedirect’]) {gformRedirect();}}jQuery(doc).set off(“gform_pre_post_render”, [{ formId: “19”, currentPage: “current_page”, abort: function() { this.preventDefault(); } }]); if (occasion && occasion.defaultPrevented) { return; } const gformWrapperDiv = doc.getElementById( “gform_wrapper_19” ); if ( gformWrapperDiv ) { const visibilitySpan = doc.createElement( “span” ); visibilitySpan.id = “gform_visibility_test_19”; gformWrapperDiv.insertAdjacentElement( “afterend”, visibilitySpan ); } const visibilityTestDiv = doc.getElementById( “gform_visibility_test_19” ); let postRenderFired = false; perform triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( doc ).set off( ‘gform_post_render’, [19, current_page] ); gform.utils.set off( { occasion: ‘gform/postRender’, native: false, information: { formId: 19, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } perform debounce( func, wait, fast ) { var timeout; return perform() { var context = this, args = arguments; var later = perform() { timeout = null; if ( !fast ) func.apply( context, args ); }; var callNow = fast && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( perform() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.kind === ‘attributes’ && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( doc.physique, { attributes: true, childList: false, subtree: true, attributeFilter: [ ‘style’, ‘class’ ], }); } else { triggerPostRender(); } } );} );
width: 100% !essential;
}
The put up New: Loxone Config & App 16.0 appeared first on ENEN Loxone.