SlideShare a Scribd company logo
HowEnerKeyis usingInfluxDB
Martti Kontula, CTO
Agenda
• EnerKey company overview
• Solution overview
• Old system rewrite & InfluxDB
selection process
• Data collection architecture
• Super Clever EnerKey – adding ML
to the mix
• Q&A
Wherewe are?
Finland
Population: 5 552 858
Area: 338 454 km2
Currency: EUR
Languages: Finnish / Swedish
Save Energy Save MoneyIncrease
productivity
Sustainabilityand Savings
Ourmission, yourvalue.
Fulfilling
stakeholder
requirements for
sustainability.
Reducing energy
consumption and
environmental
footprint.
Certified ISO 50001
and ISO 14001
support.
100 000+ 15 000+ 1st SaaS
METERING POINTS PROPERTIES COMBINE SUSTAINABILITY
AND ENERGY MANAGEMENT
1 000+ 80+ UP TO30%
CUSTOMERS INTEGRATIONS AND
INTERFACES
VAAKA BUYOUT FUND
AND MANAGEMENT
6M€ 60+
REVENUE 2019 PROFESSIONALS
OWNED BY
COST SAVINGS
EnerKey facts
EnerKey in Europe
Measurements active at present
WhatyougetwithEnerKey
EnerKey
A modern
and
intelligent
SaaS
•Fact-based
savings and
sustainabili
ty
•Support for 90+ types of
•Energy
•Productio
n commodity
•Transport
fuels
•Indoor
air quality
parameters
•Waste and
Emissions
Best expertise and
customer support
Certified
ISO 50001
and ISO
14001
support
Seamless
connectivit
y
AI
Best expertise and
customer support
•More than 80 out-of-the-shelf
integrations to energy
companies, building automation,
measuring data systems, IoT
devices, Solar PV systems, etc.
•EnerKey supports seamless
integrations to connected
systems and services through
state of the art API
Connectivity
If wedon’t have it, wewill build it.
• Energy company or Property Management System
provider, modernize your existing energy
reporting services with no additional
investment and project-related risks.
• Offer a superb customer experience and boost
your competitiveness.
• Expand your business by offering new services
to generate added value for your customers.
• Give your customers access to services for
managing and splitting energy bills among
tenants.
• Virtual Energy Manager – expert services for
managing energy and improving energy
efficiency.
Poweredby EnerKey
Your logo, your brand.
References
Somehighlights ofover1000 organizations that rely on EnerKey
RETAIL
INDUSTRY PUBLIC SECTOR
POWERED BY ENERKEYLARGE PROPERTY OWNERS
References-Retail
“Long co-operation with EnerKey has generated annual
savings of 5 million euros.”
“Energy saving is one of the key actions to combat climate
change. Kesko is among the frontrunners in energy saving.
We are well on track in meeting the objectives.”
Matti Kalervo, Director of Corporate Responsibility, Kesko PLC
References – Powered by EnerKey
“Among our corporate customers, there is a growing need to
monitor, report and meter energy consumption and
environmental impacts with the help of data.”
“At Helen, we aim to provide our customers with the most
powerful tools.”
Jyrki Eurén, Head of B2B Business, Helen
Customer problemoverview
• Real estate owners & managing
companies have dozens of
facilities distributed
geologically
• Different energy companies in
various regions provide these
facilities with water,
district heating, electricity
and 90+ more energy quantities
• Data resides in various energy
company portals  Energy
Management by Excel
Solutionoverview
• EnerKey integrates to over 80+
different building automation
systems and data sources
• We collect the data via real
time and scheduled integrations
and harmonize the data to
common energy consumption
format at one hour resolution
 different quantities becomes
