lucasvinals / uDomo

:point_right: Simple IoT for your place! :point_left: :electric_plug: :bulb: :battery: :lock:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UDOMO

Simple home automation. Yet, complete appliances management.

Steps to get uDomo running:

  • Clone this repository git clone https://github.com/lucasvinals/uDomo
  • cd to this directory and execute in a console: bash ./server/tools/prepareSystem.sh
  • Execute one of the following:
    • yarn run local (with HMR)
    • yarn run development (with a cloud based databse)
    • yarn run production (with uglify, tree shaking, etc)

TODO

  • [Server] Change old console logs for a more robust framework like Winston or Bunyan
  • [Client] Geolocation service
  • [Server] Cache (cachegoose) for caching common finds
  • [Server] Implement Nginx reverse proxy
  • [Client] Angular-Translate
  • [Client] [Server] Scenes ABM
  • [Client] Scenes Activation
  • [Server][DONE] HTTPS server instead of NET module. Verify if ESP8266 support wss!
  • [Device] Auto-discover server IP based on it's MAC.

Common issues

"failed to connect to server [127.0.0.1:12079] on first connect"

Create the "data/db" directory with mkdir -p /data/db. Restart.

About me

I'm Lucas Viñals, a guy who loves the combination of electronics and software. Feel free to contact me at "lucas.vinals@gmail.com" with any doubt you had or improvement!

About

:point_right: Simple IoT for your place! :point_left: :electric_plug: :bulb: :battery: :lock:

License:GNU General Public License v3.0


Languages

Language:JavaScript 60.3%Language:HTML 27.1%Language:C++ 7.2%Language:Shell 3.5%Language:CSS 1.0%Language:Arduino 0.7%Language:Batchfile 0.2%