CON9759 Energy Revolution: Smart IoT Devices Enable New Business Models for Utilities Oracle JavaOne 2015, San Francisco Dirk-Michael Wagner, Christine Mitterbauer, Andreas Gerstmeier 2015, Oct 28, Hilton Continental Ballroom 7/8/9
Brief portrait EnBW Energie Baden-Württemberg AG One of the largest energy companies in Germany and Europe Business segments: Sales, Grids, Renewable Energies, Generation and Trading Revenue 2014: more than 21 billion Customers: some 5.5 million Employees: some 20,000 (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 2
Business radius and significant investments outside Baden-Württemberg (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 3
Power Generation in Germany (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 4
The German Energiewende 1,5 Mio. PV power plants (End 2014) Revolution (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 43 Power plants > 500 MW 5
Impact on our business segments 2012 2020 Generation and Trading 1.2 bn -80% 0.3 bn Renewable Energies 0.2 bn +250% 0.7 bn +25% Grids 0.8 1.0 bn bn Sales 0.2 bn +100% 0.4 bn Adjusted EBITDA (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 6
a challenge for the Prosumer Old World: Simply use energy! Today: Generation, usage and storage of energy in a local system Micro-Utility Hot Water Tank Battery Thermal Storage Heating Storage Heating Electric Appliance Hot Water Heating Electric Appliance Hot Water Loads Heat Pump PV Micro- CHP EV EV Electricity, Oil, Gas or Heat Energy Supplier Source: Apricum (lightly modified) (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 Generation Energy Service Provider 7
Market Potential Market Potential 15.6 Mio. Market Potential in Germany 15.6 Mio. 1-2 family houses Target Market 4.7 Mio. Target Market 4.7 Mio. households in the target market: Health- and Environmentally aware behavior Sustainable Lifestyle (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 8
A smart & simple solution for the customer I. PV-Plant Save Money! Generate electricity by yourself! Become almost independent! II. Energy Management (EnBW EnergyBASE) Helps you increasing your energy efficiency! Monitors your devices! Flexible, independent & future-proof system! III. Battery Storage Use your own energy at night! Become more independent! (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 9
How does a typical installation looks like today? 1 1 PV (rooftop) & Invert. Z-WAVE 5 2 3 EnBW EnergyBASE (distribution cabinet) Battery Storage 4 2 4 Communication- Module (Option) 3 5 Power-Plugs (Z-Wave) (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 9
The EnergyBASE Services I. Transparency, Security & Privacy Mini SCADA-System: Performance Monitoring, Device Monitoring & Control Security and Privacy Local data storage and processing! Basic-Service II. Energy Efficiency Self-learning intelligent algorithms, forecasts Optimization suggestions (user configurable) Updates, Backup, Remote access Optimizer-Service... additional Services EV-Integration, Virtual Power Plant (VPP), CHP-Integration, Assisted Living (AL), (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 11 NEW Service
EnergyBASE System Architecture Backend (Java /OSGi) Weather Forecast E-Mail Server https://energybase.enbw.com Android & ios App EnBW Customer EnergyBASE http://energybase.local (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 12
Chosen approach for this challenge Our Requirements were 1) Manufacturer independence Hardware & OS 2) Proven & highly scalable! Maintenance Provisioning 3) Strong partners 4) Highly flexible 5) Many standard services 6) Many software developers 7) Large community Source: wikipedia.de (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 13
Brief Portrait MicroDoc GmbH Independent Software Vendor and Solution Provider Located in Munich/Stuttgart/Berlin, Germany Over 15 years experience in the embedded area International customer base Experience in multiple application domains Telematics, Automotive, Smart Grid, Smart Metering... Oracle OJPI partner since 2014 Talk today 11:30 a.m. Hilton Continental Ballroom 6 (CON5106) Enabling Your Device to Be Part of the IoT (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 14
MicroDoc & EnBW Java Technology Provider Experience with large Java/OSGi customer projects in the embedded area Project management Quality assurance Development ressources (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 15
IoT Hardware & Java VM Hardware 450 MHz ARM9 processor 128 MB RAM / 4GB Flash Ethernet & Serial RS485 Interfaces Polyphase electric meter Software Embedded Linux MicroDoc Oracle Java SE Embedded 8 (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 16
EnergyBASE - Software Architecture Apps Transparency News Wallplugs Devices Optimizer Settings Login Weather Web Prognosis Container Dev Control Protocol Device Adapter UI PV Storage Observer MDNS UPNP Battery Inverter Rest Consum Backend Limitation Modbus... Meter dlan App FW Weather Contract Config Zwave ProSyst HDM Device Agent Problem Solvers ProSyst mbs Smart Home OSGi MicroDoc Oracle Java SE Embedded 8 Embedded Linux (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 17
Service- / Apps-based model (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 18
Installation in a typical household Z-WAVE (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 9
EnergyBASE - Software Architecture Apps Transparency News Wallplugs Devices Optimizer Settings Login Weather Web Prognosis Container Dev Control Protocol Device Adapter UI PV Storage Observer MDNS UPNP Battery Inverter Rest Consum Backend Limitation Modbus... Meter dlan App FW Weather Contract Config Zwave ProSyst HDM Device Agent Problem Solvers ProSyst mbs Smart Home OSGi MicroDoc Oracle Java SE Embedded 8 Embedded Linux (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 20
IoT Software Deployment Scenario I Bundles moved between OSGi-enabled Devices MicroDoc Java SE Embedded 8 Prosyst mbssh OSGi ZWave EnBW EnergyBASE ZWave Java / OSGi Devolo PLC Adapter (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 21
Functions of the EnergyBASE Energy Consumer Energy Storage Energy Consumer Energy Storage (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 22
EnergyBASE - Software Architecture Apps Transparency News Wallplugs Devices Optimizer Settings Login Weather Web Prognosis Container Dev Control Protocol Device Adapter UI PV Storage Observer MDNS UPNP Battery Inverter Rest Consum Backend Limitation Modbus... Meter dlan App FW Weather Contract Config Zwave ProSyst HDM Device Agent Problem Solvers ProSyst mbs Smart Home OSGi MicroDoc Oracle Java SE Embedded 8 Embedded Linux (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 23
EnergyBASE Devices EnergyBASE Backend Server IoT Software Deployment Scenario II Distributed OSGi Services Weather Forecast Java SE ProSyst mprm OSGi Weather Backend Geocoding Weather Client Weather Client Weather Client Weather Client Java SE 8 Embedded Prosyst mbs Smart Home Java SE 8 Embedded Prosyst mbs Smart Home Java SE 8 Embedded Prosyst mbs Smart Home Java SE 8 Embedded Prosyst mbs Smart Home (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 24
EnergyBASE System Architecture Backend (Java /OSGi) Weather Forecast E-Mail Server https://energybase.enbw.com Android & ios App EnBW Customer EnergyBASE http://energybase.local (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 25
EnergyBASE - Apps Apps Transparency News Wallplugs Devices Optimizer Settings Login Weather Web Prognosis Container Dev Control Protocol Device Adapter UI PV Storage Observer MDNS UPNP Battery Inverter Rest Consum Backend Limitation Modbus... Meter dlan App FW Weather Contract Config Zwave ProSyst HDM Device Agent Problem Solvers ProSyst mbs Smart Home OSGi Oracle Java SE 8 Embedded Embedded Linux (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 26
IoT EnergyBASE Apps Apps implemented as OSGi-Services OSGi-Services exported as RESTful-Webservices transparently REST-Services used by Mobile-Apps AND Web-App Web-App contained in APP API open for Third-Party-Systems New functions easy to integrate Apps can be booked as a service (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 27
EnergyBASE Devices EnergyBASE Backend Server Backend Webserver IoT Distributed Apps Static App Content Transparency html, js, img RESTful Calls (dynamic content) https://energybase.enbw.com Bundles REST-Tunnel Apps Transparency java html,js, img Java SE 8 Embedded ProSyst mbs Smart Home OSGi RESTful Calls (dynamic content) Java SE ProSyst mprm OSGi (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 28
IoT EnergyBASE Backend (mprm) Remote Device monitoring Software Repository Remote Software Updates Email and Push notifications Address geocoding DWD-Weather forecasts Support (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 29
EnergyBASE - Software Architecture Apps Transparency News Wallplugs Devices Optimizer Settings Login Weather Web Prognosis Container Dev Control Protocol Device Adapter UI PV Storage Observer MDNS UPNP Battery Inverter Rest Consum Backend Limitation Modbus... Meter dlan App FW Weather Contract Config Zwave ProSyst HDM Device Agent Problem Solvers ProSyst mbs Smart Home OSGi MicroDoc Oracle Java SE Embedded 8 Embedded Linux (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 30
Possible Software Deployment Option: Move Bundles to Backend Java SE ProSyst mprm OSGi EnergyBASE Backend Problem Solver Problem Solver EnBW EnergyBASE Java SE 8 Embedded ProSyst mbs Smart Home (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 31
Demo EnergyBASE IoT DEMO (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 32
Copyright Notice Java is a registered trademarks of Oracle and/or its affiliates. All other names and trademarks are names and trademarks of the respective owners Dirk-Michael Wagner Project-Manager EnergyBASE EnBW Energie Baden-Württemberg AG Unterer Brühl 2 73479 Ellwangen di.wagner@enbw.com Christine Mitterbauer Member of the Management Board MicroDoc GmbH Elektrastr. 6a 81925 München christine.mitterbauer@microdoc.com Andreas Gerstmeier Technical Project Lead EnBW Ostwürttemberg DonauRies AG Unterer Brühl 2 73479 Ellwangen a.gerstmeier@enbw.com (C) 2015 EnBW AG - Oracle JavaOne 2015, CON9759 33