VOUS ÊTES ICI: Accueil » Blog » Domotique » Comment piloter la domotique Eedomus et Jeedom avec l’Apple Watch
Domotique

Comment piloter la domotique Eedomus et Jeedom avec l’Apple Watch

Le Pilotage des actions Eedomus sur l’Apple Watch

{
          "label": "Alarme maison",
          "color": "none"
        },
        {
          "button1": "on  🚓",
          "button2": "off ️🚙",
          "cmd1": "https://api.eedomus.com/set?action=periph.value&periph_id=11111&value=1&api_user=VOTREAPIUSER&api_secret=VOTREAPISECRET",
          "cmd2": "https://api.eedomus.com/set?action=periph.value&periph_id=11111&value=0&api_user=VOTREAPIUSER&api_secret=VOTREAPISECRET",
          "sizeType": "medium"
        },
        {
          "button1": "Portail 🚘",
          "cmd1": "https://api.eedomus.com/set?action=periph.value&periph_id=11111&value=100&api_user=VOTREAPIUSER&api_secret=VOTREAPISECRET",
          "sizeType": "large",
          "color": "cyan"
        },
        {
          "label": "Lumières 💡",
          "color": "yellow"
        },
        {
          "button1": "on 💡",
          "button2": "off ️🌙",
          "cmd1": "https://api.eedomus.com/set?action=periph.value&periph_id=11111&value=1&api_user=VOTREAPIUSER&api_secret=VOTREAPISECRET",
          "cmd2": "https://api.eedomus.com/set?action=periph.value&periph_id=11111&value=0&api_user=VOTREAPIUSER&api_secret=VOTREAPISECRET",
          "sizeType": "medium"
        },
                {
          "_commentW8": "A sub page is reached via table drilldown. It can consist of all buttons and labels and sub pages.",
          "subPageLabel": "Garage",
          "color": "purple",
          "controls": [
            {
              "contextMenuLabel1": "Garage",
              "contextMenuIcon1": "More",
              "contextMenuCmd1": "http://cmd1MContextGarage"
            },

Vous pouvez voir que le fichier est assez clair pour s’y retrouver, si vous n’êtes pas à l’aise avec le code, utilisez mon modèle et remplacez simplement les titres et les URL de pilotage de la box Eedomus par l’API. Les émoticones sont également acceptés, vous pouvez alors facilement ajouter un émoticone correspondant à l’action ou l’appareil à piloter pour plus de lisibilité. (Touches Control + Command + Espace si vous êtes sous Mac!)

Une fois la partie code terminée, il suffit simplement d’enregistrer le fichier json en gui.json et le coller dans la section Icontrol sous le partage de fichier itune. C’est tout!

Du coté de l’iPhone, tuez l’application iControlWeb et relancez là. Un message de confirmation de mise à jour s’affiche. La nouvelle configuration est prise en compte.

apple-watch-icontrol-update-ios-iphone

Visuellement, le code ci-dessus affichera sur la montre le rendu suivant:

apple-watch-domotique-eedomus-jeedom-smarthome-controle

L’application dispose d’un retour haptique quand vous effectuez une pression, puis un petit son confirme la prise en compte de l’action au niveau de la montre, c’est vraiment bien fait!

Le Pilotage des actions Jeedom sur l’Apple Watch

Du coté du pilotage de Jeedom avec l’apple Watch, le principe est exactement le même. Il s’agit simplement de l’URL qui change, pour forcement agir sur la box via son API. Munissez-vous alors de votre clé API disponible dans le menu configuration de Jeedom.

{
              "contextMenuLabel1": "Garage",
              "contextMenuIcon1": "More",
              "contextMenuCmd1": "http://cmd1MContextGarage"
            },
            {
              "label": "plus d'actions"
            },
            {
              "button1": "Porte garage",
              "cmd1": "https://majeedom.mondomaine.com/core/api/jeeApi.php?apikey=APIKEYJEEDOM&type=cmd&id=199",
              "sizeType": "large"
            },
            {
              "subPageLabel": "Serrure",
              "color": "green",
              "controls": [
                {
                  "button1": "on",
                  "button2": "off",
                  "cmd1": "http://192.168.1.X/core/api/jeeApi.php?apikey=APIKEYJEEDOM&type=scenario&id=200&action=start",
                  "cmd2": "http://192.168.1.X/core/api/jeeApi.php?apikey=APIKEYJEEDOM&type=scenario&id=201&action=start",
                  "sizeType": "medium"
                },
                {
                  "button1": "Allume",
                  "button2": "Eteint",
                  "cmd1": "http://192.168.1.X/core/api/jeeApi.php?apikey=APIKEYJEEDOM&type=virtual&id=202&value=1",
                  "cmd2": "http://192.168.1.X/core/api/jeeApi.php?apikey=APIKEYJEEDOM&type=virtual&id=203&value=0",
                  "sizeType": "medium"
                },
              ]
            }
          ]
        },

