Giter VIP home page Giter VIP logo

energycontrol's Introduction

energyControl Project

Energy management with PV, energy storage system, wallbox, heatpump and more

Control and plan electric energy distribution to heatpump and wallbox based on

  • current and next-day hourly electricty prices (tibber),
  • current PV production and energy storage load state (e3dc),
  • expected PV production based on
    • hourly weather forecast (dwd, German weather service)
    • and calculated solar altitude,
  • and expected heat pump power consumption based on weather forecast.

Development Status and Roadmap

Version 0.1-beta

18.03.2023

  • Access to tibber data works.
  • New Queries can easily be integrated.

Version 0.2-beta

09.04.2023

  • Access to current live data and history data of e3dc storage works.
  • Operation modes of S10 storage device can be set.

Version 03-beta

25.08.2023

  • Access to go-e wallbox
  • Wallbox control based on PV production
  • Web UI for wallbox load mode control and visualization
  • Run and test on Raspberry Pi x86 mini pc (linux mint)

Version 0.4-x

TODO

  • Wallbox car charging at tibber low price times
  • E3DC charging at tibber low price times

Version 0.5-x

TODO

  • Accessing DWD weather forecast
  • Integration of solar position and irradiation intensity

Design Objectives

Meaning of Date and Time values

The different modules need a consistent definition for the semantic of temporal data. Tibber values give the basis for interpretaion of time. The price for electric power is given with an hourly resolution, based on prices of european energy exchange (EEX). So reasonable time values are full hours. Time values have following meaning for the modules:

  • tibber: as explained above, only full hours are meaningful
  • e3dc: History data are summarized on hourly basis, current values (e.g. as used for wallbox control) can be retrieved at any time
  • Solar intensity could be calculated for arbitrary time values. To be compatible with other values, values are calculated for half hours, beeing representative for their full hour
  • DWD weather forecasts again are on an hourly basis
  • Wallbox control has no own time dependency but makes use of photovoltaic production and tibber prices
  • Internally, Instant values are used for a consistent handling of time and simultaneity and as database index

energycontrol's People

Contributors

geobe avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.