.. _getting_started: Getting started ================================= For a direct intro on running FlexMeasures, go to :ref:`installation`. However, FlexMeasures is useful from different perspectives. Below, we added helpful pointers to start reading. .. contents:: :local: :depth: 2 .. _start_using_flexmeasures_in_your_organization: For organizations ------------------ We make FlexMeasures, so that your software developers are as productive with energy optimization as possible. Because we are developers ourselves, we know that it takes a couple smaller steps to engage with new technology. Your journey, from dipping your toes in the water towards being a productive energy optimization company, could look like this: 1. Quickstart ― Find an optimized schedule for your flexible asset, like a battery, with standard FlexMeasures tooling. This is basically what we show in :ref:`tut_toy_schedule`. All you need are 10 minutes and a CSV file with prices to optimize against. 2. Automate ― get the prices from an open API, for instance `ENTSO-E `_ (using a plugin like `flexmeasures-entsoe `_), and run the scheduler regularly in a cron job. 3. Integrate ― Load the schedules via FlexMeasures' API, so you can directly control your assets and/or show them within your own frontend. 4. Customize ― Load other data (e.g. your solar production or weather forecasts via `flexmeasures-openweathermap `_). Adapt the algorithms, e.g. do your own forecasting or tweak the standard scheduling algorithm so it optimizes what you care about. Or write a plugin for accessing a new kind of market. The opportunities are endless! For Individuals ---------------- Using FlexMeasures ^^^^^^^^^^^^^^^^^^^ You are connecting to a running FlexMeasures server, e.g. for sending data, getting schedules or administrate users and assets. First, you'll need an account from the party running the server. Also, you probably want to: - Look at the UI, e.g. pages for :ref:`dashboard` and :ref:`admin`. - Read the :ref:`api_introduction`. - Learn how to interact with the API in :ref:`tut_posting_data`. Hosting FlexMeasures ^^^^^^^^^^^^^^^^^^^^^^ You want to run your own FlexMeasures instance, to offer services or for trying it out. You'll want to: - Have a first playful scheduling session, following :ref:`tut_toy_schedule`. - Get real with the tutorial on :ref:`installation`. - Discover the power of :ref:`cli`. - Understand how to :ref:`deployment`. Plugin developers ^^^^^^^^^^^^^^^^^^ You want to extend the functionality of FlexMeasures, e.g. a custom integration or a custom algorithm: - Read the docs on :ref:`plugins`. - See how some existing plugins are made `flexmeasures-entsoe `_ or `flexmeasures-openweathermap `_ - Of course, some of the developers resources (see below) might be helpful to you, as well. Core developers ^^^^^^^^^^^^^^^^ You want to help develop FlexMeasures, e.g. to fix a bug. We provide a getting-started guide to becoming a developer at :ref:`developing`.