Getting Started

Introduction

Welcome to the JFK-Enterprise PowerMaster

The solution enables the control and monitoring of components for the use of renewable electrical energy. The focus is on cost optimization in the procurement and operation of components for the generation and use of electrical energy, such as generation, storage, and consumption systems. For households, these include, for example, photovoltaic systems, battery storage units, and consumers such as wallboxes for electromobility and heat pumps.

Framework

Power Master was developed using the Python framework Django as the backend. Nuxt.js is used for the frontend. The software is delivered as a containerized application, allowing easy installation in both Docker and Kubernetes environments. This approach also facilitates straightforward versioning.

A PWA (Progressive Web App) is used to display the information. This is a modern web application that can be installed across platforms like a native app — on both mobile devices and desktop systems.

PWAs combine the advantages of traditional websites (e.g., no need for App Store installation) with those of native apps (e.g., offline capability, push notifications, home screen icon).

In addition to the application container, a PostgreSQL database container and a Redis message broker are provided.

Communication with peripheral devices takes place via IP-based protocols such as Modbus TCP/IP, MQTT, HTTP/HTTPS, and WebSockets. Supported devices include Fronius and Victron inverters, Shelly power meters such as the Shelly 3EM Pro, Go-E wallboxes, and many more.

Power Master also allows easy integration with Home Assistant, enabling all devices supported there to be connected as well.