comparable
• InfluxDB is used to store the
raw data as well as harmonized
data. Metadata about facilities
and buildings is stored in
Azure SQL
Timeseriesproblem
• Old EnerKey product used MS SQL server
• As single database capacity was peaked, a manual
process created next-in-sequence database
• Readings1, Readings2,…,Readings6
• New EnerKey development started slightly
on wrong foot
• Continued use of MS SQL for timeseries
data
EnerKeyproductand InfluxDBtimeline
12.6.2020 16
1995
Energiakolmio
company
founded
2014
Rewrite of
EnerKey
begins
2016 H1
New
development
faces perf
problems with
MS SQL
storage
2016/10
I started
working
with the
company
as EA
2016/12
First talks
with
InfluxData
2017 H1
Performance
and functional
testing side by
side other
development
2017/12
Decision to
buy
InfluxDB
Enterprise
2018
Very fast
paced
development
Hybrid
deployment
with MS SQL
and InfluxDB.
2019 New year
First failed
attempt to
move all data to
InfluxDB.
Rollback.
2019 Q3
All data
from legacy
platform
migrated to
InfluxDB
InfluxDBdecisionfacts
• PRO
• High ingestion rate
• High output rate
• Group by time
• Irregular intervals does not matter,
we still get the sharp ANY supported
resolution data
• Natural upsert
• Also has some caveats
• CON
• Lack of natural month
• Quite easily mitigated by
aggregation from days
• At the time of selection, on-prem
was the only feasible
alternative, moving to cloud
could be easier
• Started in late 2016
• VM based Microsoft SQL Server
Active/Passive cluster expensive and
slow. Performance limits exceeded.
• Open source at first, testing
alongside other alternatives
• Comprehensive testing during 2017
and GO decision made at end of year
• Alternatives:
• PostgreSQL with table manipulation
• MongoDB with timeseries oriented schema
• Cassandra with timeseries oriented schema
• Native time handling biggest single
decisive factor
Why InfluxDB Enterprise?
• Business requirement for reliable storage
• Some additional services includes billing based on gathered
data
• Data is not simple metrics  business value
• Support
• Lots of testing and analysing before buy decision
• Realized the need for first class support for new technology
• Influx enterprise support has been VERY valuable
• Performance case from early 2019
• Single rogue query caused 40-50% of CPU load
• Enterprise support spotted this from our logs
• Unbounded low limit when searching backwards for latest
datapoint
• Changed to exponentially widening sequential search:
1day, 2 days, 1 week, 1 month, 3 months, 12 months
New data
now
1
2
1 week
1 month
3 months
Most likely hit
Dataacquisitionarchitecture
Hangfire Scheduler Data Sources
Public internet
VPN tunnels
Azure Service Bus
Schedule
Pull any format
Convert to common
data format
Post to service bus
Auto QA functions
Detect faults, auto-fix
Raw data
storage
Reading functions
Raw data API
Calculation functions
Measurement API
Reporting data
storage
Azure
VNET
- Normalize with temperatures
- Aggregate to natural months
DLQ
• Scheduled tasks for pull functions
• Listening functions for pushed data
• Once “on the bus”, data is safe
• Raw vs. reporting data allows manipulation without
losing original values
• Automatic quality checks  fill in the blanks
• Natural calendar aggregations performed outside
InfluxDB
• Normalization calculations with location &
temperature  allows comparison regardless of
location
Push any format
TICK stack
• Telegraf is unfortunately ruled out mostly
because we don’t have access to data
sources at this level.
• At EnerKey, we mostly pull the data from
customer’s systems rather than push it to
InfluxDB with Telegraf.
• We do support also push type of
integrations but in these cases the use of
Telegraf has not been plausible.
• Chronograf replaced with Grafana for
extensive use for monitoring the
platform as well as querying raw
business data mixed with metadata from
Azure SQL
C
T
• InfluxDB widely used for business data
storage, calculations and aggretations
• InfluxDB also used for platform metrics
I
• Kapacitor initially planned for automatic
data quality assurance, but later
replaced by service bus-based solution.
Not used.
K
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage Fluctuations Based on Weather and Geospatial Data
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage Fluctuations Based on Weather and Geospatial Data
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage Fluctuations Based on Weather and Geospatial Data
Adding intelligence
• Baseline
• EnerKey is a very good platform for Sustainability and
Energy Management and Reporting
• Data is secure, fast, and robust
• Integrations in an out in place
• Challenge
• Competitors exist, but they’re mostly facility and real
estate management systems with some Sustainability and
Energy Management features
• We needed to offer something that the others could not
• Solution
• Add Machine Learning models to pin point energy consumption
profiles that are misbehaving
MachineLearningbasics
• Harmonized consumption data for both main
metering points and sub-metering points
- Electricity consumption
- Heating energy consumption
• Good quality environment (weather) data
- Temperature
- Wind
- Sun radiation
• Good quality metadata
- Gross area
- Gross volume
- Geolocation
- Building year
- Building type
- Opening hours
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage Fluctuations Based on Weather and Geospatial Data
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage Fluctuations Based on Weather and Geospatial Data
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage Fluctuations Based on Weather and Geospatial Data
How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage Fluctuations Based on Weather and Geospatial Data
Cooling energy in Grocery Stores
12.6.2020 30
• A regression line fitted to
analyze the increase of
energy consumption during
warm days
𝑅𝑎𝑡𝑖𝑜 =
𝐴𝑣𝑒𝑟𝑎𝑔𝑒 ℎ𝑜𝑢𝑟𝑙𝑦 𝑐𝑜𝑛𝑠𝑢𝑚𝑝𝑡𝑖𝑜𝑛 𝑤ℎ𝑒𝑛 𝑜𝑢𝑡𝑠𝑖𝑑𝑒 𝑡𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑟𝑒 > 12
𝐴𝑣𝑒𝑟𝑎𝑔𝑒 ℎ𝑜𝑢𝑟𝑙𝑦 𝑐𝑜𝑛𝑠𝑢𝑚𝑝𝑡𝑖𝑜𝑛 𝑤ℎ𝑒𝑛 𝑜𝑢𝑡𝑠𝑖𝑑𝑒 𝑡𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑟𝑒 < 12
• A bar represents one facility
• The color of the bar represents average electricity use per square
meter
• The slope represents the
average increase of energy
consumption when outside
temperature rises one degree
• A bar represents one facility
• The correlation coefficient
tells how good the estimate
is.
• A point represents one
facility and it is colored red if
the slope > 0.7
Coolingenergyresults
• One medium sized grocery store stood out in the results compared to stores
of similar size and location
• The slope increase was substantiallysteeper when temperatures exceeded
20+°C
• Note! Warmweather inFinland 
• After investigation byprofessionals on site, undersized condensing
equipment was discovered and replaced by adequately sized ones
• Excesscooling energy consumption did not occur any more
Thanks!
Follow our story atLinkedInand our website:www.enerkey.com!
Martti Kontula, CTO
+358440160579
martti.kontula@enerkey.com
We look forward to bringing together our community of
developers in this new format to learn, interact, and share
tips and use cases.
8-9 June, 2020
Hands-On Flux Training
www.influxdays.com
23-24 June, 2020
Virtual Experience

