DomoWidget: pilotez Jeedom depuis le dashboard de votre smartphone Android !

Comme vous le savez, la solution domotique Jeedom dispose d'une application mobile plutôt jolie et bien faite. Il lui manque toutefois quelques fonctionnalités, notamment la possibilité de créer des widgets sous Android. Les widgets, ce sont ces petits “raccourcis” qui permettent d'ajouter une commande ou une information directement sur l'écran principal du smartphone. Ainsi, pas besoin d'entrer dans l'application, les actions ou les informations utiles sont directement accessibles depuis l'écran d'accueil du smartphone. C'est un besoin qu'avait également Rémi Couturier, qui du coup s'est attelé à la tache et a créé DomoWidget: une application totalement gratuite, sans pub, permettant d'afficher n'importe quel contrôle ou information de Jeedom en tant que widget Android. Mais nous allons voir que l'application ne s'arrête pas là…

Pour commencer, il faut donc installer l'application DomoWidget disponible ici.

Une fois installée, on la lance. On se retrouve avec ce menu. La première chose à faire est de se rendre dans la gestion des box domotiques:

domowidget 01Ici, on crée une nouvelle box: on lui donne un nom, l'adresse IP interne, et l'adresse externe permettant d'accéder à votre box depuis l'extérieur.

domowidget 02Il faudra également renseigner la clé API, disponible dans Jeedom dans le menu Configuration:

jeedom apiOn enregistre ensuite la configuration de la box. Cela permettra à l'application de communiquer avec celle ci.

Maintenant on quitte l'application, et on se rend sur le dashboard du smartphone. On maintient appuyé avec le doigt sur une zone vide de l'écran, jusqu'à voir l'écran proposant de gérer les thèmes ou les widgets. On sélectionne Widgets, et on recherche DomoWidget:

domowidget 03Là, Domowidget propose plusieurs types de widgets différents:

  • Widget Action (Gestion d’un interrupteur avec son retour d’état)
  • Widget Etat (Affichage d’une valeur)
  • Widget Push (Action sans retour d’état)
  • Widget de position GPS
  • Widget Multi avec / sans retour d’état (liste d’actions)
  • Widget Reconnaissance vocale avec les interactions Jeedom

domowidget 04 1Il suffit de sélectionner celui qu'on souhaite en laissant appuyé le doigt dessus, et en le faisant glisser là où on souhaite l'afficher sur l'écran du smartphone. L'écran de configuration s'ouvre alors. Premier exemple avec un Widget action:

domowidget 05On commence donc par choisir la box domotique concernée, on donne un nom au widget, puis on renseigne sa commande d'état et d'action, qui seront de la forme “type=cmd&id=”. On trouvera l'ID dans Jeedom, en se rendant sur la configuration du périphérique qu'on souhaite afficher. Là, dans l'onglet “commandes” du périphérique, on clique sur les roues crantées en face de la commande pour laquelle on souhaite récupérer l'ID:

commandesL'ID est affiché ici:

idOn récupère ainsi l'ID pour l'état du périphérique, ainsi que pour ses commandes On et Off, qu'on renseigne dans DomoWIdget.

domowidget 06On peut même personnaliser l’icône pour les deux états. Ici, comme il s'agit d'un éclairage, je choisis l'ampoule. J'obtiens alors ce widget sur mon smartphone:

domowidget 07Un simple appui dessus allume ou éteint la lampe. Pas besoin d'entrer dans quelque application, le contrôle est disponible immédiatement :)

On pratique de la même manière pour afficher une information. Par exemple ici j'affiche la température du bureau, ou encore la consommation et la production électriques:

domowidget 08Le Widget multi action, lui, permet d'afficher plusieurs actions dans un widget réduit, qui pourra défiler. Exemple pour gérer les modes de la maison. On peut ainsi y ajouter plusieurs actions différentes, avec les noms et icônes qu'on souhaite:

domowidget 11Exemple ici en haut, le widget permet de gérer les modes de la maison.

domowidget 12Chose important à savoir: on peut piloter un périphérique précis, mais également un scénario. Il suffira dans ce cas d'utiliser la commande type=scenario&id=#ID#&action=#ACTION# au lieu de type=cmd&id=#ID#

Un autre Widget, GPS, permettra de mettre à jour les informations GPS de sa position automatiquement dans Jeedom. Pour cela, il faudra utiliser le plugin Géoloc dans Jeedom. Le pinrcipe est toujours le même: on ajoute le widget, et on le configure avec l'ID. On pourra régler l'intervalle de mise à jour, la distance minimum, mais également le type de positionnement GPS, qui pourra être GPS, réseau, ou passif.

domowidget 13Ici, comme l'action fonctionne automatiquement, l’icône peut même être supprimée du Dashboard, car elle ne sert à rien en elle même. Tant que la fonction est dans DomoWidget, elle sera opérationnelle.

Enfin, je garde le meilleur pour la fin: le widget vocal. Nous avions vu dans un guide comment intercepter les commandes vocales de OK Google pour piloter notre box domotique. Une mise en place pas spécialement aisée pour un néophyte. Du coup, nous avions découvert l'application VocalDom, permettant de mettre cela plus facilement en place. Seul petit défaut: l'obligation d'entrer dans l'application, pour lancer la reconnaissance vocale. Et bien DomoWidget propose un widget Vocal, extrêmement simple à configurer, puisqu'il suffit de sélectionner la box domotique concernée, et lui donner un nom. On obtient alors une icone en forme de micro sur le dashboard:

