Logo
  • Getting started
  • Get in touch
  • FlexMeasures Changelog

Features

  • Scheduling
  • Forecasting
  • Reporting

Tutorials

  • Toy example: Introduction and setup
  • Toy example I: Scheduling a battery, from scratch
  • Toy example II: Adding solar production and limited grid connection
  • A flex-modeling tutorial for storage: Vehicle-to-grid
  • Toy example III: Computing schedules for processes
  • Toy example IV: Computing reports
  • Posting data
  • Forecasting & scheduling
  • Building custom UIs

Concepts

  • Energy flexibility
  • The FlexMeasures data model
  • Security aspects
  • Storage device scheduler: Linear model

The in-built UI

  • Dashboard
  • Assets
  • Sensors
  • Account overview
  • Administration

The API

  • API Introduction
  • Notation
  • Version 3.0
  • Developer API
  • API change log

The CLI

  • CLI Commands
  • FlexMeasures CLI Changelog

Hosting FlexMeasures

  • Installation & First steps
  • Running via Docker
  • Postgres database
  • How to deploy FlexMeasures
  • Configuration
  • White-labeling FlexMeasures
  • Redis Queues
  • Error monitoring
  • Modes

Developing Plugins

  • Writing Plugins
  • Plugin showcase
  • Plugin Customization

Developing on FlexMeasures

  • Why FlexMeasures adds value for software developers
  • Developing for FlexMeasures
  • Running a complete stack with docker-compose
  • Continuous integration
  • Custom authorization
  • Dependency Management
  • Developing on the API
  • Automate deployment via Github actions and Git

Code Documentation

  • flexmeasures.api
  • flexmeasures.app
  • flexmeasures.auth
  • flexmeasures.cli
  • flexmeasures.data
    • flexmeasures.data.config
    • flexmeasures.data.models
    • flexmeasures.data.queries
    • flexmeasures.data.schemas
    • flexmeasures.data.scripts
    • flexmeasures.data.services
      • flexmeasures.data.services.accounts
      • flexmeasures.data.services.annotations
      • flexmeasures.data.services.asset_grouping
      • flexmeasures.data.services.data_sources
      • flexmeasures.data.services.forecasting
      • flexmeasures.data.services.job_cache
      • flexmeasures.data.services.scheduling
      • flexmeasures.data.services.sensors
      • flexmeasures.data.services.time_series
      • flexmeasures.data.services.timerange
      • flexmeasures.data.services.users
      • flexmeasures.data.services.utils
    • flexmeasures.data.transactional
    • flexmeasures.data.utils
    • register_at()
  • flexmeasures.ui
  • flexmeasures.utils
FlexMeasures
  • flexmeasures.data
  • flexmeasures.data.services
  • View page source

flexmeasures.data.services

Modules

flexmeasures.data.services.accounts

flexmeasures.data.services.annotations

flexmeasures.data.services.asset_grouping

Convenience functions and class for accessing generic assets in groups.

flexmeasures.data.services.data_sources

flexmeasures.data.services.forecasting

Logic around scheduling (jobs)

flexmeasures.data.services.job_cache

Logic around storing and retrieving jobs from redis cache.

flexmeasures.data.services.scheduling

Logic around scheduling (jobs)

flexmeasures.data.services.sensors

flexmeasures.data.services.time_series

flexmeasures.data.services.timerange

flexmeasures.data.services.users

flexmeasures.data.services.utils

Business logic

Previous Next

© Copyright 2025, Seita Energy Flexibility, developed in partnership with A1 Engineering, South Korea.

Built with Sphinx using a theme provided by Read the Docs.