Intelligent energy monitoring with the Microsoft Azure IoT Suite and TwinCAT IoT