BackBackMenuCloseClosePlusPlusSearchUluleUluleUluleChatFacebookInstagramLinkedInTwitterYouTubefacebooktwitterB Corporation


Open Source Home Automation

About the project

Thanks to the DomoTab, control (or recover the control of) your house. Centralize, program and control your home freely. Designed to make your every-day life easier, the DomoTab centralizes the command of every remote controlled equipment in your house (shutters, lights, heating/cooling system, multimedia, supervision, ...) on a single homogeneous, modular and open-source system. No need to struggle with multiple remote controls any more, there's the DomoTab to rule them all. But it goes further. The openness of the DomoTab system allows you to bend your home automation to your needs, and its multiple interfaces will make it a central element in your setup.

Illustration de l'utilisation du DomoTab par Bruno Bellamy

The DomoTab is an open-source home automation central control system which modularity allows inter-connection of existing communication protocols, wired as well as wireless. Available in different form factor (box, wall-mounted screen, tablet), the DomoTab can use the DTPlug, a smart gateway, now available as a box and in a near future as a docking station for the tablet version of the DomoTab.

You will then be able to mix the modules we make, those made by the community, and those you will create, to get the perfect solution, fitting your needs. The solution will be scalable, and you'll be able to modify and improve it any time you need to.

Les éléments existants à ce jour

=== Why did we create the DomoTab ? ===

Home automation is not a new topic, but it has been very expensive until the last few years. Even then, low-cost solutions use many tricks to get you stuck with a single provider (online remote configuration, subscription). What if the provider collapses into nothing ? What if you want to try another provider ? Building the whole setup again from scratch is not an option !

Our open-source system makes home automation affordable, open and unrestricted.

=== A modular system ===

The second drawback of actual home automation comes from the diversity of existing, competing solutions, each one better than the others (or so they claim) and none of them inter-operable (and often proprietary).

