{"id":37533,"date":"2026-05-12T07:40:00","date_gmt":"2026-05-12T05:40:00","guid":{"rendered":"https:\/\/www.risc-software.at\/energy-and-risc-software-combine-expertise-in-smart-energy-management-with-ai\/"},"modified":"2026-06-24T16:56:31","modified_gmt":"2026-06-24T14:56:31","slug":"energy-and-risc-software-combine-expertise-in-smart-energy-management-with-ai","status":"publish","type":"post","link":"https:\/\/www.risc-software.at\/en\/energy-and-risc-software-combine-expertise-in-smart-energy-management-with-ai\/","title":{"rendered":"Energy+ and RISC Software Combine Expertise in Smart Energy Management with AI"},"content":{"rendered":"\n<p class=\"has-medium-font-size wp-block-paragraph\">An Upper Austrian technology partnership is bolstering the development of the \u201cR.E.S.I. \u2013 Renewable Energy smart &amp; intelligent\u201d energy management system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Engerwitzdorf\/Hagenberg, May 2026<\/em><\/strong><em>  \u2013 The Upper Austrian energy startup Energy+ Solutions GmbH and the research and technology company RISC Software will collaborate in the field of smart energy management. The goal of the collaboration is to further develop smart optimization mechanisms for the R.E.S.I. (Renewable Energy smart &amp; intelligent) energy management system, which Energy+ is currently developing as part of a funded FFG basic research project. <\/em><\/p>\n\n\n<div class=\"wp-block-group-container alignfull \">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\"><strong>Intelligent Control Instead of Merely Reacting<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The collaboration focuses on new approaches to the intelligent management of energy flows. As part of this effort, optimization models are being developed that will be integrated into R.E.S.I. in the future and are intended to further improve the coordination of power generation, storage, and consumption. <em>\u201cIt was clear to us that we wanted to work with a strong research partner on the further development of R.E.S.I.,\u201d<\/em> says Michael Schneiderbauer, CEO of Energy+.<em>\u201cIn RISC Software, we have found a partner that brings deep technological expertise to the table and supports us in controlling energy systems even more intelligently and efficiently in the future.\u201d<\/em> <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RISC Software brings in-depth expertise in the areas of multi-output optimization, AI methods, and intelligent decision-making logic. <em>\u201cAI-supported optimization plans energy usage for the next day in a way that ensures renewable sources and storage are used as efficiently as possible,\u201d<\/em> explains Dominik Falkner, project manager at RISC Software. <em>\u201cThis is based on forecasts of available renewable energy and expected consumption, which are incorporated into the planning process.\u201d<\/em><\/p>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-group-container alignfull \">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\"><strong>Practical Experience Meets Research Expertise<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Energy+ has extensive practical experience in the field of photovoltaic and energy storage solutions. With R.E.S.I., the company is developing an energy management system that integrates photovoltaics, energy storage, and consumers into a single intelligent system. The partnership with RISC Software now specifically complements this practical expertise with data-driven optimization capabilities. The collaboration underscores both companies\u2019 commitment to driving innovation in the energy sector and developing new technologies for more efficient use of renewable energy.   <\/p>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-group-container alignfull \">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\"><strong>Joint Research Project Funded by the FFG<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The collaboration is part of a research project funded by the FFG and combines Energy+&#8217;s practical experience in photovoltaics and energy storage solutions with RISC Software&#8217;s technological expertise in data-driven optimization.<\/p>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-group-container alignfull \">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 class=\"wp-block-heading\"><strong>Pictures<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Portrait of Michael Schneiderbauer, CEO of Energy+ \u00a9 Energy+ &#8211; Markus Schneeberger.jpg, reprint free of charge<\/li>\n\n\n\n<li>Portrait of Dominik Falkner, MSc, Data Scientist and Project Manager at RISC Software GmbH, \u00a9 RISC Software GmbH, reprinting free of charge<\/li>\n\n\n\n<li>Screenshot \u00a9 Energy+<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-group-container alignfull \">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-7387b849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"5c574a\" data-has-transparency=\"false\" style=\"--dominant-color: #5c574a;\" decoding=\"async\" width=\"1024\" height=\"683\" sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2026\/05\/Michael-Schneiderbauer-CEO-Energy_cEnergy-Markus-Schneeberger_S-1024x683.webp\" alt=\"\" class=\"wp-image-36897 not-transparent\" srcset=\"https:\/\/www.risc-software.at\/app\/uploads\/2026\/05\/Michael-Schneiderbauer-CEO-Energy_cEnergy-Markus-Schneeberger_S-1024x683.webp 1024w, https:\/\/www.risc-software.at\/app\/uploads\/2026\/05\/Michael-Schneiderbauer-CEO-Energy_cEnergy-Markus-Schneeberger_S-300x200.webp 300w, https:\/\/www.risc-software.at\/app\/uploads\/2026\/05\/Michael-Schneiderbauer-CEO-Energy_cEnergy-Markus-Schneeberger_S-768x512.webp 768w, https:\/\/www.risc-software.at\/app\/uploads\/2026\/05\/Michael-Schneiderbauer-CEO-Energy_cEnergy-Markus-Schneeberger_S.webp 1080w\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"7b8083\" data-has-transparency=\"false\" style=\"--dominant-color: #7b8083;\" decoding=\"async\" width=\"683\" height=\"1024\" sizes=\"(max-width: 683px) 100vw, 683px\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2026\/05\/Dominik_Falkner_C_RISC_Software_S-683x1024.webp\" alt=\"\" class=\"wp-image-36898 not-transparent\" srcset=\"https:\/\/www.risc-software.at\/app\/uploads\/2026\/05\/Dominik_Falkner_C_RISC_Software_S-683x1024.webp 683w, https:\/\/www.risc-software.at\/app\/uploads\/2026\/05\/Dominik_Falkner_C_RISC_Software_S-200x300.webp 200w, https:\/\/www.risc-software.at\/app\/uploads\/2026\/05\/Dominik_Falkner_C_RISC_Software_S.webp 720w\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-dominant-color=\"9b988e\" data-has-transparency=\"false\" style=\"--dominant-color: #9b988e;\" decoding=\"async\" width=\"1024\" height=\"682\" sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2026\/05\/EMS-R.E.S.I.-fuer-Privatkunden_c-Energy-Solutions-GmbH-1024x682.webp\" alt=\"\" class=\"wp-image-36896 not-transparent\" srcset=\"https:\/\/www.risc-software.at\/app\/uploads\/2026\/05\/EMS-R.E.S.I.-fuer-Privatkunden_c-Energy-Solutions-GmbH-1024x682.webp 1024w, https:\/\/www.risc-software.at\/app\/uploads\/2026\/05\/EMS-R.E.S.I.-fuer-Privatkunden_c-Energy-Solutions-GmbH-300x200.webp 300w, https:\/\/www.risc-software.at\/app\/uploads\/2026\/05\/EMS-R.E.S.I.-fuer-Privatkunden_c-Energy-Solutions-GmbH-768x512.webp 768w, https:\/\/www.risc-software.at\/app\/uploads\/2026\/05\/EMS-R.E.S.I.-fuer-Privatkunden_c-Energy-Solutions-GmbH-1536x1024.webp 1536w, https:\/\/www.risc-software.at\/app\/uploads\/2026\/05\/EMS-R.E.S.I.-fuer-Privatkunden_c-Energy-Solutions-GmbH.webp 1772w\" \/><\/figure>\n<\/div>\n<\/div><\/div>\n<\/div>\n\n<div class=\"accordion\">\n  <div class=\"accordion-header p-1.5 md:px-3 md:py-2 flex items-center justify-between \" id=\"headingblock_ab92a2c8c8badf94b678cc0834703cd2\">\n    <h3 class=\" inline-block \">\n        About Energy+ Solutions GmbH    <\/h3>\n    <span class=\"accordion-icon-toggle inline-block\"><\/span>\n  <\/div>\n  <div id=\"collapseblock_ab92a2c8c8badf94b678cc0834703cd2\" class=\"collapse\" aria-labelledby=\"headingblock_ab92a2c8c8badf94b678cc0834703cd2\">\n    <div class=\"accordion-body p-1.5 md:p-3 \">\n      <p><!-- wp:heading {\"level\":3} --><\/p>\n<h3 class=\"wp-block-heading\"><\/h3>\n<p><!-- \/wp:heading --><\/p>\n<p><!-- wp:paragraph -->Energy+ is an Upper Austrian energy startup based in Engerwitzdorf that specializes in photovoltaic, energy storage, and energy management solutions. With its R.E.S.I. energy management system, Energy+ is developing a smart platform for the optimized use of renewable energy. <\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:heading {\"level\":4} --><\/p>\n<h4 class=\"wp-block-heading\"><strong>Contact us<\/strong><\/h4>\n<p><!-- \/wp:heading --><!-- wp:paragraph -->Energy+ Solutions GmbH, Linzerberg 5, 4209 Engerwitzdorf<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph -->Phone: +43 676 506 13 84, Email: <a href=\"mailto:office@energyplus.at\">office@energyplus.at<\/a>, Website: www.energyplus.at<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<div class=\"accordion\">\n  <div class=\"accordion-header p-1.5 md:px-3 md:py-2 flex items-center justify-between \" id=\"headingblock_41f202a9af2ddc36c51fdc5b62bacb93\">\n    <h3 class=\" inline-block \">\n        About RISC Software GmbH    <\/h3>\n    <span class=\"accordion-icon-toggle inline-block\"><\/span>\n  <\/div>\n  <div id=\"collapseblock_41f202a9af2ddc36c51fdc5b62bacb93\" class=\"collapse\" aria-labelledby=\"headingblock_41f202a9af2ddc36c51fdc5b62bacb93\">\n    <div class=\"accordion-body p-1.5 md:p-3 \">\n      <p><!-- wp:paragraph -->RISC Software GmbH has been a leader in applied research and product development for over 30 years. As a non-university research institution, the company develops innovative software solutions in areas such as AI, digital twins, simulation and optimization \u2013 from basic research to practical applications. RISC Software successfully accompanies organizations in industry and medicine on their digital journey.  <\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph -->RISC HAGENBERG. PIONEER NOW. <\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph --><strong>Contact us<\/strong><\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph -->Mag. Cornelia Staub, Marketing and Communications Manager<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<p><!-- wp:paragraph -->Phone: +43 7236 93028-103, Email: <a href=\"mailto:cornelia.staub@risc-software.at\">cornelia.staub@risc-software.at<\/a><\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2 class=\"wp-block-heading\">Contact us<br><\/h2>\n\n\n<script>\n\/\/----------------------------------------------------------\n\/\/------ JAVASCRIPT HOOK FUNCTIONS FOR GRAVITY FORMS -------\n\/\/----------------------------------------------------------\n\nif ( ! gform ) {\n\tdocument.addEventListener( 'gform_main_scripts_loaded', function() { gform.scriptsLoaded = true; } );\n\tdocument.addEventListener( 'gform\/theme\/scripts_loaded', function() { gform.themeScriptsLoaded = true; } );\n\twindow.addEventListener( 'DOMContentLoaded', function() { gform.domLoaded = true; } );\n\n\tvar gform = {\n\t\tdomLoaded: false,\n\t\tscriptsLoaded: false,\n\t\tthemeScriptsLoaded: false,\n\t\tisFormEditor: () => typeof InitializeEditor === 'function',\n\n\t\t\/**\n\t\t * @deprecated 2.9 the use of initializeOnLoaded in the form editor context is deprecated.\n\t\t * @remove-in 4.0 this function will not check for gform.isFormEditor().\n\t\t *\/\n\t\tcallIfLoaded: function ( fn ) {\n\t\t\tif ( gform.domLoaded && gform.scriptsLoaded && ( gform.themeScriptsLoaded || gform.isFormEditor() ) ) {\n\t\t\t\tif ( gform.isFormEditor() ) {\n\t\t\t\t\tconsole.warn( 'The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.' );\n\t\t\t\t}\n\t\t\t\tfn();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\n\t\t\/**\n\t\t * Call a function when all scripts are loaded\n\t\t *\n\t\t * @param function fn the callback function to call when all scripts are loaded\n\t\t *\n\t\t * @returns void\n\t\t *\/\n\t\tinitializeOnLoaded: function( fn ) {\n\t\t\tif ( ! gform.callIfLoaded( fn ) ) {\n\t\t\t\tdocument.addEventListener( 'gform_main_scripts_loaded', () => { gform.scriptsLoaded = true; gform.callIfLoaded( fn ); } );\n\t\t\t\tdocument.addEventListener( 'gform\/theme\/scripts_loaded', () => { gform.themeScriptsLoaded = true; gform.callIfLoaded( fn ); } );\n\t\t\t\twindow.addEventListener( 'DOMContentLoaded', () => { gform.domLoaded = true; gform.callIfLoaded( fn ); } );\n\t\t\t}\n\t\t},\n\n\t\thooks: { action: {}, filter: {} },\n\t\taddAction: function( action, callable, priority, tag ) {\n\t\t\tgform.addHook( 'action', action, callable, priority, tag );\n\t\t},\n\t\taddFilter: function( action, callable, priority, tag ) {\n\t\t\tgform.addHook( 'filter', action, callable, priority, tag );\n\t\t},\n\t\tdoAction: function( action ) {\n\t\t\tgform.doHook( 'action', action, arguments );\n\t\t},\n\t\tapplyFilters: function( action ) {\n\t\t\treturn gform.doHook( 'filter', action, arguments );\n\t\t},\n\t\tremoveAction: function( action, tag ) {\n\t\t\tgform.removeHook( 'action', action, tag );\n\t\t},\n\t\tremoveFilter: function( action, priority, tag ) {\n\t\t\tgform.removeHook( 'filter', action, priority, tag );\n\t\t},\n\t\taddHook: function( hookType, action, callable, priority, tag ) {\n\t\t\tif ( undefined == gform.hooks[hookType][action] ) {\n\t\t\t\tgform.hooks[hookType][action] = [];\n\t\t\t}\n\t\t\tvar hooks = gform.hooks[hookType][action];\n\t\t\tif ( undefined == tag ) {\n\t\t\t\ttag = action + '_' + hooks.length;\n\t\t\t}\n\t\t\tif( priority == undefined ){\n\t\t\t\tpriority = 10;\n\t\t\t}\n\n\t\t\tgform.hooks[hookType][action].push( { tag:tag, callable:callable, priority:priority } );\n\t\t},\n\t\tdoHook: function( hookType, action, args ) {\n\n\t\t\t\/\/ splice args from object into array and remove first index which is the hook name\n\t\t\targs = Array.prototype.slice.call(args, 1);\n\n\t\t\tif ( undefined != gform.hooks[hookType][action] ) {\n\t\t\t\tvar hooks = gform.hooks[hookType][action], hook;\n\t\t\t\t\/\/sort by priority\n\t\t\t\thooks.sort(function(a,b){return a[\"priority\"]-b[\"priority\"]});\n\n\t\t\t\thooks.forEach( function( hookItem ) {\n\t\t\t\t\thook = hookItem.callable;\n\n\t\t\t\t\tif(typeof hook != 'function')\n\t\t\t\t\t\thook = window[hook];\n\t\t\t\t\tif ( 'action' == hookType ) {\n\t\t\t\t\t\thook.apply(null, args);\n\t\t\t\t\t} else {\n\t\t\t\t\t\targs[0] = hook.apply(null, args);\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t}\n\t\t\tif ( 'filter'==hookType ) {\n\t\t\t\treturn args[0];\n\t\t\t}\n\t\t},\n\t\tremoveHook: function( hookType, action, priority, tag ) {\n\t\t\tif ( undefined != gform.hooks[hookType][action] ) {\n\t\t\t\tvar hooks = gform.hooks[hookType][action];\n\t\t\t\thooks = hooks.filter( function(hook, index, arr) {\n\t\t\t\t\tvar removeHook = (undefined==tag||tag==hook.tag) && (undefined==priority||priority==hook.priority);\n\t\t\t\t\treturn !removeHook;\n\t\t\t\t} );\n\t\t\t\tgform.hooks[hookType][action] = hooks;\n\t\t\t}\n\t\t}\n\t};\n}\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_3' ><style>#gform_wrapper_3[data-form-index=\"0\"].gform-theme,[data-parent-form=\"3_0\"]{--gf-color-primary: #5181a9;--gf-color-primary-rgb: 81, 129, 169;--gf-color-primary-contrast: #ffffff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #1F4F77;--gf-color-primary-lighter: #83B3DB;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #5181a9;--gf-color-in-ctrl-primary-rgb: 81, 129, 169;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #1F4F77;--gf-color-in-ctrl-primary-lighter: #83B3DB;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url(\"data:image\/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-select: url(\"data:image\/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-search: url(\"data:image\/svg+xml,%3Csvg width='640' height='640' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}<\/style>\n                        <div class='gform_heading'>\n                            <p class='gform_description'><\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_3'  action='\/en\/wp-json\/wp\/v2\/posts\/37533' data-formid='3' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_3' class='gform_fields top_label form_sublabel_above description_below validation_below'><fieldset id=\"field_3_1\" class=\"gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='ginput_complex ginput_container ginput_container--name no_prefix no_first_name no_middle_name has_last_name no_suffix gf_name_has_1 ginput_container_name gform-grid-row' id='input_3_1'>\n                            \n                            \n                            \n                            <span id='input_3_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_1.6' id='input_3_1_6' value=''   aria-required='true'   placeholder='Name' autocomplete=\"family-name\" \/>\n                                                    <label for='input_3_1_6' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Last<\/label>\n                                                <\/span>\n                            \n                        <\/div><\/fieldset><div id=\"field_3_13\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_13'>Company<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_13' id='input_3_13' type='text' value='' class='large'    placeholder='Company' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_3_2\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_2'>Email address<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_2' id='input_3_2' type='email' value='' class='large'   placeholder='Email Address' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_3_3\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield_contains_required field_sublabel_above gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_3'>Your message to us<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_3' id='input_3_3' class='textarea medium'    placeholder='Your message to us' aria-required=\"true\" aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_3' class='gform_button button gform-button--width-full' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_3' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_3' id='gform_theme_3' value='orbital' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_3' id='gform_style_settings_3' value='{&quot;buttonPrimaryBackgroundColor&quot;:&quot;#5181a9&quot;,&quot;buttonPrimaryColor&quot;:&quot;#ffffff&quot;}' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_3' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='3' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='nEGobwsNjaV3xWUcPQjU2ESKDq4tO7z5Gy3PfvZVjB6c9GPPuL4XX3VcXMlnsXS2CAgJs8vkKOnYUFtVtJdVSu4SgNN+RViEgWjXl+lDfaPyOfk=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_3' value='WyJbXSIsIjM3MzM4YWJmYTYyZTMwYTVlODJkODUwMGU3YzU5YjViIl0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_3' id='gform_target_page_number_3' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_3' id='gform_source_page_number_3' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div><script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 3, 'https:\/\/www.risc-software.at\/app\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery('#gform_ajax_frame_3').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_3');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_3').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_3').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_3').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_3').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_3').val();gformInitSpinner( 3, 'https:\/\/www.risc-software.at\/app\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [3, current_page]);window['gf_submitting_3'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_3').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [3]);window['gf_submitting_3'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_3').text());}else{jQuery('#gform_3').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"3\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_3\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_3\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_3\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 3, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<h2 class=\"wp-block-heading\">Press contact<\/h2>\n\n\n<div class=\"contact-person\">\n      <picture>\n      \n      \n      \n      \n      <img decoding=\"async\" data-aos=\"fade-zoom-in\"\n           data-aos-offset=\"0\" class=\"w-full\" width=\"212\" height=\"293\"\n           src=\"https:\/\/www.risc-software.at\/app\/uploads\/2024\/04\/cstaub1.jpg\"\n           alt=\"\">\n    <\/picture>\n    \n\n<h5 class=\"wp-block-heading\">Cornelia Staub<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Marketing and Communications Manager<\/p>\n\n  <\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>An Upper Austrian technology partnership is bolstering the development of the \u201cR.E.S.I. \u2013 Renewable Energy smart &#038; intelligent\u201d energy management system.<\/p>\n","protected":false},"author":2,"featured_media":37534,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-37533","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-press-releases"],"acf":[],"portrait_thumb_url":"https:\/\/www.risc-software.at\/app\/uploads\/2026\/05\/EMS-R.E.S.I.-fuer-Privatkunden_c-Energy-Solutions-GmbH-360x214.webp","category_name":"Press releases","watermark":false,"_links":{"self":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/posts\/37533","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/comments?post=37533"}],"version-history":[{"count":3,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/posts\/37533\/revisions"}],"predecessor-version":[{"id":37781,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/posts\/37533\/revisions\/37781"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/media\/37534"}],"wp:attachment":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/media?parent=37533"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/categories?post=37533"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/tags?post=37533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}