Skip to content
/ yah Public

Control all of your smart home devices, from a single screen!

License

Notifications You must be signed in to change notification settings

Rebstorm/yah

Repository files navigation

Jasmine Tests (Integration/Unit)

YAH

Yah - Yet Another Homescreen

Yet Another Homescreen, is a home automation system that simplifies your life by letting you control your smart home appliances right from one screen. launch it on your home tablet / informational screen and you have a functional home smart hub centre.

The UI builds on the glassmorphic principle.

Latest Improvement: Angular 15. Sweet.

Currently supported systems

Control your lights easily with hue integration.

Get realtime weateher updates from your local area.

Control your cleaning crew right from a button click.

Got solar panels? Monitor them right from the same centre.

Functionality

  • Progressive Web App, supports offline mode
  • Runs inside of an Electron wrapper. Packagable for every major os.

Things to do

  • Package as Ionic App (Android)
  • Automate the electron packaging process in a workflow

Future Improvements

  • Localize
  • Make the weather app be able to get location with the web api
  • Upload onto a dedicated webpage, as to not needing to download app.
  • Make the clock move, to not burn into screen.
  • Make a detailed weather view
  • Make the Screensaver timeout adjustable (currently hardcoded to 5 min)
  • Make the user chose the background, currently hardcoded
  • Make the weather go by gps cordinations, instead of hardcoding it.
  • Play around with the size of the widgets, i.e the solar panel widget can be bigger, the hue can be smaller