mkallat / AutoHeat

Car Heating Scheduler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AutoHeat

Car Heating Scheduler with Python Flask

Requirements

  • Python 3.8
  • Mobile device for the front-end application
    • Currently there is full support for Android only
  • OpenWeatherMap API key
  • Philips Hue Bridge
  • Philips Smart Plug

Configuration

server/config.json need to be set before use:

  • bridgeuser: User key that you get from the https://<bridge ip address>/debug/clip.html
  • light: ID of the Smart Plug that you get from the same location as the user key
  • owmkey: API key from OpenWeatherMap
  • server: Address of the server machine that hosts the Flask application
  • bridge: Address of the Philips Hue Bridge device
  • location: Latitude and longitude of the location that you want to use for the forecast

Known issues

  • DateTimePicker works only on Android

Todos

  • Notification system in case the server crashes
  • Decent handling for status codes from the requests
  • Tests

About

Car Heating Scheduler


Languages

Language:Java 31.0%Language:JavaScript 26.6%Language:Python 16.9%Language:Objective-C 16.6%Language:Starlark 6.2%Language:Ruby 2.8%