A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.



A step-by-step manual for installing NILMTK

3 minute read


In this manual, we will explain how to install the user version of NILMTK step by step. Please note that this manual considers Mac OS and Linux systems only. The installation procedure for Windows might differ from the one presented in this blog post. Read more

Update on Open Thesis Topics!

3 minute read


This blog post serves to summarise open Bachelor and Master thesis topics. Furthermore, it’s possible to join our research group for a while by means of a Research Project in Smart Grids. Though open topics are announced to students via newsletter, the actual content and goals of a thesis are discussed individually and can be set in a way to meet the special interests of students. A selection of recently-accepted thesis topics: Read more

Teaching Activities @ Smart Grids Research Group

1 minute read


This blog post serves to summarise courses and other teaching activities with focus on Smart Grids and Energy Informatics. These courses are offered by the Smart Grids Group (University of Klagenfurt) and contribute to the Bachelor’s programme Informationstechnik as well as the Master’s programme on Information and Communications Engineering (ICE). Read more

Analysing Energy Datasets with NILMTK

5 minute read


Energy consumption datasets are the outcome of measurement campaigns in representative households and industrial facilities. Such datasets are utilised to train and test NILM algorithms. Before using such datasets extensively, it might be a good idea to explore the dataset and collect some basic information. For this purpose, NILMTK provides a set of useful functions that we want to discuss briefly in this blog post by means of the dataset AMPds. Our main source is the NILMTK Documentation. Read more

Energy Datasets for NILMTK

8 minute read


Energy consumption datasets are the outcome of measurement campaigns in representative households and industrial facilities. Such datasets are utilised to train and test NILM algorithms on. Especially in NILMTK, there exist features to easily import such datasets and use them by means of a few commands. NILMTK supports a number of datasets converter functions that convert datasets and the corresponding metadata to a single H5 file, which is very convenient! In this manual, we will discuss which energy datasets exist as H5 version and show where they can be obtained. Our main sources are the NILMTK project page, the dataset page of NILM.EU,, and information gathered from Oli Parson’s blog. Read more

Accessing Plugwise Circles with Python

2 minute read


Plugwise products are widely-spread in Europe. Plugwise Circles, a compact and popular kind of smart plugs, are measurement devices that are utilised in academia for teaching purposes as well as in measurement campaigns (e.g., GREEND dataset). Usually, a smart plug is attached to an electrical appliance to record its power consumption over time to identify power eaters or detect abnormal behaviour. Read more

YoMoPie - A User-Oriented Energy Monitor based on the Raspberry Pi

1 minute read


Computational methods for the enhancement of energy efficiency rely on a measurement process with sufficient accuracy and number of measurements. Networked energy meters, energy monitors, serve as a vital link between the energy consumption of households and key insights that reveal strategies to achieve significant energy savings. With YoMoPie, we propose a user-oriented energy monitor for the Raspberry Pi platform that aims to enable intelligent energy services in households. YoMoPie measures active as well as apparent power, stores data locally, and integrates a user-friendly Python library. Furthermore, the presented energy monitor allows users to run self-designed services in their home to enhance energy efficiency. Potential services are (but not limited to) residential demand response, immediate user feedback, smart meter data analytics, or energy disaggregation. Read more

Open thesis topics

2 minute read


Our research group offers several research topics, which can be scaled to a bachelor thesis, research project, or master’s thesis. Read more



YoMo: the Arduino-based smart metering board

Published in Springer Journal: Computer Science-Research and Development, 2015

This paper introduces a design for a low-cost smart meter system as well as the fundamentals of smart metering. The suggested design can switch loads, offers a variable sampling frequency, and provides measurement data such as active power, reactive and apparent power. Read more

Non-Intrusive Load Monitoring: A Review and Outlook

Published in SKILL Students Conference 2016, part of the INFORMATIK 2016 congress, 2016

Researchers provided multiple review papers on NILM so far, but none for students. With our paper we provide an introductory paper for students. In this paper we discuss the fundamental building-blocks of NILM, first giving a taxonomy of appliance models and device signatures and then explaining common supervised and unsupervised learning methods. Read more

Yay - an open-hardware energy measurement system for feedback and appliance detection based on the Arduino platform

Published in 2017 13th Workshop on Intelligent Solutions in Embedded Systems (WISES), 2017

We present a distributed measurement system that records and monitors electrical household appliances. Our low-cost measurement system integrates the YaY smart meter, a set of smart plugs, and several networked ambient sensors. In conjunction with energy advisor tools the presented measurement system provides an efficient low-cost alternative to commercial energy monitoring systems by surpassing them with machine learning techniques, appliance identification methods, and applications based on load disaggregation. Read more

On the Applicability of Correlation Filters for Appliance Detection in Smart Meter Readings

Published in 2017 IEEE International Conference on Smart Grid Communications, 2017

Communication systems utilise correlation filters to detect waveforms. In a broader sense, these filters examine the amount of resemblance between a template pattern and the input pattern. We assess the performance of the correlation filters on the real-world energy consumption dataset GREEND, which provides readings from smart meter data as well as appliance-level measurement equipment. Read more

Electricity Consumption Data Sets: Pitfalls and Opportunities

Published in Proceedings of the 6th ACM International Conference on Systems for Energy-Efficient Built Environments, Cities, and Transportation (BuildSys), 2019

There is a lack of widely agreed best practices for designing, deploying, and operating electrical data collection systems. We address this limitation by dissecting the collection methodologies used in existing data sets. Read more

Towards Comparability in Non-Intrusive Load Monitoring: On Data and Performance Evaluation

Published in 2020 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT), 2019

In this paper, we draw attention to comparability in NILM with a focus on highlighting the considerable differences amongst common energy datasets used to test the performance of algorithms. We divide discussion on comparability into data aspects, performance metrics, and give a close view on evaluation processes. Read more

Co-Author of How does Load Disaggregation Performance Depend on Data Characteristics? Insights from a Benchmarking Study.

Published in ACM International Conference on Future Energy Systems (e-Energy ’20), 2020

A major impediment to the improvement of such disaggregation algorithms lies in the way they are evaluated so far: Their performance is generally assessed using a small number of publicly available electricity consumption data sets recorded from actual buildings. As a result, algorithm parameters are often tuned to produce optimal results for the used data sets, but do not necessarily generalize to different input data well. We propose to break this tradition by presenting a toolchain to create synthetic benchmarking data sets for the evaluation of disaggregation performance in this work. Read more



Undergraduate Lab Course on Energy Informatics

Lab Course, University of Klagenfurt, Institute of Networked and Embedded Systems, 2018

Revolutions always begin in the head. Particularly with regard to a renewable-energy revolution and a more sustainable tomorrow, a main cornerstone is the education of next-generation engineers and researchers. To convey fundamentals of renewable energy technologies and demonstrate the potential of artificial intelligence in the context of energy systems, we introduce the Lab Course on Energy Informatics. Beginning with autumn 2018, this class is going to be held annually and targets undergraduate students of Computer Science and Communication Engineering. The lab course covers four topics: Read more