Gladys is an home automation assistant to help you in your everyday life.
Yes, like a kind of JARVIS!
Gladys is connected to all your devices in your home, she is connected to your calendar, to a lots of API to help you. But let's pick an example :
This is just a simple scenario, possibilities with Gladys are just endless ! Don't hesitate to propose yours :)
Interested in Gladys ? Try it at home, it's free and Open Source !
Website : https://gladysproject.com
Gladys is 100% written in Node.js.
sudo apt-get install build-essential
The easiest way to get started is to install Gladys with NPM :
npm install -g gladys
Gladys is now located where you global node_modules are.
For example on Raspbian or on a Mac, it's located in :
To connect Gladys to your database, you will need to set some environment variables.
To do so, you'll have to create a
.env file at the root of this project. The content of this file can be found by looking at
.env-sample, which lists all the customizable env vars.
Note : You will need to create the database as well in MySQL:
; -- or whatever name you've set in your .env file.`
If you want to recompile assets and run all tasks, you can run :
Gladys create automatically all the tables it needs.
You need to execute the init file :
If you are on localhost, visit :
http://localhost:1337 (in development mode), or
http://localhost:8080 (in production).
If you want to access Gladys anywhere on your local network, just replace localhost by the ip of your machine.
Make sure that node-gyp is working fine. Wait, what is node-gyp ?
Node-gyp is a cross-platform command-line tool written in Node.js for compiling native addon modules for Node.js.
To be sure that you're doing that good, check node-gyp installation guide.
Pull request are welcome, but code must follow some guidelines.
If you want to develop a new functionality, develop a Gladys Module instead of modifying the core! More about modules on the website.