Giter Club home page Giter Club logo

wattpilot's Introduction

Wattpilot

Build Status codecov

Introduction

We have recently installed solar panels (photovoltaic). One of the challenge is to increase your auto-consumption. One of the main consumer we have is the water boiler. It used to run at night to benefit from off-peak tariff. We decided to build a system to pilot the water boiler in a way that it would improve the auto-consumption.

The system runs Axitec solar panels with a Fronius Symo inverter. Fronius offers the Ohmpilot in order to do this. However, it does not take into account weather forecast and the cost is rather high. We wanted to make something DIY and more flexible.

In order to keep the cost low, we didn't want to continuously adjust the output power like the Ohmpilot does. Instead, we are going to control separately the 3 resistances that are in the boiler.

Features

  • Wattpilot can control from 1 to N loads, switching them on and off based on the exported power.
  • A schedule can be define which is meant to warm the water during the off-peak period.
  • Just before the scheduled period, the weather forecast for the coming day will be fetched from OpenWeather and if the sky is going to be very cloudy, the water will be warmed during the scheduled period.
  • The next scheduled period can be set manually to be triggered in any case.
  • A force mode allows the user to start/stop the heating manually at any time.

Todos

  • User interface. There will be a simple web based interface to monitor, control and configure the system.
  • Temperature feedback. It would be useful to have the water boiler temperature as feedback. This could allow for a dynamic threshold (e.g. heat the water at higher temperature on solar) and also to stop the relays whenever the threshold has been reached. The system currently does not know if the heater is actually heating or not.

wattpilot's People

Contributors

lostcontrol avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

fish632

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.