eGeoffrey is a new concept which brings many ideas into one single place; eGeoffrey does some home automation, it keeps you updated on what's going on at home, it alerts you on events, helps you to organize your home duties, you can easily interact with it... and, what's even better, it can acquire new skills over time!
eGeoffrey is an open source (AGPL Licensed), flexible and extensible framework, which can be used in many ways to fit more demanding people on earth's needs. It can live with you at home (no extra room needed though), or you can get its services straight from "the cloud", wherever this thing is.
Provides information such as temperature, power consumption, images taken from home, etc.
Remembers all the real-time information produced and insights of them over time. eGeoffrey can proactively send you emails with these insights on a daily basis to keep you up to date conveniently.
By alerting you on events such as those when temperature threslhod's limits are surpassed and some negative consequences might happen.
By the use of its different user interfaces; you can also text eGeoffrey from your instant messaging platform of choice such as Slack, Telegram and many others.
As eGeoffrey is also able to contextualize home-generated information with external one provided by thrid-party providers such as weather services for weather forecasting.
eGeoffrey skills' are endless and, whatever skills you have in mind, eGeoffrey will learn them and will use them to satisfy your needs with its best smile.
eGeoffrey brings in a modern architecture and a number of unique, slick features.
eGeoffrey is made up of different, independent components called "modules". Since they are communicating through a shared message bus, they can live everywhere, in a small Raspberry Pi or in a powerful server. They do not even need to run on the same machine: as far they connect to the same bus and can talk, they just works, in a completely transparent way for the user.
An eGeoffrey module is packaged and delivered as a Docker container, isolating each component from the others thus bundling applications, tools and required libraries in a portable solution. Don't worry you don't need to know anything about Docker, eGoeffrey's abstracts any complexity of the underlying system!
eGeoffrey's GUI can be fully customized by the user and is the easiest and simplest way to configure your eGeoffrey's instance, register new sensors, view your data, control your actuators, configure rules which will trigger one or more notification upon specific conditions.
Stay in touch with eGeoffrey and access its web interface also when you are outside of your house, travelling or on vacation. Register an account on our portal and access our Cloud Gateway, without the need to open any port on your home router or setup a VPN. Review our documentation for accessing from outside your network.
Enjoy a mobile experience with the eGeoffrey App, now available for Android devices on Google Play. Receive notifications on your smartphone when something is happening and access eGeoffrey's web interface directly from your mobile device.
eGeoffrey has been thought to be easily extended by any user. Do you need to integrate with a custom weather service not yet supported? Leverage eGeoffrey's SDK to build up even a new complex module in a minutes, without requiring any change to the core code base. Publish your package to the eGeoffrey's Marketplace to allow other users to enjoy your creation!
eGeoffrey can run in any platform but the easiest and most convenient way to let eGeoffrey be with you in your house is by purchasing a mini personal computer such as a Raspberry Pi or Orange Pi which makes ideal to have eGeoffrey on duty all the time.
Once the operating system is installed and your device will be ready, simply copy and paste the command below to run eGeoffrey installer.
Do not forget to review our Installation Guide for step-by-step instructions!
Once finished installed, you can enjoy a mobile experience with the eGeoffrey App
You will be able to find below all the resources you need to get the best out of eGeoffrey!
If you are a new user check out the Getting Started guide which will walk you through all the basic conceps as well as the installation steps and basic configuration.
If you discovered a bug, want to submit an enhancement request or simply want to contribute to eGeoffrey core and out-of-the-box components, visit our Github page, open up issues or submit PR requests.