More Related Content

PDF
Technical Deck Delta Live Tables.pdf
PDF
Data Engineering
PPTX
AdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT Devices
PPT
6 Data Modeling for NoSQL 2/2
PPTX
What is Platform Observability? An Overview
PPTX
Data Lakehouse, Data Mesh, and Data Fabric (r2)
PDF
Introduction to Azure Data Factory
PDF
Apache Kafka® Use Cases for Financial Services
Technical Deck Delta Live Tables.pdf
Data Engineering
AdaM: an Adaptive Monitoring Framework for Sampling and Filtering on IoT Devices
6 Data Modeling for NoSQL 2/2
What is Platform Observability? An Overview
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Introduction to Azure Data Factory
Apache Kafka® Use Cases for Financial Services

What's hot (20)

PDF
Observability & Datadog
PDF
Modernizing to a Cloud Data Architecture
PPTX
Practical FinOps in Practice
PPTX
The Top 5 Apache Kafka Use Cases and Architectures in 2022
PPTX
Demystifying data engineering
PPTX
LOAD BALANCING ALGORITHMS
PDF
How to Use a Semantic Layer to Deliver Actionable Insights at Scale
PPTX
Enterprise Data Management
PPTX
Data lake ppt
PDF
DI&A Slides: Data Lake vs. Data Warehouse
PDF
Delta Lake OSS: Create reliable and performant Data Lake by Quentin Ambard
PPTX
Data Mesh using Microsoft Fabric
PDF
Unified Big Data Processing with Apache Spark (QCON 2014)
PDF
Active Governance Across the Delta Lake with Alation
PDF
Data Visualization With Tableau | Edureka
PDF
"Building Data Warehouse with Google Cloud Platform", Artem Nikulchenko
PDF
Reliable and Scalable Data Ingestion at Airbnb
PDF
Simplifying Disaster Recovery with Delta Lake
PDF
RWDG: Measuring Data Governance Performance
PDF
Apache Kylin: Speed Up Cubing with Apache Spark with Luke Han and Shaofeng Shi
Observability & Datadog
Modernizing to a Cloud Data Architecture
Practical FinOps in Practice
The Top 5 Apache Kafka Use Cases and Architectures in 2022
Demystifying data engineering
LOAD BALANCING ALGORITHMS
How to Use a Semantic Layer to Deliver Actionable Insights at Scale
Enterprise Data Management
Data lake ppt
DI&A Slides: Data Lake vs. Data Warehouse
Delta Lake OSS: Create reliable and performant Data Lake by Quentin Ambard
Data Mesh using Microsoft Fabric
Unified Big Data Processing with Apache Spark (QCON 2014)
Active Governance Across the Delta Lake with Alation
Data Visualization With Tableau | Edureka
"Building Data Warehouse with Google Cloud Platform", Artem Nikulchenko
Reliable and Scalable Data Ingestion at Airbnb
Simplifying Disaster Recovery with Delta Lake
RWDG: Measuring Data Governance Performance
Apache Kylin: Speed Up Cubing with Apache Spark with Luke Han and Shaofeng Shi
Ad

