Même si la domotique s’est beaucoup démocratisée depuis l’arrivée des smartphones et des tablettes, qui permettent de piloter très facilement sa maison avec une application tactile, force est de constater que certaines d’entre elles sont assez peu intuitives ou peu conviviales à utiliser. Autre inconvénient: la multiplication des solutions et des objets connectés multiplie le nombre d’applications sur nos smartphones: une application pour regarder ses caméras, une application pour piloter sa maison, une autre pour suivre la consommation d’énergie, une autre pour suivre l’état de santé de ses plantes… Bref, c’en devient très compliqué à gérer.
Une application maintenant très connue se propose de résoudre ces différents problèmes: Imperihome. Une application française développée par deux passionnés, Hugo et Thibault, que j’ai eu l’occasion de rencontrer récemment.
Cette application est déjà très connue, puisque déjà sortie depuis un bon moment . Mais n’ayant pas d’appareil Android, seul OS supporté actuellement, je n’avais pas pu l’essayer. Une lacune corrigée depuis mon passage sur le Nexus 5 ;-)
Je vous propose donc de découvrir aujourd’hui cette application, passée tout récemment en version 2, avec donc son lot de nouveautés…
[toc title= »Sommaire »]
I. Présentation
L’application Imperihome est disponible sur le Google Play ici. Il existe une version gratuite, qui permettra déjà de piloter son système et de découvrir la plupart des fonctionnalités de l’application. Une version « Pro » payante existe, au prix de 4.90€. Les différences sont décrites dans ce tableau comparatif:
Une fois l’application installée, il suffit de la lancer. Un système de démo est déjà installé, permettant d’explorer les possibilités.
Possédant plusieurs équipements compatibles, nous allons tout de suite configurer notre propre système pour personnaliser l’application. On commence par se rendre dans le menu paramètres en haut à droite:
On sélectionne « Mes systèmes », puis « Ajouter un système »:
Là, les différents systèmes supportés sont listés:
Eco Device, IPX800, Koubachi, LightManager, Camera IP, Netatmo, Vera, et Zibase sont les systèmes actuellement supportés. De nouveaux systèmes sont ajoutés régulièrement au cours de mises à jour. D’ailleurs la Zipabox est actuellement en beta tests et devrait arriver sous peu. Les développeurs sont très à l’écoute des utilisateurs, que ce soit pour l’ajout de nouveaux systèmes ou de fonctionnalités. Un point très important à souligner ;-)
On va commencer par ajouter notre box eedomus, qu’on sélectionne dans la liste. Sur l’écran suivant, il suffit de saisir son identifiant et son mot de passe eedomus:
L’application se connecte directement aux API fournies par Connected Object et ajoute la box une fois le compte vérifié:
Lorsqu’on revient sur la liste des appareils, Imperihome scanne la liste des périphériques disponibles sur cet équipement. Cela peut prendre plus ou moins de temps en fonction des équipements que vous possédez, mais c’est de l’ordre de quelques secondes.
Et nous voilà avec la liste de nos équipements. Les pièces ont été récupérées également: un glissement de doigt vers la droite ou la gauche permet de passer d’une pièce à l’autre:
Bien sûr, un appui sur un appareil (une lampe ou une prise) permet de contrôler l’appareil.
Mais l’application va plus loin, en exploitant à fond les différents périphériques. Ainsi, un appui sur une caméra (ici configurée sur l’eedomus) permet d’afficher une image en live de la caméra, et même de la piloter si elle est motorisée:
De la même manière, un appui sur une donnée chiffrée permet d’en avoir une représentation graphique:
Une fois sur un graphique, on peut sélectionner les données à afficher:
Ainsi que la période:
En maintenant appuyé sur un appareil / une donnée, il est également possible de la personnaliser:
En allant dans la configuration du device, on peut en effet le définir comme favori pour le retrouver plus facilement, le cacher mais également changer son nom ou son icône:
Une collection d’icônes est fournie, mais vous avez tout à fait la possibilité d’importer la votre depuis votre librairie d’images:
Du coup, Imperihome permet de personnaliser complètement les contrôles de sa maison, quelque soit le nom et l’icône utilisés sur le système d’origine (ici l’eedomus). C’est une possibilité vraiment intéressante, car même si l’eedomus permet de personnaliser tout cela sur son interface, ce n’est pas le cas de toutes les solutions.
En plus de personnaliser son affichage, Imperihome permet aussi d’ajouter des modes de contrôles. Comme on l’a vu on peut contrôler un périphérique en cliquant dessus. Mais on peut aussi le piloter via la reconnaissance vocale. Un petit micro est en effet disponible sur tous les écrans en haut à droite. Le contrôle est très simple: il suffit de donner la commande + le nom de l’appareil à piloter:
Comme il s’agit de la reconnaissance vocale de Google, elle fonctionne plutôt très bien:
Vous donnez votre ordre, l’action est effectué immédiatement.
Un autre moyen de pilotage est via les tags NFC, si votre smartphone ou tablette est compatible. Le Nexus 5 ayant cette fonctionnalité, j’ai pu jouer un peu avec.
En passant un tag NFC sur son téléphone, il est possible de lancer un scénario, lancer l’affichage d’une caméra, ou se rendre directement dans un groupe de périphériques. Exemple pour cette dernière possibilité, on sélectionne dans le menu en haut à droite « Groupe -> NFC Tag »:
Il n’y a alors plus qu’à passer un Tag NFC près du téléphone:
Voilà, la commande est enregistrée:
Maintenant, en passant un Tag NFC près de mon Nexus, l’écran « Garage » s’affiche automatiquement. Détail intéressant: ce paramétrage est enregistré directement dans le Tag NFC. Donc si un autre téléphone équipé de Imperihome passe près de ce Tag, l’action pourra être lancée également, sans avoir besoin de paramétrer ce nouveau smartphone.
L’une des particularités d’Android est de pouvoir ajouter des « widgets » sur l’écran d’accueil du téléphone. En installant Imperihome, de nouveaux widgets deviennent disponibles, permettant d’accéder directement à une caméra, à un scénario, à la reconnaissance vocale… sans avoir besoin de lancer l’application et de naviguer dans celle ci.
L’application pouvant supporter plusieurs systèmes simultanément, j’en ai donc profité pour en installer d’autres:
Station météo Netatmo, assistant Koubachi pour les plantes, caméra IP…
Tout ces systèmes cohabitent parfaitement:
Affichage ici des informations de la station Netatmo:
Les graphiques sont bien sûr de la partie:
A noter que si des pièces portent le même nom sur différents systèmes, les périphériques présents se trouveront regroupés. On peut donc sans problème avoir par exemple des périphériques Z-Wave issus de l’eedomus et des périphériques Chacon issus d’une Zibase cohabitant dans une même pièce sur Imperihome. On gomme totalement la séparation des différents systèmes pour avoir une gestion unifiée de sa maison. Vraiment pratique !
II. Les Tableaux de Bord
Une nouvelle fonctionnalité est apparue avec la version 2 d’Imperihome: les tableaux de bord.
Cette fonctionnalité permet de choisir un masque d’affichage et d’y placer les informations / contrôles qu’on souhaite. Les écrans que nous avons vu précédemment permettaient d’afficher les informations sous forme de liste, pièce par pièce (ou « groupe »).
Ici, nous pouvons aller beaucoup plus loin ans la personnalisation.
On commence par sélectionner le type d’affichage souhaité parmi les grilles disponibles:
Et on donne un nom au tableau de bord créé. La grille sélectionnée apparait à l’écran:
Il faut maintenant remplir les cases. Pour cela, il suffit de cliquer dans l’une d’elles, un menu d’ajout de « widget » apparait. Trois types de widgets sont disponibles.
Les widgets « génériques » permettent d’ajouter un texte, une horloge, une page html, une commande vocale, un raccourci vers un autre tableau de bord, un raccourci vers une autre application Android, etc… Les possibilités sont énormes:
Le widget « appareil » permettra de sélectionner un périphérique ou une donnée de l’un des systèmes connectés à Imperihome: température de la station Netatmo, interrupteur Z-Wave de l’eedomus, etc…
Enfin, le dernier widget « composite » permet de créer un groupe de périphériques. Par exemple grouper plusieurs détecteurs pour la sécurité, dès que l’un d’eux est déclenché le widget sera affiché en alerte. Il en existe ainsi un pour les interrupteurs ou les volets, permettant de piloter tous les volets d’un seul clic:
Pour l’exemple, je commence par ajouter la vue de ma caméra extérieure:
Pour en dessous ajouter le contrôle de mon portail, puis de l’éclairage extérieur:
Cet écran me permet par exemple de voir qui arrive à la maison, d’allumer la lumière extérieure si besoin, et ouvrir le portail s’il faut.
Un autre tableau de bord pour suivre la consommation électrique de la maison:
Et enfin un autre qui mixe des relevés de la station Netatmo et de sondes Z-Wave de l’eedomus:
La cohabitation des différentes données quelque soit le système est vraiment très pratique !
Bien sûr, ces écrans peuvent être utilisés en mode portrait ou paysage selon le besoin. Ici on a retiré la barre de statut de l’appareil pour avoir une vue vraiment intégrée:
Exemple ici d’un écran d’accueil, qui affiche en permanence l’heure et la date, et la caméra extérieure. A droite, un raccourci vers le programme TV (qui est une autre application Android), un vers l’application Squeezebox pour piloter le multiroom audio de la maison, puis deux raccourcis vers d’autres tableaux de bord Imperihome:
Comme on le voit, en utilisant les différents widgets disponibles, on peut créer sa propre application domotique totalement personnalisée. La seule application qui s’en approche un peu est HSTouch qui fonctionne avec Homeseer. Mais HSTouch coute beaucoup plus cher et est nettement plus compliquée à utiliser. Imperihome permet vraiment d’ajouter ses systèmes et créer ses écrans personnalisés en quelques minutes, tout ça pour maximum 4.90€ !
III. Les paramètres
En plus de pouvoir faire cohabiter différents systèmes et personnaliser ses écrans, Imperihome propose de nombreux paramètres très utiles dans ce type d’application, surtout si on souhaite par exemple l’utiliser sur une tablette tactile fixée au mur, qu’on voudrait dédier au pilotage domotique de sa maison.
Ainsi, on peut par exemple demander à lancer automatiquement l’application au démarrage de l’appareil, et cacher la barre de statut de l’appareil (comme vu un peu plus haut):
On peut sélectionner le thème de l’application (sur fond noir ou fond clair, selon ses préférences). On peut également désactiver la mise en veille de l’écran.
Une fois toute la configuration terminée, on peut la bloquer, pour qu’un utilisateur n’aille pas tout casser. On peut également l’exporter pour la réimporter sur un autre appareil Android, afin de ne pas avoir à reparamétrer totalement l’application depuis 0:
On peut choisir l’écran à afficher au démarrage de l’application, le format d’affichage, etc…
Autre fonctionnalité très sympa: le réveil de l’appareil grâce à la caméra frontale. Si nous prenons par exemple le cas d’une tablette tactile accrochée au mur, il n’est pas nécessaire que l’écran soit allumé quand personne ne s’en sert. L’écran peut donc passer automatiquement en veille, et se réveiller dès que quelqu’un passe devant grâce à la détection de mouvement opérée par la caméra frontale de la tablette !
IV. Pilotage avec la montre Sony Smartwatch 2
Imperihome apporte également un autre moyen de piloter son système domotique de façon originale: grâce à la montre Sony Smartwatch 2, que je vous ai présentée vendredi dernier.
Dans Imperihome, il est possible de sélectionner de facon précise les groupes ou appareils à afficher sur la montre:
On retrouve instantanément ces contrôles sur la montre:
En « cliquant » dessus, on peut contrôler un équipement:
Et même visionner sa caméra, par exemple:
Une fonctionnalité excellente, qui vient ajouter une utilisation vraiment intéressante à cette montre déjà bien pratique :D
V. Contrôles extérieurs
Enfin, Imperihome dispose d’une autre petite fonctionnalité qui pourrait passer inaperçue et qui pourtant peut s’avérer bien pratique: une API ! Celle ci s’active dans les paramètres de l’application:
Oui, mais une API pour quoi faire ? Les fonctionnalités ne sont pas très nombreuses, mais vraiment intéressantes. Elles sont détaillées sur cette page.
Une simple commande HTTP permettra par exemple d’utiliser la synthèse vocale du téléphone. Vous n’avez pas de Karotz ? Pas grave, avec Imperihome ce n’est même plus utile: votre box peut en effet envoyer une requête HTTP vers Imperihome pour faire parler votre tablette !
Une autre fonction pratique: déclencher l’affichage du tableau de bord souhaité sur l’appareil où est installé Imperihome. On pourrait imaginer par exemple afficher l’écran que j’ai créé plus haut affichant la caméra extérieure et le contrôle du portail / lumière dès qu’une présence est détectée devant la maison. Par défaut la tablette affiche l’écran d’accueil avec l’heure, quelqu’un se présente à l’entrée, hop l’écran adapté s’affiche sur la tablette. Pratique !
Dernier point (ouf !), Imperihome est devenu tout récemment un plugin pour l’application Tasker, cette application qui vous permet d’automatiser tout et n’importe quoi. A la création d’une nouvelle tache dans Tasker, on peut donc sélectionner le plugin Imperihome:
On peut alors choisir de lancer un scénario ou une reconnaissance vocale:
Etant donné les déclencheurs disponibles dans Tasker, les possibilités qui s’ouvrent ici sont également énormes. Un exemple simple: si vous vous éloignez de plus de 500m de votre maison, activation automatique de l’alarme. Ou encore ouverture automatique du portail quand vous arrivez à moins de 200m de votre maison. On peut également programmer le lancement d’un scénario à une certaine heure sans avoir à créer de scénario sur sa box domotique. Je vous parlerai d’ailleurs prochainement de Tasker plus en détail…
VI. Conclusion
Quand j’ai commencé le test de cette application, j’avoue que je ne m’attendais pas à quelque chose de si complet ! Après tout, il s’agissait d’une énième application domotique sur Android… Oui, mais non. Imperihome est THE application domotique pour piloter sa maison ! Capable de piloter différents systèmes en deux clics, avec une interface personnalisable, et des paramétrages vraiment optimisés pour créer son interface tactile, Imperihome répond à tous les besoins. Personnellement j’ai été bluffé par la qualité de cette application, tant par ses fonctions que son optimisation. Il faudra en effet au minimum un Android en version 2.3: testé sur une tablette low cost difficile à utiliser tellement tout rame, et bien Imperihome passe avec une fluidité déconcertante (cette pauvre tablette va donc sans doute finir accrochée au mur avec Imperihome…). Alors sur le Nexus 5, c’est du bonheur :D
Sincèrement, si vous avez un appareil sous Android et l’une des box supportées par Imperihome, je vous invite vivement à la tester, même en version gratuite pour commencer. Mais à 4.90€, cette application dans sa version Pro vaut très largement son prix. Si je devais lui trouver un point faible ? Elle ne supporte pas le HC2 de Fibaro, que j’utilise pour gérer ma maison :( Mais étant donné que la box de Fibaro dispose également d’une API, ce n’est qu’une question de temps avant qu’elle ne soit intégrée à Imperihome ;-) Ah, et pour les pro Apple, une version serait dans les tuyaux pour iOS. Bien que je ne doute nullement des talents de nos deux compères, les API d’Apple risquent toutefois de bloquer certaines fonctionnalités disponible dans la version Android. On ne peut pas tout avoir !
30 réactions
Super tuto. J ais deja l application en version pro mais je me suis pas vraiment penché sur le problème mais la je pense que ca va changer
Pour une fois, je n’ai pas attendu ton article, j’ai acheté la version pro il y a quelques semaines. J’attends maintenant de recevoir ma tablette 13,3″ pour mettre au mur cette super appli, je m’entraîne à l’utiliser avec la Nexus 7 en attendant. J’aime beaucoup la possibilité du réveil par la caméra, pouvoir cacher la barre de statut
Bonjour, quelle tablette 13,3 vas-tu recevoir ? Une Arnova ?
Je n’ai trouvé aucune tablette Arnova en 13,3, j’avais acheté la polaroid chez Leclerc (aussi en vente chez cdiscout), l’appli fonctionnait mais tablette pas très rapide (dual core) et défaut de fabrication (grosse poussière entre l’écran et la vitre, rendue pour motif de panne au déballage), je me suis donc tourné vers une tablette chinoise (sosoon) vendue sur le site hongkongeek, qui est quad core et un écran plus beau (normalement). Reste à voir ce que ça donnera en vrai …
Une tablette de 13″, ca peut en effet être très sympa pour piloter sa maison ! Dommage que la résolution n’est que de 1280, par contre :/ C’est bien ce modèle ? http://www.hongkongeek.com/fr/tablette-tactile-android/4146-tactile-tablette-android-42-x15-sosoon.html
Intéressé par ton retour, en tout cas, quand tu l’auras recue.
Cool tu pourras nous tenir au courant ?
La Arnova s’appelle la Family Pad….
Cédric, as-tu réussi à faire fonctionner les requêtes Http en utilisant l’api de imperihome ?
Chez moi cela ne fonctionne pas …
oui c’est bien celle-là, je n’ai pas trouvé de 13″ en meilleure résolution. De toute façon, je trouve que la résolution est suffisante (la même que ma nexus 7v1, idéal pour préparer la config) puisque l’on ne peux pas afficher plus de 12 emplacements. Et pour info, la taille a été définie par la grosse zone sans peinture sur le mur laissée par l’ancien portier du portail (remplacé par un portier GSM), et les commandes de l’alarme et du chauffage qui seront déportées dans un endroit plus discret.
petit bug sur le commentaire précédent qui est passé en guest … Je vous tiendrai au courant.
je suis également intéressé par ton retour, notamment pour la possibilité du réveil automatique, qui ne fonctionne pas sur toute les tablettes.
Trop drôle : je viens de recevoir ma tablette !! Seulement 10 jours entre la commande et la réception, trop fort ce site ! Déjà tout installé, avec le réveil ok sur mouvement caméra. Qualité d’écran superbe, bonne réactivité. Prochaine étape : démontage pour ajouter une connexion vers l’alimentation à l’arrière de la tablette, hors de question de voir un fil en sortir par le dessus. Si vous avez des questions, n’hésitez pas.
J’ai acheté une tablette chinoise (sur ce site) pour le meme usage il y a quelques mois.
Le souci a priori récurrent sur ces tablettes c’est la fiabilité de la connexion Wifi.
Personnellement je dois désactiver / réactiver le wifi au moins une fois par jour. Dans tous les cas après quelques heures, quand la connexion ne tombe pas (connecté au point d’accès, mais pas de réseau), elle rame lamentablement (plusieurs paquets perdus, temps de réponse au ping énormes…) avant de tomber…
Je l’avais lu pour d’autres modèles, mais j’ai tenté (et perdu… ). C’est très irritant au quotidien.
Je me demande comment ça se passera pour celle-la après quelques semaines d’utilisation, ça m’intéresse d’avoir ton retour
super ! je suis preneur pour ton montage pour la connexion à l’arrière.
Hésites pas à faire un retour après quelques jours / semaine,
bon je me réponds, cela fonctionne !!!!
Cool !!!!
pour ma part j’utilise la pebble via tasker pour executer de nombreux scénarios ansi que le nfc du nexus 5 via nfc retag pro.
Quel était le problème ? Erreur de synthaxe ?
Ca te dirait de nous en faire une petite présentation pour le blog ? Ca pourrait intéresser du monde, ici ;-) Quelques photos de la tablette, photos une fois en place, et ton avis sur le résultat.
J’avais le serveur paw activé ( même IP et même port)…..
Je suis une nouille des fois ;-)
Ça marche, je te fais ça dans quelques jours/semaines, j’essaierai d’être à la hauteur de ton nouveau de professionnalisme ^^
Super :D
Vraiment très chouette et très complet ton tuto. Merci pour ton travail ;)
PS: ta pelouse est aussi … fournie … que la mienne :p
Encore beau travail
Je suis impatient !!!
Bonsoir, j’aimerai savoir si il et possible de mettre des camera dlink model dcs 932l deçu, j’ai pris la version pro direct trop top mais voila j’ai 8 camera dlink au total interne et externe et j’aimerai avoir la possibiliter de les avoir en direct sans passer pas tiny cam que j’ai mis ducoup pour le moment
merci de votre aide et conseil j’ai essayer de les parameter mais toujour une erreur
grand merci
Alors César tu en es où de ton montage ????
On veut des photos, des détails, tout quoi ;-)
Désolé, mon installation traine un peu. Trop de choses à faire et la domotique n’est pas vraiment la priorité. Je propose par contre si ça intéresse quelqu’un une semaine all inclusive dans une maison en Provence avec piscine contre quelques heures de bricolage journalières ;-)
Zut j’habite trop loin ;-)
Hack de la tablette terminé ! Rien de tel qu’une semaine en célibataire pour avancer un peu dans mon installation entre deux séances de bronzage dans la piscine. Pour l’installation au mur, il faudra attendre encore un peu, j’attends le changement de la chaudière (par une pompe à chaleur) prévu pour octobre pour dégager le dernier appareil au mur. Je vais commencer la présentation de mon installation et je la modifierai au fur et à mesure de l’avancement, car de gros travaux en prévision.
Bon les commentaires ont encore déconné … Bref, go to the blog !
Cool, j’attends cela avec impatience :-)
Comme il n’est pas possible d’éditer les posts sur le forum, j’ai créé un petit blog pour l’installation domotique. Voici le lien vers le hack de la tablette :
http://cesardomotique.wordpress.com/2014/08/11/hack-tablette-android/