HomePress: une interface domotique simple et pratique5 minute(s) de lecture

Afin de piloter mon système domotique, je me suis intéressé aux différentes solutions gratuites qui pouvaient exister et qui seraient compatibles avec mes contraintes à savoir :

  • Être compatible PC, iPhone, Android
  • Être accessible à l’extérieur de chez moi de manière sécurisée
  • Être simple de mise en œuvre
  • Ne pas demander des développements trop lourds. L’idéal serait de simplement exiger du paramétrage
  • Être compatible avec la Zibase
  • Pouvoir être hébergé sur mon NAS de marque Synology
C’est ce dernier point qui était le plus dur à remplir. En effet un NAS n’a pas pour but premier de servir de serveur domotique. Le solutions d’interface domotiques existantes sont construites pour fonctionner sur un PC ou un Mac. Cela implique l’utilisation de Windows, Mac OS ou Linux. Et pour être compatible avec l’OS du Synology il faut souvent être aguerri aux commandes “lunixiennes”.
Sans bidouiller le NAS, ce dernier est capable de base d’héberger des applications web construites avec le couple langage de développement PHP + base de donnée MySQL. Cela limite la liste des prétendants! Cela fait également rentrer des solutions qui n’étaient pas destinées à remplir ce genre de services à priori.

Présentation

La solution que je vous présente est donc :

  • logiciel libre et gratuit
  • multi OS côté serveur
  • multi OS côté client
  • simple d’installation et de personnalisation
  • présentation de l’habitation et des services que vous souhaiteriez implémenter sont entièrement libres et personnalisables
  • accessible via internet depuis n’importe quel ordinateur ou smartphone
  • sécurité multi utilisateurs (compatible HTTPS)
  • il s’installe sans soucis sur mon NAS Synology
  • avec le module WXYZ il est compatible avec la Zibase. Avec d’autres modules il pourrait piloter d’autres systèmes.

Comment ça marche?

Bon d’accord tout cela est un peu racoleur. Le logiciel HomePress n’existe pas tel quel en téléchargement. Cela dit tout ce qui a été présenté précédemment est vrai! Une telle solution existe. Il vous suffit de la créer ou plutôt de l’assembler. Les systèmes pouvant être facilement pilotés sont ceux qui peuvent discuter en PHP. C’est le cas de la Zibase.
HomePress n’est pas un logiciel. HomePress est en fait un concept. Il consiste à utiliser WordPress et à le paramétrer selon vos envies et vos souhaits. Ce moteur de blog peut facilement être détourné pour une utilisation domotique. Il a déjà été détourné pour être utilisé pour des site de réseau social, pour des sites de suivi d’incidents, pour des sites wiki…
Toute la valeur ajouté vient :

  • du choix des extensions WordPress à sélectionner pour que le site WordPress ne soit pas un blog mais un HomePress.
  • de ma personnalisation du site pour rendre les informations visible et les actions accessibles
  • du choix du thème graphique qui influence la présentation est l’ergonomie de la solution mise en place
En ce qui me concerne je suis en train de construire mon site HomePress (déjà pour vérifier que la solution tient la route 😉 ) de la manière suivante :

  • La page d’accueil représente le plan de l’appartement. Le plan est très grossier aujourd’hui car il a été rapidement créé pour les besoins de la maquette. Il est cliquable. Le fait de cliquer sur une pièce renvoie vers les informations de cette dernière.
  • Les menus de WordPress sont créés pour pointer vers des pages
  • Les pages du site représentent les pièces de l’appartement
  • La page qui regroupe l’ensemble des billets à été relégué à la fin du système en page de news
  • Les billets renommés en News sont les bulletins Météo, les messages laissés sur répondeurs, les fax reçus et autres communications. Tout cela est accessible via les flux RSS par exemple…
  • Le SDK PHP de Benjamin Garel à été implémenté pour récupérer les informations de la Zibase et déclencher les scénarii. Le module WXYZ (WordPress eXtends Your Zibase) est créé sur cette base.

Conclusion

Ce concept est très facile à mettre en œuvre pour peu que l’on n’ai pas peur de paramétrer WordPress et que l’on ne soit pas réfractaire à écrire de courtes lignes de PHP. Le plus dur et le plus long est de sélectionner les extensions WordPress à utiliser. Il y en plusieurs de disponibles pour un besoin identifié. C’est cela la puissance de WordPress! Une partie à laquelle je ne me suis pas encore attelé est l’aspect final de l’interface. Les skins ou Thémes dans le jargon WordPress sont aussi légion.  C’est une enorme boîte à outils qui s’annonce…
Avec toutes ces possibilités et l’ouverture naturelle de la plateforme WordPress au monde du libre en particulier et sur le monde Internet en général, vous trouverez sûrement une multitude de solutions pour tous vos besoins qui peuvent s’éloigner rapidement de la domotique mais qu’il peut être sympathique d’atteindre depuis un seul endroit :

  • gestion de calendrier(s) commun(s) aux habitants de la maison
  • gestion des contacts
  • gestion des recettes de cuisine en ligne
  • gestion de CD, DVD, Films…
  • gestion electronique de documents pour des factures, fiches de payes,…