Similar to How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage Fluctuations Based on Weather and Geospatial Data (20)

PPTX
Announcing InfluxDB Clustered
PDF
Webinar: Reduce Your Building Operating Costs with Energy Data
PDF
Solving Manufacturing Challenges with Time Series Data.pdf
PDF
How to Enable Industrial Decarbonization with Node-RED and InfluxDB
PDF
Tobias Braun [Herrenknecht AG] | Going Underground with InfluxDB | InfluxDays...
PPTX
Using InfluxDB for Full Observability of a SaaS Platform by Aleksandr Tavgen,...
PDF
IOT with PostgreSQL
 
PDF
Introducing InfluxDB Cloud Dedicated
DOCX
Data Science for Building Energy Management a reviewMigue.docx
PDF
Expert Q&A: Data is Essential to Your Sustainability & Energy Management Prog...
PDF
Influx db talk-20150415
PPTX
Energy Management for Retail
PDF
New Energy Conference-Firas Obeido from SatchNet
PPTX
How Texas Instruments Uses InfluxDB to Uphold Product Standards and to Improv...
PPTX
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...
PDF
Webinar: The New Consumers of Utility Data
PDF
InfluxDB Enterprise Architectural Patterns | Craig Hobbs | InfluxData
PDF
How Texas Instruments Uses InfluxDB to Uphold Product Standards and to Improv...
PDF
Power Your Predictive Analytics with InfluxDB
PDF
INTERNET OF THINGS (ONLINE ENERGY MANAGEMENT)
Announcing InfluxDB Clustered
Webinar: Reduce Your Building Operating Costs with Energy Data
Solving Manufacturing Challenges with Time Series Data.pdf
How to Enable Industrial Decarbonization with Node-RED and InfluxDB
Tobias Braun [Herrenknecht AG] | Going Underground with InfluxDB | InfluxDays...
Using InfluxDB for Full Observability of a SaaS Platform by Aleksandr Tavgen,...
IOT with PostgreSQL
 
Introducing InfluxDB Cloud Dedicated
Data Science for Building Energy Management a reviewMigue.docx
Expert Q&A: Data is Essential to Your Sustainability & Energy Management Prog...
Influx db talk-20150415
Energy Management for Retail
New Energy Conference-Firas Obeido from SatchNet
How Texas Instruments Uses InfluxDB to Uphold Product Standards and to Improv...
Tim Hall [InfluxData] | InfluxDB Roadmap | InfluxDays Virtual Experience Lond...
Webinar: The New Consumers of Utility Data
InfluxDB Enterprise Architectural Patterns | Craig Hobbs | InfluxData
How Texas Instruments Uses InfluxDB to Uphold Product Standards and to Improv...
Power Your Predictive Analytics with InfluxDB
INTERNET OF THINGS (ONLINE ENERGY MANAGEMENT)
Ad

