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, 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.
Sir, Madam, do you require anything of me?
Not limited to, eGeoffrey's skills can be categorized among the following areas:
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.
From a technical standpoint, 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 (with mobile support), 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.
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!
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 have eGeoffrey already in service and want to enhance it with pre-built, additional modules, check out our Marketplace where the community constantly publishes new content.
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.