Le système présenté dans ce billet n’a rien d’extraordinaire graphiquement parlant.  Il m’a permi de tester que le concept pouvait tenir la route et être viable.  Une version plus aboutie sera mis en construction après des congés bien mérités.  D’ici là je présenterai les extensions retenues à ce jour pour parvenir à ce résultat.

13 Comments

  1. Xavier said:

    Bonjour,

    Article très très intéressant car je suis également à la recherche d’un système identique pour effectuer les mêmes taches.
    je me dirigeais dans mon cas tout doucement sur l’hébergement de mon propre site sur mon NAS (Syno également DS211J).
    Question : Pourquoi pas cette solution également pour vous ?
    Quels seraient les avantages de Homepress ?

    Je suis également de prêt le post sur le forum de touteladomotique
    (http://www.touteladomotique.com/forum/viewtopic.php?t=5260)
    qui parle d’un environnement de développement d’interface pour la Zibase développé par Darkyoda.
    Couplé avec le SDK PHP tournant sur NAS, cela pouvait aussi faire l’affaire.

    Actuellement je bute sur un point. Etant équipé en PlugWise je n’ai pas encore trouvé comment l’intégrer dans un site perso mais ca devrait pouvoir se faire.

    C’est pour tout cela que ce nouveau concept m’intéresse au plus au point et que je vais suivre son évolution méthodiquement.

    A suivre donc…

    Xavier

    mardi 2 août 2011
    Reply
    • abavala said:

      Bonjour Xavier,
      Le fait d’héberger l’interface domotique sur mon NAS est ce qui m’a poussé à monter le concept HomePress. On installe WordPress dessus. On le paramètre. On fait les branchements et c’est bon. Ca c’est la version courte de la mise en oeuvre. En réalité il faut pas mal de temps à séléctionner les bonnes extensions pour que HomePress soit efficace. Tout au long des articles je vous présenterai ceux qui sont retenu mon attention. Si ça peut faire gagner du temps…
      Je suis également ledit post sur touteladomotique. Je suis impatient de voir ce qui se prépare. Il y a du boulot derrière!

      mercredi 3 août 2011
      Reply
  2. […] HomePress étant construit sur une plate-forme Worpress dont le but initial est de publier des informations de manière publique, il convient de sécuriser votre site HomePress si vous ne voulez pas que le premier visiteur de passage pilote votre habitation à votre place. Pour cela nous pouvons faire appel à des extensions de sécurité. […]

    mercredi 31 août 2011
    Reply
  3. Stéphane said:

    Bonjour Hervé,

    Je viens de tester l’intégration “homepress” sur mon DS209 et c’est super easy. Merci pour les différents tuto.

    C’est un peu lent, mais mon syno est bien chargé (téléinfo, postgres, Mysql …).

    Je commence à regarder les différentes solutions possibles d’intégration de plan avec possibilité :
    – d’affichage de sonde (Temp, Hydro, power)
    – état des lumières (On/Off)
    – cliquable pour plus de détail ou page dédiée ou statistique conso et temp.

    Si tu as déjà eu une réflexion sur le sujet, je suis preneur de ton retour d’expérience.

    Cordialement,

    Stéphane

    mardi 6 décembre 2011
    Reply
    • Hervé Hervé said:

      Bonjour Stéphane,
      Content que ces exemples aient pu t’aider!
      Concernant l’intégration du plan du logement dans HomePress je ne me suis pas encore arrêté. J’essaye plusieurs choses. L’idéal en ce qui me concerne est de pouvoir avoir une vision d’ensemble mais également un “zoom” sur une partie de la maison ou une partie des fonctionnalités (électricité, chauffage, ouvertures,….) De ton côté comment vois-tu les choses?

      mercredi 7 décembre 2011
      Reply
  4. CyberJM said:

    Bonsoir,
    je suis à la recherche d’une solution pour utiliser un rfxtrx433 et mon syno 209.
    Installer wordpress me semble un bon compromis, mais je ne vois pas comment faire communiquer tout cela avec le RF.
    Auriez vous des pistes à m’indiquer ?
    Cordialement,
    CyberJM

    jeudi 14 juin 2012
    Reply
    • Hervé Hervé said:

      Bonjour en ce qui me concerne je ne sais pas trop comment marche dans le détail le rfxtrx433. La première chose à faire vu qu’il est USB est de le faire discuter en USB avec le Syno. Il y a peut être déjà des tuto sur le forum Synology à ce sujet. Concernant son utilisation avec un Linux peut être que ceci pourra t’aider.
      Bon courage

      vendredi 15 juin 2012
      Reply
  5. Anonyme said:

    […] suis trop fatigué . lylvac ohkobw pifzzz pkfnwo jpgeei pwzowk qyadzk tjtbyo sboizk xmrope bwcsx xyuzkz igqwmr lyyjow dddhxp esjwhd hgdckv qpdssw […]

    dimanche 29 décembre 2013
    Reply

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Prouvez que vous êtes humain: * Time limit is exhausted. Please reload CAPTCHA.