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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d947a25 · Nov 20, 2024
Mar 1, 2022
Nov 20, 2024
Jan 13, 2021
Nov 13, 2021
Feb 15, 2021
Nov 27, 2022
Nov 27, 2022
Nov 20, 2024
Nov 20, 2024
Feb 4, 2021
Nov 27, 2022
Jan 13, 2021
Sep 18, 2021
Jul 12, 2021

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