The DomoTab project brings a solution to this major problem, not by creating the one ultimate protocol (we know there's none), but through the design of a solution to centralize access to ALL existing protocols, AND all future ones (!!) in a single homogeneous system.

The solution comes from the DomoTab modularity.

Our initial goal was to get a unique product with all the necessary interfaces for communication with all existing home automation systems. After some queries and probing of the existing home automation solutions, we figured that was unrealistic. We first thought leaving proprietary solutions aside, focusing on open solutions the community would be able to work with. But this was not realistic. It solves the openness problem, but the cost is still too high, and people would want to control the devices they bought to build their houses.

Thus we choose to create a modular central control system.

The heart of this system (the DomoTab) has all the "common" computer parts : mass storage, network, sound, video and user interface.

On this central part the user can plug modules. Each module gives access to one home automation communication system, allowing control of all its related equipment.

This solution also lowers the overall cost for the end user, as one buys only the required modules for his setup.
Basically, each part we develop can be replaced by an existing one, one you already used and you know well, which you know is doing the job. Anyway, our products bring improvements to existing solutions, and sometime may replace many others, at a lower cost.

Exemple d'installation utilisant le DomoTab=== A system you can hack ===

With our solution, users setups can evolve with their needs, using existing solutions, integrating new ones, or designing those for the future.
Our modular system is unique as it is designed for hackability from the beginning, at every level, software of course, but hardware too. As an example, for the modules we used a simple connector named "UEXT", with open specifications and freed by Olimex.

By the way, the first available module is a development platform, allowing you to test your creations (like you would with an arduino). Other modules are coming soon (KNX, RS485, 1Wire, RF-868MHz), and other will follow, maybe thanks to you.

Each user will be able to create his own home automation system, fit for his own residence, at a controlled and moderate price, keeping full control of the system, and keeping extension capabilities open.

=== Open source, (Almost) Open Hardware and Free Software ===

Hacking is only possible on open systems.

The whole system is built from open elements as much as possible.
From the choice of the components, for which the documentation should be freely available to everyone without any condition (when possible), or the use of free software, as much for the system as for the tools used to create it, we are taking care of the freedoms of our users.

Of course, given the investments made, in money and in time, some restrictions apply on the hardware, so it will not be "open hardware" as usually stated in licences like OH&A (remanufacturing for commercial use is forbiden).

All other points are respected, some schematics are already available, source code we created is under GPL licence, and CAD files can be downloaded for 3D printing and or editing ... with respect to the licence : CC-by-sa-nc.

=== Existing parts ===

Since the project started we've not been lazy.

  • GPIO Demo Module

The GPIO Demo Module is 100% functional and tested, hardware and software, which is already available on our GIT server.

Le module GPIO Démo en détail

This module is an interesting development kit for the LPC1224 micro-controller from NXP for all those looking for try at ARM micro-controller development. The "USB key" form factor makes it autonomous : no need for cables, power suply, or any additionnal piece of hardware to flash the memory. This module is also available with a micro-USB connector to ease the use on breadboards, the pin spacing being made specially for this particular use.

  • DTPlug

The second most advanced part is the DTPlug, which is a gateway between the central control system and the wired home automation systems, though it can be used as a relay for wireless protocols as well. The DTPlug has an Ethernet port as primary network connectivity and can host 4 modules using 4 independent UEXT connector and one PLC module, centralizing up to five different types of home automation devices.

Le DTPlugAll the hardware part of the DTPlug is now done and tested, and the software part is under development.​

  • DomoTab

We also spent a great deal of time on the main part : the DomoTab.
The DomoTab has many of the hardware interfaces one finds usually on computers (Ethernet (dual gigabit), USB (5 Host), Audio (2x stereo OUT + Line IN + Mic IN), Video (LVDS for touchscreen, DVI, HDMI (under some condition)), Sata (one 2.5" drive connector including power supply), Express-Card, and SD card), and also get stuffed with four slots for modules (UEXT connector), so you can add the features you want or need.

Les interfaces du DomoTab

The processor module is under test (Port of the Linux kernel ongoing) and we created an alpha version of the host board to test each interface separately.
The full version will have a 10" touchscreen, a Wifi USB Stick, a 2M pixels Webcam, and a battery.

What are the funds for?

This funding campaign has many goals.

  • Getting out in bright light.

Communication is not an easy task, and crowd funding fit our feeling about investments: future users give some money and get counterparts and rewards. Our project is dedicated to those who want to do it the other way, do it themselves, and I would say "Do it the right way". To you, which use this platform. Thus we felt it right to come for you here, on your (our)ground.

  • Validate user's interest.

Some of our products are already available, but they are still reserved to a limited quantity of people with the knowledge and time to hack, program, and participate in the project.
But our project is for a broader audience, as our products will evolve, there will be more, until they become usable for everyone. It looks right then to let you show us your interest by supporting our project right now.

  • Adjust production volumes, cut costs down, and the prices as well.

Right now we can grant the prices displayed in our shop for production volumes of 100 pieces. If this campaign reaches higher levels of interest, it will mean bigger production batches, and lower prices. That's why many of the rewards are vouchers, allowing you to benefit from this, now or later.

  • Provinding a way for those who only want to help.

It has to be said, when one works for two years on a project, even with the toughest conviction, any support is appreciated, even if it comes from people who maybe will never use any home automation system (is that even possible ?).
Of course we appreciate the support we often receive, but we also need to eat, and sleeping under a roof is not that bad. This crowd-funding system can collect support which will allow us to go on a little bit more serenely.

  • Fund the production.

For the most complex part of the project, the DomoTab unit, the production cost in low volume (below one hundred parts) is way to high for the product to be interesting to anyone, and we do not have the funds for higher production volumes.
We hope this campaign will go well beyond our hopes and will allow us to fund this production.

  • Fund the following developments and prototypes.

There's a big bunch of remaining work on the table ... and many tables behind. Some of these cost money, other need only man time, and some need both. As many spendings to fund, for which any help is appreciated.

  • And who knows, free some parts of the designs sooner !

If the campaign goes (well) beyond the goal, we should get confident in the creation of a community around the DomoTab project and free the designs of some of the modules without fear them being duplicated without modifications and mass produced by some competitor without being able to cover our investments.

About the project owner

Computer science and Electronics engineer working as a freelance (ED3L)
Teaching at CPE Lyon engineering school (Lessons : "Embeded Linux", "Linux Administration" and Lab : "C Programming").
Works using free softwares. Defending the free software freedoms, and trying to use them as much as possible for hardware.

Economics and management licence, self employed, she keeps a cool head and sets the milestones and goals.
Warrant of the good mood, she brings a critical, non technical eye on the designs and developments, ensuring a usability for everyone.

Graduated in Electronics, started writing software with the first computers available to public, DIY enthusiast, able to fix anything, and always curious.
Founded the SCOP Techno-Innov together at the beginning of 2012 to give a start to this project.


  • Quelles différences avec un Arduino ?

    Il nous a été plusieurs fois quel sont les différences entre le module GPIO Démo ou le DTPlug et un Arduino. Le soucis, c’est qu’il existe plusieurs dizaines de cartes Arduino, et la comparaison n’est donc pas aisée.

    Nous avons tout de même fait un tableau comparatif entre le module GPIO Démo, le DTPlug, et deux arduinos différents sur notre site web.

    Pour résumer, je dirais que les deux plateformes ont beaucoup de points communs, et que l’on peut faire à peu près les même choses avec, mais que les Arduino sont destinés à l’apprentissage avant tout, alors que le projet DomoTab a un objectif de fonctionnalité finale fort.

    À noter aussi que les cartes Arduino sont produites par milliers alors que nos cartes sont encore produites en toutes petites séries.

    Last updated: 6 years, 3 months ago

  • Qu'est-ce que la domotique

    On trouve de nombreuses définitions sur le net, Wikipedia en donne une que je commente sur notre site.

    En résumé, ce que l'on appelle domotique c'est l'utilisation de l'informatique et de l'électronique pour améliorer notre confort de vie et nos modes de consommation.

    Last updated: 6 years, 3 months ago

  • Que peut-on faire avec la domotique (et avec le projet DomoTab) ?

    Lister toutes les applications n'est pas possible sans être rébarbatif.

    Il est cependant possible de citer quelques exemples (dont certains ont déjà été donnés dans les commentaires de l'article sur linuxfr) :

    - Ne pas démarrer le chauffage le matin si il y a un grand soleil dehors ou que la météo prévoit une journée chaude, mais ouvrir les volets.

    - Si (comme moi) vous n'avez pas la main verte, un capteur d'humidité dans le pot d'une plante verte peut vous fournir un rappel quand il faut arroser la plante (ou démarrer l'arosage automatique).

    - Un capteur de luminosité couplé à un capteur de présence peut entrouvrir les stores qui avaient été fermés à cause du soleil et vous éviter d'allumer la lumière.

    - La sélection de la playliste audio peut dépendre des personnes présentes à la maison, ou dans la pièce (ça fait déjà très film, je ne vous ferais pas le coup des tableaux qui changent avec votre humeur, on va rester sur des choses abordables, mais c'est l'idée).

    - Un exemple multimédia (donné par soltar sur linuxfr) : je veux lancer un film sur ma télé : les stores sont baissés automatiquement, la stéréo est mise en marche, et, pourquoi pas, le téléphone est mis en silencieux.

    Bref, les applications sont nombreuses et variées, et nous n'avons présenté que celles actuellement possible, mais nous pouvons aussi imaginer la machine à laver qui, à 15h, vous demande par SMS si vous rentrez toujours à 16h pour que la machine finisse juste de tourner quand vous rentrez et que le linge ne sente pas le renfermé (ou qui vous rappelle une heure après la fin du cycle qu'il serait temps d'étendre le linge).

    Last updated: 6 years, 3 months ago

  • La domotique, n'est-ce pas réservés à ceux qui ont une grande maison ?


    Il est possible de déménager sa domotique quand on quitte un appartement.

    Il existe de nombreuses solutions sans fil ne nécessitant donc aucune modification des lieux :

    - interrupteurs muraux repositionnables, sans fils, et même sans piles

    - douilles pour le pilotage des lampes

    - Interface avec le système de chauffage si l'installation le permet

    - interface avec les volets roulants si ils sont motorisés

    - et de nombreuses autres applications qui ne nécessitent pas de travaux (suivi de consommation, capteur d'humidité pour l'arrosage des plantes, ....)

    Il est donc possible de "domotiser" un appartement de façon temporaire ... ou permanante si vous en êtes propriétaire :)

    Last updated: 6 years, 2 months ago

  • Quel est le périmètre du projet DomoTab ?

    Dans un premier temps, il s'agit de créer la partie matérielle permettant de contrôler une installation, tout en s'appuyant sur les logiciels libres existants.

    Nous créons donc la centrale de contrôle et les modules permettant de dialoguer avec les divers éléments de votre installation.

    Certains éléments utilisent des protocoles propriétaires, mais nous avons choisi d'utiliser un format ouvert pour nos modules, permettant à tous de créer des modules, y compris aux fabriquants de matériel.

    Dans un second temps, si le coût des éléments commandables ne baisse pas, nous développerons d'autres éléments, mais cette baisse des coûts a déjà commencé.

    Last updated: 6 years, 3 months ago

  • N'est-ce pas une solution de plus dans un domaine déjà surpeuplé de protocoles et de logiciels ?

    Oui et non.

    Attention, nous ne développons aucun nouveau protocole, et nous souhaitons utiliser les logiciels libres de domotique existants. Il n'y a donc pas de "nouveau venu" dans ces domaines.

    Nous apportons par contre une centrale de contrôle supplémentaire, en effet, mais il s'agit de la première centrale open-source, et pour laquelle l'utilisateur ne signe pas de contrat avec le fournisseur pour accéder à son matériel. Personne n'aura accès au contrôle de votre maison, surtout pas nous.

    L'objectif est avant tout de combler un vide.

    Last updated: 6 years, 3 months ago

  • Pourquoi le matériel n'est-il pas libre ?

    Le matériel n'est effectivement pas libre, et j'essaye autant que possible de parler de matériel ouvert ou open-source.

    Nous avons investit beaucoup dans ce projet, et ne pouvons pas simplement donner notre travail contre la seule reconnaissance du travail effectué.

    Cependant la licence utilisée (CC-by-nc-sa) permet à chacun d'utiliser nos produits sans limites, ou nos sources dans la limite d'une utilisation non commerciale.

    A noter, les quelques éléments logiciels que nous créons sont eux sous licence GPL.

    Last updated: 6 years, 3 months ago

  • A qui s’adressent les produits DomoTab ?

    Dans un premier temps à toutes les personnes de la “communauté des logiciels libres” qui veulent être maîtres de leur installation. En effet, nos moyens étant limités, nous ne pouvons pas développer à la fois le matériel et le logiciel.

    Il faudra donc utiliser et participer au développement des solutions logicielles libres existantes (je pense tout particulièrement à Calaos et Domogik).Ensuite, tous les installateurs à même d’installer de la domotique chez les particuliers, et tous les particuliers bricoleurs.

    Last updated: 6 years, 3 months ago

  • Vouloir tout automatiser dans une maison, n’est-ce pas se mettre à la merci de la machine ?

    La domotique n’implique pas de tout automatiser. Il s’agit de nous aider quotidiennement pour améliorer notre cadre de vie. Ce que les acteurs actuels du marché de la domotique masquent derrière leurs slogans concernant les économies d’énergie possibles est en fait une amélioration du confort de vie et une amélioration des modes de consommation.

    Un thermostat ne peut pas optimiser le chauffage (ou la clim) en fonction des habitudes des habitants ou de prévisions météo, tout comme le programmateur n’adaptera pas l’arrosage automatique en fonction de la pluie, de la température et de l’hygrométrie du sol. Sans parler de tout automatiser, la liste des tâches que l’on peut “domotiser” pour améliorer notre quotidien est longue, très longue.

    Last updated: 6 years, 3 months ago

  • Quelle est la consommation du DomoTab ?


    Il est difficile de répondre très précisément à cette question car nous sommes encore en phase de prototypage pour certaines parties, et parce que le système est modulaire.

    Un DTPlug seul consomme un peu moins de 2W. Il faut ensuite ajouter la consommation des modules utilisés.

    Pour le DomoTab, l'utilisation "complète" de la plateforme de démo du processeur consomme 18W (USB, Ethernet, Touchscreen avec backlight à 100%, décodage vidéo 1080p sur HDMI, animation 3D, et accès à un disque dur 2.5"). Ceci peut donc être pris comme "consommation maximum" du DomoTab, sachant que le backlight de l'écran du kit de démo consomme 7W à lui tout seul !

    Le DomoTab en utilisation "normale" devrait donc consommer entre 5W et 12W.

    Voici les éléments de réponse que nous sommes en mesure de donner actuellement.

    Last updated: 6 years, 2 months ago