domowidget 09Un simple appui dessus permet de lancer l'écoute vocale. Il n'y a plus qu'à demander à  Jeedom ce que vous souhaitez, en fonction bien sûr des interactions que vous aurez paramétrées sur le système.

domowidget 10L'action sera immédiatement accomplie, avec un retour vocal si vous avez activé l'option dans le widget, et un affichage écrit sur le smartphone. Petite démonstration en vidéo:

C'est simple, rapide, et efficace (même si j'ai une petite latence ici, je me suis aperçu après coup que j'étais connecté sur le mauvais réseau Wifi :p) ! Le développeur a eu ici une excellente idée avec son application DomoWidget, qu'il nous propose en plus totalement gratuitement ! Un grand merci, donc, pour cette application qui est un incontournable pour tout possesseur de box Jeedom et smartphone Android !

Pour information, cet article peut contenir des liens affiliés, sans aucun impact sur ce que vous gagnez vous même ou le prix que vous pouvez payer pour le produit. Passer par ce lien vous permet de me remercier pour le travail effectué sur le blog chaque jour, et d'aider à couvrir les dépenses du site (hébergement, frais de port pour les concours, etc.). Ca ne vous coute rien, mais ca m'aide beaucoup ! Merci donc à ceux qui joueront le jeu !

Inscrivez vous à notre newsletter !

Ne ratez plus aucun article, test de produit ou guide, grâce à un mail dans votre boite chaque vendredi !

12 Commentaires
  1. excellente initiative, brave à Rémi.

    Une petite question: quand vous parlez de ‘retour d’état’, c’est uniquement quand l’action a été initiée depuis le smartphone, ou bien le widget se met à jour également quand l’état a changé via une action tierce ?

    Concrètement, le widget de la lampe changera-t-il d’état seulement quand je ferai une action depuis ce widget, ou bien il changera d’état aussi quand quelqu’un appuiera sur l’interrupteur de cette lampe à la maison ?

    • Si ton virtuel dans jeedom est ok, que tu appuies en réel avec la télécommande, que tu appuies sur le widget action ou bien par la commande vocale, ton widget se met à jour bien sur ton écran du téléphone.

      Si c’est du Rfxcom ou rflink, c’est un pseudo retour d’état comme le protocole 433 Mhz n’a pas de retour d’état réel, mais ça fonctionne très bien, très rare désynchronisation.

    • Bonjour,
      Le widget fonctionne comme une application cliente et ne récupère pas les états en temps réel.
      Les mises à jour sont réalisées suivant :
      – L’action d’un widget
      – Allumage de l’écran
      – Changement de réseau (Wifi, 3g, 4g…)
      – Les 50 minutes.
      Cordialement.

  2. Merci pour cet excellent article. Très bien réalisé et utile.

    Je rajouterai que le développeur de cette application est très à l’écoute, aussi bien pour lui données des idées que pour la correction des bugs que certains peuvent rencontrer.

  3. Une application gratuite qui va pouvoir remplacer :
    MacroDroid : pour ma position GPS
    Jeedom application officiel : pour les commandes.
    VocalDom : pour la reconnaissance vocal.

    Merci pour cette découverte :)

  4. Bonjour,
    L’application est maintenant compatible avec android Wear pour déclencher un interaction.
    Il suffit de faire un check du poignet et parler (ou lancer l’app sur la montre)
    De plus, il est maintenant possible d’utiliser un mot clef pour exécuter le reconnaissance vocal (Style Ok google). Pour cela, il faut configurer le mot clef dans le widget vocal et d’enregistrer (en version beta)
    Ensuite, sur votre bureau, il suffit de prononcer ce mot clef pour exécuter la reconnaissance vocal.
    En gros, c’est un Domowidget ;-)
    A+

  5. Cette application est bien pratique sur un téléphone ou une tablette Android.
    Contrairement à ce qui est dit, elle fonctionne parfaitement quand on s’en sert comme il faut et rafraîchit correctement les états.
    La seule chose que j’ajouterai, la gestion des sliders.

  6. est il possible de récupéré les interaction de jeedom en local avec un google mini ou assistant sur android

  7. Bonsoir
    serait il possible lorsque l’on coche verrouillage widget d’avoir une fenêtre qui s’ouvre sur le dashboard du smartphone pour entre un code de déverrouillage avant de pouvoir faire l’action;

  8. Bonjour à tous.
    J’utilise Jeedom sur une vm freebox delta.
    J’ai installé et paramétré Domowidget sur mon note 10 plus.
    J’ai bien récupéré tous mes éléments sur l’application. Quand je crée un widget action lumière, celui-ci est toujours allumé.
    Quand je l’actionne il change en off pour revenir aussitôt en on. Cela permet juste d’éteindre la lumière quand elle est allumée.
    Mais pas d’action si elle est éteinte.
    Je ne vois pas de où ça peut venir.
    Si qqun a une idée

    • Bonjour j’ai le même soucis que DOMINIQUE H, le retour d’état n’est pas bon donc une fois réaliser le 1er cycle : ON puis OFF l’état reste sur ON donc on ne peut plus allumé la lumière

      Merci pour votre aide

Répondre à domowidget Annuler la réponse

Maison et Domotique
Logo
Register New Account
Enregistrez vous, et stockez vos articles préférés sur votre compte pour les retrouver n'importe où, n'importe quand !
Compare items
  • Casques Audio (0)
  • Sondes de Piscine Connectées (0)
  • Smartphones (0)
Compare