More from InfluxData (20)

PDF
Best Practices for Leveraging the Apache Arrow Ecosystem
PDF
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
PDF
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
PDF
Build an Edge-to-Cloud Solution with the MING Stack
PDF
Meet the Founders: An Open Discussion About Rewriting Using Rust
PDF
Gain Better Observability with OpenTelemetry and InfluxDB
PPTX
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
PDF
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
PPTX
Introducing InfluxDB’s New Time Series Database Storage Engine
PDF
Start Automating InfluxDB Deployments at the Edge with balena
PDF
Understanding InfluxDB’s New Storage Engine
PDF
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
PPTX
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
PDF
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
PDF
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
PDF
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
PDF
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
PDF
Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022
PDF
Jay Clifford [InfluxData] | Tips & Tricks for Analyzing IIoT in Real-Time | I...
PDF
Brian Gilmore [InfluxData] | Use Case: IIoT Overview | InfluxDays 2022
Best Practices for Leveraging the Apache Arrow Ecosystem
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
Build an Edge-to-Cloud Solution with the MING Stack
Meet the Founders: An Open Discussion About Rewriting Using Rust
Gain Better Observability with OpenTelemetry and InfluxDB
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
Introducing InfluxDB’s New Time Series Database Storage Engine
Start Automating InfluxDB Deployments at the Edge with balena
Understanding InfluxDB’s New Storage Engine
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022
Jay Clifford [InfluxData] | Tips & Tricks for Analyzing IIoT in Real-Time | I...
Brian Gilmore [InfluxData] | Use Case: IIoT Overview | InfluxDays 2022

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PPTX
Big Data Technologies - Introduction.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Cloud computing and distributed systems.
PPTX
A Presentation on Artificial Intelligence
PPTX
MYSQL Presentation for SQL database connectivity
Teaching material agriculture food technology
Big Data Technologies - Introduction.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Digital-Transformation-Roadmap-for-Companies.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Machine learning based COVID-19 study performance prediction
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
cuic standard and advanced reporting.pdf
Electronic commerce courselecture one. Pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
“AI and Expert System Decision Support & Business Intelligence Systems”
Cloud computing and distributed systems.
A Presentation on Artificial Intelligence
MYSQL Presentation for SQL database connectivity

