EnCoDaPy Documentation

Welcome to the EnCoDaPy (Energy Component Data Python) documentation!

Overview

EnCoDaPy is a Python framework for the configuration and management of energy system components. It provides a comprehensive solution for:

  • Configuration Management: Structured models for system and component configurations

  • Data Integration: Support for various interfaces (MQTT, FIWARE, File)

  • Component Control: Modular architecture for energy system components

  • Data Validation: Pydantic-based models for robust data processing

Key Features

Flexible Interfaces

Supports MQTT, FIWARE, and file-based communication for maximum interoperability.

Typed Configuration

Fully typed configuration models with automatic validation and documentation.

Modular Components

Extensible architecture for various energy system components like thermal storage and controllers.

Time-based Control

Configurable time and sampling settings for calculations and calibration.

Documentation Structure

This documentation is organized into the following sections: