Giter Site home page Giter Site logo

m4a1x / laundrymeter Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 659 KB

Monitors the laundry and notifies you when it's done!

License: MIT License

Python 99.22% Shell 0.78%
tp-link-hs110 telegram washing-machine ldap-authentication rest-api notifier

laundrymeter's People

Contributors

m4a1x avatar

Watchers

 avatar

laundrymeter's Issues

Extract wm_poller to separate program/module

Extract wm_poller and separate it from the api logic.

This is so that when run with gunicorn the wm_poller doesn't get started multiple times. This is currently not a serious problem, as one worker is enough for the current load.

Implement live updated graph of the data

Write a tool with i.e. plotly's Dash (build on react flask and plotly) to analyze the usage of the washing machine and see all relevant data on the dashboard.

Write setup.py/installation script

Write a script for installing it as python module, so it can be called from the command line. Replace the current simple startup script.

Backdate the finish event time

Backdate the time that is sent to the user to the actual finish time, which is currently 48 ticks (x5 sec) ahead of the notification time.

Dockerfile

Write a Dockerfile to be able to deploy the server easily, including systemd.service file for startup/stop

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.