How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage Fluctuations Based on Weather and Geospatial Data

  • 2. Agenda • EnerKey company overview • Solution overview • Old system rewrite & InfluxDB selection process • Data collection architecture • Super Clever EnerKey – adding ML to the mix • Q&A
  • 3. Wherewe are? Finland Population: 5 552 858 Area: 338 454 km2 Currency: EUR Languages: Finnish / Swedish
  • 4. Save Energy Save MoneyIncrease productivity Sustainabilityand Savings Ourmission, yourvalue. Fulfilling stakeholder requirements for sustainability. Reducing energy consumption and environmental footprint. Certified ISO 50001 and ISO 14001 support.
  • 5. 100 000+ 15 000+ 1st SaaS METERING POINTS PROPERTIES COMBINE SUSTAINABILITY AND ENERGY MANAGEMENT 1 000+ 80+ UP TO30% CUSTOMERS INTEGRATIONS AND INTERFACES VAAKA BUYOUT FUND AND MANAGEMENT 6M€ 60+ REVENUE 2019 PROFESSIONALS OWNED BY COST SAVINGS EnerKey facts
  • 6. EnerKey in Europe Measurements active at present
  • 7. WhatyougetwithEnerKey EnerKey A modern and intelligent SaaS •Fact-based savings and sustainabili ty •Support for 90+ types of •Energy •Productio n commodity •Transport fuels •Indoor air quality parameters •Waste and Emissions Best expertise and customer support Certified ISO 50001 and ISO 14001 support Seamless connectivit y AI Best expertise and customer support
  • 8. •More than 80 out-of-the-shelf integrations to energy companies, building automation, measuring data systems, IoT devices, Solar PV systems, etc. •EnerKey supports seamless integrations to connected systems and services through state of the art API Connectivity If wedon’t have it, wewill build it.
  • 9. • Energy company or Property Management System provider, modernize your existing energy reporting services with no additional investment and project-related risks. • Offer a superb customer experience and boost your competitiveness. • Expand your business by offering new services to generate added value for your customers. • Give your customers access to services for managing and splitting energy bills among tenants. • Virtual Energy Manager – expert services for managing energy and improving energy efficiency. Poweredby EnerKey Your logo, your brand.
  • 10. References Somehighlights ofover1000 organizations that rely on EnerKey RETAIL INDUSTRY PUBLIC SECTOR POWERED BY ENERKEYLARGE PROPERTY OWNERS
  • 11. References-Retail “Long co-operation with EnerKey has generated annual savings of 5 million euros.” “Energy saving is one of the key actions to combat climate change. Kesko is among the frontrunners in energy saving. We are well on track in meeting the objectives.” Matti Kalervo, Director of Corporate Responsibility, Kesko PLC
  • 12. References – Powered by EnerKey “Among our corporate customers, there is a growing need to monitor, report and meter energy consumption and environmental impacts with the help of data.” “At Helen, we aim to provide our customers with the most powerful tools.” Jyrki Eurén, Head of B2B Business, Helen
  • 13. Customer problemoverview • Real estate owners & managing companies have dozens of facilities distributed geologically • Different energy companies in various regions provide these facilities with water, district heating, electricity and 90+ more energy quantities • Data resides in various energy company portals  Energy Management by Excel
  • 14. Solutionoverview • EnerKey integrates to over 80+ different building automation systems and data sources • We collect the data via real time and scheduled integrations and harmonize the data to common energy consumption format at one hour resolution  different quantities becomes comparable • InfluxDB is used to store the raw data as well as harmonized data. Metadata about facilities and buildings is stored in Azure SQL
  • 15. Timeseriesproblem • Old EnerKey product used MS SQL server • As single database capacity was peaked, a manual process created next-in-sequence database • Readings1, Readings2,…,Readings6 • New EnerKey development started slightly on wrong foot • Continued use of MS SQL for timeseries data
  • 16. EnerKeyproductand InfluxDBtimeline 12.6.2020 16 1995 Energiakolmio company founded 2014 Rewrite of EnerKey begins 2016 H1 New development faces perf problems with MS SQL storage 2016/10 I started working with the company as EA 2016/12 First talks with InfluxData 2017 H1 Performance and functional testing side by side other development 2017/12 Decision to buy InfluxDB Enterprise 2018 Very fast paced development Hybrid deployment with MS SQL and InfluxDB. 2019 New year First failed attempt to move all data to InfluxDB. Rollback. 2019 Q3 All data from legacy platform migrated to InfluxDB
  • 17. InfluxDBdecisionfacts • PRO • High ingestion rate • High output rate • Group by time • Irregular intervals does not matter, we still get the sharp ANY supported resolution data • Natural upsert • Also has some caveats • CON • Lack of natural month • Quite easily mitigated by aggregation from days • At the time of selection, on-prem was the only feasible alternative, moving to cloud could be easier • Started in late 2016 • VM based Microsoft SQL Server Active/Passive cluster expensive and slow. Performance limits exceeded. • Open source at first, testing alongside other alternatives • Comprehensive testing during 2017 and GO decision made at end of year • Alternatives: • PostgreSQL with table manipulation • MongoDB with timeseries oriented schema • Cassandra with timeseries oriented schema • Native time handling biggest single decisive factor
  • 18. Why InfluxDB Enterprise? • Business requirement for reliable storage • Some additional services includes billing based on gathered data • Data is not simple metrics  business value • Support • Lots of testing and analysing before buy decision • Realized the need for first class support for new technology • Influx enterprise support has been VERY valuable • Performance case from early 2019 • Single rogue query caused 40-50% of CPU load • Enterprise support spotted this from our logs • Unbounded low limit when searching backwards for latest datapoint • Changed to exponentially widening sequential search: 1day, 2 days, 1 week, 1 month, 3 months, 12 months New data now 1 2 1 week 1 month 3 months Most likely hit
  • 19. Dataacquisitionarchitecture Hangfire Scheduler Data Sources Public internet VPN tunnels Azure Service Bus Schedule Pull any format Convert to common data format Post to service bus Auto QA functions Detect faults, auto-fix Raw data storage Reading functions Raw data API Calculation functions Measurement API Reporting data storage Azure VNET - Normalize with temperatures - Aggregate to natural months DLQ • Scheduled tasks for pull functions • Listening functions for pushed data • Once “on the bus”, data is safe • Raw vs. reporting data allows manipulation without losing original values • Automatic quality checks  fill in the blanks • Natural calendar aggregations performed outside InfluxDB • Normalization calculations with location & temperature  allows comparison regardless of location Push any format
  • 20. TICK stack • Telegraf is unfortunately ruled out mostly because we don’t have access to data sources at this level. • At EnerKey, we mostly pull the data from customer’s systems rather than push it to InfluxDB with Telegraf. • We do support also push type of integrations but in these cases the use of Telegraf has not been plausible. • Chronograf replaced with Grafana for extensive use for monitoring the platform as well as querying raw business data mixed with metadata from Azure SQL C T • InfluxDB widely used for business data storage, calculations and aggretations • InfluxDB also used for platform metrics I • Kapacitor initially planned for automatic data quality assurance, but later replaced by service bus-based solution. Not used. K
  • 24. Adding intelligence • Baseline • EnerKey is a very good platform for Sustainability and Energy Management and Reporting • Data is secure, fast, and robust • Integrations in an out in place • Challenge • Competitors exist, but they’re mostly facility and real estate management systems with some Sustainability and Energy Management features • We needed to offer something that the others could not • Solution • Add Machine Learning models to pin point energy consumption profiles that are misbehaving
  • 25. MachineLearningbasics • Harmonized consumption data for both main metering points and sub-metering points - Electricity consumption - Heating energy consumption • Good quality environment (weather) data - Temperature - Wind - Sun radiation • Good quality metadata - Gross area - Gross volume - Geolocation - Building year - Building type - Opening hours
  • 30. Cooling energy in Grocery Stores 12.6.2020 30 • A regression line fitted to analyze the increase of energy consumption during warm days 𝑅𝑎𝑡𝑖𝑜 = 𝐴𝑣𝑒𝑟𝑎𝑔𝑒 ℎ𝑜𝑢𝑟𝑙𝑦 𝑐𝑜𝑛𝑠𝑢𝑚𝑝𝑡𝑖𝑜𝑛 𝑤ℎ𝑒𝑛 𝑜𝑢𝑡𝑠𝑖𝑑𝑒 𝑡𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑟𝑒 > 12 𝐴𝑣𝑒𝑟𝑎𝑔𝑒 ℎ𝑜𝑢𝑟𝑙𝑦 𝑐𝑜𝑛𝑠𝑢𝑚𝑝𝑡𝑖𝑜𝑛 𝑤ℎ𝑒𝑛 𝑜𝑢𝑡𝑠𝑖𝑑𝑒 𝑡𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑟𝑒 < 12 • A bar represents one facility • The color of the bar represents average electricity use per square meter • The slope represents the average increase of energy consumption when outside temperature rises one degree • A bar represents one facility • The correlation coefficient tells how good the estimate is. • A point represents one facility and it is colored red if the slope > 0.7
  • 31. Coolingenergyresults • One medium sized grocery store stood out in the results compared to stores of similar size and location • The slope increase was substantiallysteeper when temperatures exceeded 20+°C • Note! Warmweather inFinland  • After investigation byprofessionals on site, undersized condensing equipment was discovered and replaced by adequately sized ones • Excesscooling energy consumption did not occur any more
  • 32. Thanks! Follow our story atLinkedInand our website:www.enerkey.com! Martti Kontula, CTO +358440160579 martti.kontula@enerkey.com
  • 33. We look forward to bringing together our community of developers in this new format to learn, interact, and share tips and use cases. 8-9 June, 2020 Hands-On Flux Training www.influxdays.com 23-24 June, 2020 Virtual Experience