I'm eGeoffrey,

your e-butler


About eGeoffrey


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?

Capabilities


Not limited to, eGeoffrey's skills can be categorized among the following areas:

Features


From a technical standpoint, eGeoffrey brings in a modern architecture and a number of unique, slick features.

Modular

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.

Portable

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!

Modern Web Interface

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.

Extensible

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!

Screenshots


Resources


You will be able to find below all the resources you need to get the best out of eGeoffrey!

Getting Started

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.

User Documentation

Read the full documentation to understand more about eGeoffrey's functionalities and discover advanced and custom configurations.

Forum

In our Forum you can meet our community, get useful advices and share best practices.

Developer

if you want to extend eGeoffrey and make it better, visit our website for Developers to understand more about its architecture and internals and guidelines on how to contribute.

Marketplace

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.

Github

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.