GithubHelp home page GithubHelp logo

evolunis / wellenbrecher Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 6.9 MB

Wellenbrecher enables wifi-operated plugs when energy production in Germany is greater than consumption

Kotlin 0.17% Swift 6.58% Objective-C 0.05% Dart 78.16% HTML 2.43% Ruby 1.80% JavaScript 10.81%
android energy-consumption ios iot smartgrid flutter

wellenbrecher's Introduction

Wellenbrecher

A simple open-source mobile application allowing to control smart wifi plugs and turn them off when the price of electricity is expected to rise due to increased energy consomation.

App Store

Getting Started

The app displays the following features :

  • Local storage of credentials.
  • Live chart.
  • Devices added manually or automatically to app.
  • The app actively keeps the switches off every 15 minutes when an energy overconsomation is detected.
  • Possibility to disable automatic mode and receive only reminders.

Compatibility :

wellenbrecher's People

Contributors

aloys-c avatar evolunis-ws avatar

wellenbrecher's Issues

SMARD API: Ask for Real-Time Data or Predictions

Talk to Bundesnetzagentur to ask for special access to more live data / predictions

Until a solution is available,

  • release the app as beta
  • information in settings “beta release, known limitations: SMARD API provides market data with approximately 2 hours delay. Prediction data may become available as real-time data in the future.”

Reference to SMARD.de

Add “powered by SMARD.de” in plot or settings. This will make people in Bundesnetzagentur happy, will likely help us to get traction

Plot: add verticalRangeAnnotation

Provide the user with an immediate understanding and validation that the app is working: In the plot, show the “history” of on and off times. Implementation:
Go through data, add verticalRangeAnnotation for each interval where criteria is valid

Improve indication of on/off for buttons

I still don’t know if green means on or off. I am always checking against Shelly. They have these nice icons with a highlighted border. We could try to find something similar. Should be immediately clear. Also, I don’t like the red and green too much. Would be happy if all could be in the same colors, just blue and white - maybe with one additional color, but ideally just white/blue, including the auto button color. Ideally, it should be immediately clear whether auto is on on/off (currently, green indication of menu button), if not, we need to explain. This requires some tests with GUI features, no big brain. If you want, I can play with this - if will also help me to understand how to compile the app.

Stakeholder Requirements and Validation

Requirement 1:
"Wellenreiter shall enable wifi-operated plugs when energy production in Germany is greater than consumption.
Known shortcomings: SMARD API provides market data with approximately 2 hours delay. Prediction data may become available as real-time data in the future.
"

Video to explain the setup

First, a collection of screenshots will suffice. Second, I have a friend who offered to make a video to explain setup with a pro tool

Device-specific rules

The user shall be able to configure device-specific rules for each device:

  • auto on/off
  • trigger on significative change
  • maximum on-time
  • minimum off-time

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.