Installation Domotique d’Olivier

Il y a environ trois ans je souhaitais automatiser l’éclairage de ma salle home cinéma à moindre coût. Les solutions commerciales étant hors de prix. J’ai commencé avec un soekris sous linux pilotant une carte Velleman k8055. Le système permettait d’allumer/éteindre les lumières en fonction des actions de la télécommande : extinction progressif lorsque qu’on démarre le film, allumage sur stop, mode veilleuse sur pause, etc…. c’était chouette :)

Je me suis alors intéressé à la domotique et suis tombé sur les cartes Arduino.
Voici la suite :

Mon installation à d’abord été mise en place pour tenter de réaliser des économies d’énergie tout en gagnant en confort.
– Les contraintes que je me suis fixé: les fonctions vitales (lumière, chauffage, volets) doivent rester utilisables en cas de plantage de la partie domotique.
– Le système doit tourner sous linux et être le moins cher possible.

L’installation actuelle est composée de deux parties:

– Une partie ‘hardware’ autonome chargée de toutes les fonctions “vitales”  (allumer/éteindre la lumière, ouvrir/fermer les volets via des interrupteurs classiques…). Cette partie est basée sur une carte Arduino mega+enc28j60 et pilotable en XPL . Elle émet également un message XPL à chaque changement d’état d’une entrée/sortie. Des fonctions comme appuis court/long, double appuis, sont implémentées directement dans l’arduino (Par exemple : un appuis court allume/éteint le salon, un appuis long éteint toutes les pièces de vie)

– Une partie ‘Software’ qui gère toutes les fonctions non vitales (programmation chauffage, automatisation : éclairage, volet, vmc, …) basée sur un serveur linux (un Nas netgear readynas duo). Le protocole  XPL est utilisé pour la communication entre tous les éléments et le système est fait maison autour d’un core en C++ (qui stock une partie des messages reçus en base, génère des graphs, déclenche les scénarios, …)  et des scripts php pour les scénarios.

De cette façon si le serveur tombe en panne, pas de black out :)
Si c’est l’arduino qui venait à flancher, j’en ai un en spare, il n’y a qu’a le brancher à la place de l’ancien.

Économies d’énergie (la partie principale):
Le chauffage
Des sondes 1wires et Oregon(5€/unité) récupèrent les températures des pièces.
L’arduino gère le bus 1wire (coût: une résistance) et renvoi sur le réseau les températures relevées. Les valeurs des sondes Orégon sont “lue” elles par un rfxcom usb (89€) et renvoyées de la même façon.

Les radiateurs électriques sont pilotés par fil pilote via un module fait maison à base de MOC3041 (coût: ~15€ boitier rail din compris)(le schéma est de DarkYoda de planete-domotique.com) et piloté par l’Arduino.

La chaudière fioul est équipée d’un autre Arduino+enc28j60 qui pilote le brûleur, le circulateur et  la vanne 4 voie que j’ai motorisée à l’aide d’un moteur de jouet (un vieux lance missiles usb). Elle est piloté suivant la loie d’eau (Des sondes 1wire retournent les températures de départ et retour d’eau).

Le tout est commandé par un calendrier google agenda (un calendrier par radiateur électrique et un pour la chaudière). A chaque jour est lié un “mode” (travail, à la maison, vacance …) dans lequel sont prédéfinies des températures qui peuvent être contrariées en créant un rdv à l’heure voulue avec la température souhaitée (voir photo).

Les volets
Le système gère l’ouverture fermeture d’un store banne et des volets afin de garder la maison au frais l’été ou au chaud l’hiver.
Le pilotage automatique des volets n’est réalisé que si nous ne somme pas à la maison.
Le store se ferme automatiquement le soir ou par fort vent.

Lecture des consommations
– Electricité:
La consommation électrique est suivie par un module téléinfo maison basé sur un SFH620A (coût : 1€) relié à un Arduino qui envoie les infos sur le réseau.
Un cc128 récupère, lui, les consommations du ballon d’eau chaude et des lave-linge / sèche-linge.
Un scénario m’envoie des alertes (notification smartphone) en cas de consommation anormale.
Un autre optimise mon abonnement tempo. Par exemple, il décide s’il faut laisser le ballon d’eau chaude chauffer en heures creuses rouge ou attendre les heures pleines du lendemain si le lendemain est bleu ou blanc.