Le code ci-dessus permet d’ajouter une page dans une section. Ici, je me rends sur la page Garage ou un unique bouton actionne la porte basculante qui s’ouvre ou se ferme selon son état et un second bouton serrure qui conduit vers une nouvelle page qui permet plusieurs actions sur la serrure. Visuellement, sur l’écran de l’Apple Watch, cela se présente de la manière suivante:

serrure-somfy-apple-watch-os-domotique-iot-smarthome

Ce qui est top avec cette montre, c’est que même si les applications n’ont pas forcément de version apple watch, la montre reçoit tout de même les notifications des applications. Ainsi, pour le cas de ma serrure Somfy par exemple, quand je demande la fermeture via iControl sur la montre, je reçois la confirmation de la bonne exécution de la requête via la notification de l’application Somfy!

retour-serrure-somfy-notification-apple-watch

Comme vous pouvez le voir, les possibilités sont diverses et nombreuses. Le gros point fort selon moi est qu’il est possible de designer son application domotique sur sa montre et surtout pour l’utilisation que l’on veut en faire.

Conclusion

On décide de ce que l’on veut, on le modélise par le code, on pousse le tout dans la montre et on pilote les fonctions vitales de sa maison directement depuis son Apple Watch sans même avoir à sortir son smartphone de la poche!

A vous de jouer les amis, je vous laisse vous amuser avec cette petite appli et surtout n’hésitez pas à venir nous en dire plus dans les commentaires! Pour une documentation complète des options possibles, je vous invite à consulter la doc du projet sur son Github.

Dernière mise à jour du tarif le  2020-04-10 at 12:01

Restez connecté aux nouveautés domotiques, inscrivez-vous à notre newsletter

A propos de cet auteur

Aurélien Brunet

Aurélien Brunet

Chef de projet informatique, anciennement informaticien spécialisé dans l'IT industrielle, le réseau et les bases de données, un peu geek à mes heures perdues, je me suis mis à la domotique en 2012 pour sécuriser mon domicile.
Depuis, je test, j’installe, je code, j’améliore mon installation et surtout, je partage avec vous mon expertise via ce blog pour améliorer votre quotidien dans la maison connectée !

9 Comments

Cliquez ici pour poster un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

  • Bonjour à toi Aurélien,

    j’ai une question concernant les liens que tu utilises pour déclarer de nouvelle actions:
    – exemple:
    « cmd1 »: « http://192.168.1.X/core/api/jeeApi.php?apikey=APIKEYJEEDOM&type=scenario&id=200&action=start »,

    Où peut-on les trouver sous Jeedom?

    Merci d’avance
    Romaincrapule

    • Je crois avoir trouvé:

      est-ce que c’est le champ « url direct » que l’on trouve dans les paramètres de chaque action/titre/…?

      Merci d’avance
      Roamincrapule

    • Bonjour Romain,
      dans l’exemple, l’URL permet de piloter un scénario Jeedom, il faut simplement remplacer l’ID du scénario puis APIKEYJEEDOM par la clé API de ton jeedom disponible sous configuration/API dans les paramètres de jeedom. Sinon il est aussi possible de piloter un périphérique virtuel ou réel via l’API sans problème.

  • Bonjour,
    j’utilise déjà cette solution pour piloter ma box home center 2
    Je suis très intéressé par le sous menu que tu as fais.
    Est il possible d’avoir le fichier intégral pour l’adapter a mon utilisation.
    Merci

Choix box domotique
promos domotique