– Eau:
La consommation d’eau froide et chaude est récupéré par un montage à base d’ interrupteur optique : CNY70 (coût: 2€ le montage + 20€ le compteur d’eau) relié à un arduino qui envoi chaque litre consommé sur le réseau.

– Fioul:
Pour suivre la consommation de fioul j’ai d’abord utilisé une webcam en face de la gauge de la cuve … pas pratique et depuis la caméra est morte. Maintenant, une pince du cc128 retourne la conso électrique du brûleur. Cela permet de savoir combien de temps il est allumé.
En connaissant la consommation de fioul/heure du gicleur (c’est marqué dessus) un simple produit en croix suffit pour connaître précisément et en temps réel sa consommation :)

Sécurité :
Des capteurs de mouvements, d’ouverture de porte X10RF us (310Mhz 5€ l’unité) et détecteurs d’incendie sont disposés un peut partout. Ils sont utilisés pour les scénarios d’éclairage automatique ou d’ouverture/fermeture des volets ainsi qu’en guise d’alarme. Une notification est envoyée sur mon smartphone ainsi que vers XBMC (si allumé) en cas d’alerte.

Autre :
En plus d’exécuter des scénarios, le système récupère sur le net certaines informations intéressante, par exemple :
– Prix de l’essence dans ma station habituelle
– Tendance du prix de l’essence à 10jours
– Tendance du prix du fioul
– Météo…

Un scénario récupère l’état de mes comptes bancaire via le site de ma banque et m’envoie des notifications en cas d’opération importante ou seuil dépassé.
Un autre calcul le coût de l’électricité sur l’année en cours et la projette sur le reste de l’année afin d’avoir un aperçu du futur coût total. Il compare aussi ma consommation avec les autres tarif EDF pour vérifier que mon abonnement est le mieux adapté (c’est ma première année avec tempo)

Interfaces de contrôle :
Coté interfaces, j’ai d’abord créé une interface web que j’utilise principalement sur mon smartphone pour piloter et récupérer toutes les infos du système.

Pour l’utilisation sur écran tactile, je voulais quelque chose de très réactif/ergonomique et sympa à l’oeil. J’utilise beaucoup XBMC qui possède une interface belle et fluide. J’ai donc commencé à développer un addon pour la gestion de mon instalation, utilisable sur un eeepc top (tactile) et la télé. Les données à afficher sont récupérées par webservices aupres du serveur et les commandes sont envoyées en XPL.

A coté de ça j’ai commencé aussi une application native android toujours pour une meilleure expérience utilisateur (les interface web c’est bien mais c’est lent, le readynas duo n’est pas très puissant)
Le coût total ne dépasse pas les 500€ (sans compter le eeetop qui sert aussi de pc normal, acheté 250€). Coté fiabilité, l’Arduino tourne depuis presque 1an et demi maintenant sans soucis :)

Conclusion et évolutions futures:
La domotique m’a permis de voir précisément ce que l’on consommait, de me sensibiliser au problème que sera/qu’est le coût des énergies et de faire un certain nombre de choix : travaux d’isolation, poèle à bois, passage de l’eau chaude du fioul à l’électrique, passage en tarif tempo, non remplacement de la chaudière fioul. A l’entrée dans le maison la chaudière consommait 2000l/an (je vous laisse calculer au prix actuel ~0.86€/l), aujourd’hui, 500l + 4stères de bois pour un coût électrique à peine supérieur (merci tempo).

Je me suis beaucoup occupé des économies d’énergie réalisables grâce à la domotique et je souhaite maintenant plus me concentrer sur le confort.

Quelques projets :
Sonorisation pour des annonces, réveil, autre ? Je possède une squeezebox mais qui n’est pas encore pilotée par le système. Acheter un lapin peut être.

Lecteur RFID à l’entrée pour activation/désactivation de l’alarme, passage de la maison en mode “personne dedans”. J’ai tout le matériel (lecteur + carte arduino) mais le manque de temps l’a laissé dans un placard :/

Vendre le Rfxcom et le remplacer par un Arduino (des librairies existent pour tout le matériel que j’utilise).

Migrer mon installation vers Domogik en tant que “backend” pour arrêter de réinventer la roue ;)

Pensez à laisser votre appréciation en votant pour l’installation d’Olivier…

[starrater tpl=10]

Author: Pascal STEPHANY

Rédacteur en Chef du Blog Domotique Info, je suis avant tout un passionné de nouvelles technologies depuis de nombreuses années... Je partage mon expérience Domotique sur ce Blog depuis 2008 en réalisant des tests ou des tutos avec comme objectif, celui de rendre la Domotique accessible à tous... Après avoir travaillé en tant qu'installateur Domotique pendant 5 ans j'ai créé mon entreprise de vente en ligne My Domotique en 2012, une boutique spécialisée dans les solutions Domotique grand public.

Share This Post On

31 Comments

  1. Super cette install ! Je crois que c’est l’une des plus économiques, à bas d’arduino c’est vraiment flexible. Et j’adore l’intégration avec Google Agenda. Par contre faut mettre un peu les mains dedans :p

  2. Superbe présentation, est ce que tu as plus dinfo pour l’arduino ?
    genre pour recevoir les infos 1-wire ?
    ça c’est vraiment du low cost ..
    chapeau …

  3. J’ai eu fais quelques essais avec cette librairie :

  4. Super l’installation à base d’Arduino et XPL. J’aimerais lire plus d’articles sur tes réalisations… ;-)
    Bravo et bonne continuation.

  5. Merci à vous, ça fait plaisir :)
    J’essaierai d’écrire quelques articles pour décrire plus techniquement certaines parties si ça intéressent certain.

  6. Super présentation,

    Je suis super intéressé pour faire comme toi avec ton relevé de conso d’eau.

    @++

  7. @Olivier, si tu veux partager tes infos techniques avec tout le monde tu peux nous rejoindre sur le Blog en tant que contributeur.

    Pascal

  8. Désolé pour le double post, j’ai cru que le premier n’était pas passé.
    @Pascal : oui on peut faire ça.

  9. @olivier tu peux m’envoyer ton mail pour ?

  10. Ouais Ouias des articles sur le arduino, Xpl ….

  11. Bonjour,
    je suis néophyte dans ce domaine et j’aimerais y voir plus clair.
    j’habite dans une maison dont je suis le propriétaire.
    dans la chambre de mes enfants (7 et 9 ans) il y a plusieurs points lumineux (3 ou 4).
    je dois faire souvent le tour des chambres pour les éteindre et vérifier la température au cas ou.
    les radiateurs sont électriques sana sondes.
    comment gérer tous les points lumineux ?
    comment réguler la température ?
    j’aimerais contrôler le tout depuis un ordinateur.
    l’investissement en vaut-il la peine ou vaut-il mieux que je continue mes rondes ?

  12. Bonjour Alain,

    Vous pouvez installer une des box pour effectuer tout ce que vous désirez faire pour un budget inférieur à 1000€…

    Pascal

  13. waouh super cette install c’est exactement ce que je voudrais faire.

    Mais par contre on veut en savoir plus…

    Tu pourrais nous décrire plus précisement par exemple la partie relative à la sécurité et aux capteurs de mouvement ?

    merci !!

  14. pour tes capteurs de porte X10RF tu parles de 5 euros l’unité .. ? Tu peux nous en dire plus tu les trouves ou ?

    merci !!

  15. Désolé pour toutes ces questions …

    Quand tu dis « La consommation électrique est suivie par un module téléinfo maison basé sur un SFH620A (coût : 1€) relié à un Arduino qui envoie les infos sur le réseau.
    « , c’est sans compter le prix de l’arduino parce qu’en plus il faut un shield ethernet pour envoyer tout ça ? Ou je me trompe peut etre ?

    Du coup tout est cablé en RJ 45 chez toi ?

  16. @nicolas: Les capteurs X10RF sont des modèles US 310Mhz, je les ai acheté sur ebay à un vendeur pro (15€ par pack de 3 neuf) mais je ne retrouve pas le nom du vendeur :/

    Pour le module téléinfo, oui le coût de 1€ ne concerne que le module en lui même et il faut le relier à quelque chose pour lire les infos. Ça peut être un PC directement via liaison série ou dans mon cas un arduino+ethershield mais qui me sert aussi à d’autre chose (compteur eau, chaudière …).

    Pour la sécurité, je ne sais pas trop quoi dire de plus, c’est assez basique. Le rfxcom capte les annonces des capteurs et si un scenario y est attaché, l’exécute. Dans mon cas le scénario en question envoi une notification vers XBMC et vers mon smartphone (via notifry) avec le nom du capteur et l’heure de déclenchement.

    N’hésite pas si je ne suis pas assez clair.

  17. Bonjour Pascal,
    merci pour ta réponse.
    je voudrais savoir s’il faut que je commande chaque prise sur laquelle j’ai une lumière ?
    comment commandé mes convecteurs ?
    faut-il que j’ai sur chaque un appareil avec une sonde « thermostat » ?
    est-ce que je peux gérer mon alarme existante avec les « box » dont tu nous parles ?
    il est vrai que dès qu’on commence on en voit plus le bout.
    j’aurais pas du faire de recherche !

  18. Bonjour Olivier,
    j’ai lu que la société américaine qui fabriquée les produits « X10″ venaient de déposer le bilan.
    les revendeurs ne sont-ils pas en train de nous revendre leurs stocks ?
    cette technologie va t-elle perdurer dans le temps ?
    merci pour ton partage d’expérience.

  19. Bonjour Alain,

    Difficile de répondre à ta question car tout dépend de la solution que tu vas choisir.

    Tu peux regarder les solutions existantes sur notre Blog dnas la catégorie Produits, elles y sont toutes représentées et tu pourras te faire une idée plus précise.

    Ensuite je pourrais t’aider plus concrètement dans ton projet…

    Pascal

  20. Bonjour Alain,
    Pour le X10 je ne sais pas, peut être Pascal ou Cédric qui suivent l’actu domotique peuvent te répondre ? Pour ma part je n’utilise que des modules RF (pour le coût) facilement remplaçable pas une autre techno.

  21. @Alain et Olivier,

    On trouvera du X10 pendant un bon moment encore mais mieux vaut passer de suite à des systèmes plus durables comme le Z-wave par exemple et qui apporte une fiabilité bien supérieure au X10…

  22. Bonjour,
    je suis un peu perdu dans toutes les offres !
    la Zibase me tente bien.
    mais j’aime bien aussi la possibilité d’avoir un écran tactile de contrôle ailleurs que dans le bureau (emplacement où sera installé la »box »). Est-ce que dans ce cas, une tablette graphique pourrait convenir pour aussi centraliser toutes les télécommandes du salon ?
    J’ai vu dans un de tes articles que tu avais choisi cette config plutôt qu’une télécommande « universelle ».
    Et voilà le bout de la pelote qui se déroule …

  23. Pratiquement toutes les box ont leur application iPad ou Android donc il est tout à fait envisageable d’intégrer dès tablettes dans ces installations…

  24. Pratiquement toutes les box ont leur application iPad ou Android donc il est tout à fait envisageable d’intégrer dès tablettes dans ces installations…

  25. Dans l’installation domotique d’Olivier, les sondes Oregon ont été achetées à 5 €.

    Qui sait où l’on peut les trouver à ce prix ? Merci.

  26. Et bien même moi je n’en trouve pas à ce prix-là…

  27. bonjour et félicitation pour votre blog !
    Vous trouverez un site pas cher pour acheter vos modules de commande comprenant un serveur de communication pour piloter votre installation par tout moyen possible (Internet, PC, iPhone, Android).

    C’est le site d’un copain : http://www.onofftech.com/

    Mon site aussi : http://www.oyoma.net/fr/blog (on développe des solution autour de la RT2012 et de l’immotique).

    Rémi

    PS : j’aimerais conseiller votre site sur mon blog.

  28. Bonjour
    Effectivement c est une belle installation
    Je ne suis pas encore domotise à la maison, seulement automatisé (il n y a pas d interaction possible entre la gestion électrique et une interface graphique par exemple) mais toute ma maison est piloté par 4 automate indépendant assez vieux puisque que ma maison à 10 ans.
    Bref la partie chauffage ne me convenant pas je cherche une solution économique et votre module fil pilote m intéresse. Après beaucoup de recherche je n ai pas réussi à trouve le plan de votre interface. Pourriez vous la poster ?,
    Avez vous enrichie votre blog d un tuto, explication en tout genre sur la partie arduino ?
    Merci et bonne continuation
    Patrick

  29. je n’y connais rien et souhaite « simplement » pouvoir activer -desactiver le chauffage electrique en confort lorsque je m’absente et avt de revenir. J’ai déjà un programmateur 2 zones mais pas utilisable a distance. Comment faire pour lui permettre de continuer à fonctionner tout en activant le mode comfort ? (lorsque je pars je met en reduit au programateur, mais je ne peux activer le confort avant mon retour)

Trackbacks/Pingbacks

  1. Cnbesse | Pearltrees - […] électrique 15W / Heure, il est relié à internet par RJ45 (mais dispose aussi du WIFI). Installation Domotique d’Olivier. …

Laisser un commentaire