Apple HOMEKIT avec Somfy TaHoma et Climatisation Daikin - HOMEBRIDGE

Bonjour à tous,

Si vous êtes comme moi, que vous possédez les éléments suivants :

  • Des stores Somfy avec moteurs IO et la BOX TaHoma
  • Une climatisation DAIKIN avec module Wifi
  • Un système domotique basé sur Apple HOMEKIT avec contrôle par Siri (c'est à dire simplement un iPhone, MacBook ou iPad)

Et bien, vous ne pouvez pas intégrer vos stores et votre climatisation dans HOMEKIT d'Apple car :

  • La BOX TaHoma bien que promis par Somfy n'est toujours pas compatible Apple HOMEKIT.
  • La climatisation DAIKIN n'est pas compatible Apple HOMEKIT

Alors ici je vous propose une solution pour rendre compatible tout cela et l'intégrer à HOMEKIT pour que vous puissiez commander votre climatisation et vos stores avec Siri.

Pour cela il vous faut les éléments suivants :

  • Une Box TaHoma
  • Une climatisation DAIKIN avec module Wifi
  • Un réseau sur lequel est branché à la fois la Box TaHoma, la climatisation DAIKIN et vos NAS Synology.

Vous l'avez compris la solution reside dans l'utilisation d'un NAS Synology DS218+. Pourquoi ce modèle, tout simplement car il possède un processeur permettant d'installer une machine virtuelle HomeBridge et de la garder fonctionnelle. Il est possible d'utiliser un Raspberry PI mais c'est plus compliqué et peut être moins fiable. Acheter un NAS vous permettra aussi de stocker de manière sécurisée vos données dans une unité de stockage centralisée et de faire des backups automatiques de votre PC ou de votre MAC (via TimeMachine). Je vous conseille donc de passer le pas.

Etape 1 : Vérifier que votre Box TaHoma est bien connectée à votre réseau

Pour cela installer sur votre iPhone ou iPad l'application TaHoma de Somfy et vérifier que vous pouvez actionner vos stores :

TaHomeApp, mai 2020
TaHomeApp

Etape 2 : Vérifier que votre climatisation Daikin est bien connectée à votre réseau

Pour cela installer sur votre iPhone ou iPad l'application Controller de Daikin et vérifier que vous pouvez activer votre climatisation :

DaikinApp, mai 2020
DaikinApp

Etape 3 : Configuration de NAS Synology à processeur Intel pour faire tourner Docker

Installer sur votre NAS Synology, une image DOCKER de HOMEBRIDGE avec les deux plugins suivants :

  • homebridge-daikin-local
  • homebridge-tahoma

Pour cela installer Docker sur votre NAS (cf. Tuto sur Google). Ensuite aller dans Docker et installer l'image Docker suivante : oznu/homebridge Latest

Capture_d_ecran_2020-05-27_a_21.16.34.png, mai 2020

Installer l'image en suite ce tuto : https://github.com/oznu/docker-homebridge/wiki/Homebridge-on-Synology

Une fois l'image installée, allez dans les propriétés de la machine et lancer un terminal pour avoir accès à la console de la machine :

  1. Cliquer sur la machine docker HomeBridge
  2. Cliquer sur le bouton Detail
  3. Cliquer sur l'onglet Terminal
  4. Cliquer la petite flèche à côté de créé puis sur lancer une commande
  5. Tapez "sh"

Capture_d_ecran_2020-05-27_a_21.18.24.png, mai 2020

  1. Sélectionner un des sh apparu sur le côté jusqu'à obtenir une ligne de commande

Capture_d_ecran_2020-05-27_a_21.21.44.png, mai 2020

  1. Dans la ligne de commande qui s'affiche lancer les commandes suivantes :

npm install homebridge-tahoma

npm install homebridge-daiking-local

  1. Ensuite il faut configurer HomeBridge pour activer les deux modules TaHoma et Daikin, pour cela éditer le fichier config.json présent dans le dossier /homebridge/config.json comme ci-dessous :

ATTENTION :

  • Vous devez garder la partie supérieur du fichier "Bridge" avec les valeurs par défaut de votre installation
  • Pour la configuration de la TaHoma il faut bien respecter les minuscules et les majuscules du fichier ci-dessous
  • J'ai deux unités intérieur Daikin chez moi c'est pour deux sont spécifiés dans le fichier ci-dessous
  • Les @@ sont ajoutés par mon site et ne sont pas à mettre dans le fichier de configuration
{                                                                               
    "bridge": {                                                                 
        "name": "DefaultNAME",                                              
        "username": "DefaultUSERNAME",                                        
        "port": DefaultPORT,                                                          
        "pin": "DefaultPING"                                                     
    },                                                                          
    "accessories": [                                                            
                {                                                               
                "accessory": "Daikin-Local",                                    
                "name": "Salon",                                                
                "apiroute": "http://XXX.XXX.XXX.XXX",                              
                "system": "Default",                                            
                "swingMode": "2",                                               
                "defaultMode": "0",                                             
                "fanMode": "FAN",                                               
                "fanName": "Salon FAN"                                          
                },                                                              
                                                                                
                {                                                               
                "accessory": "Daikin-Local",                                    
                "name": "Chambres",                                             
                "apiroute": "http://XXX.XXX.XXX.XXX",  
                "system": "Default",                                            
                "swingMode": "2",                                               
                "defaultMode": "0",                                             
                "fanMode": "FAN",                                               
                "fanName": "Chambres FAN"                                       
                }                                                               
  ],                                                                            
    "platforms": [                                                              
                {                                                               
                "platform": "Tahoma",                                           
                "name": "My TaHoma",                                            
                "user": "myEmail@TahomaWebsite",                                  
                "password": "myPassword,                                  
                "service": "TaHoma"                                             
                }                                                               
  ]                                                                             
                                                                                
}
  1. Ensuite redémarrer votre machine virtuelle via la console Docker.
  1. Ensuite il faut se connecter sur le site de Somfy pour activer l'autorisation à HomeBridge de se connecter à la Box TaHoma :

Se connecter ici : https://www.somfy.fr/se-connecter Une fois connecter, cliquer sur Voir ma box Ensuite cliquer sur le bouton : "Donner accès à distance à la box"

  1. Maintenant depuis l'interface de Synology, lancer la commande suivante dans le terminal

tail -f homebridge.log

Et vous devez avoir les logs suivants Capture_d_ecran_2020-05-27_a_21.51.31.png, mai 2020

Etape 4 : Vérification de l'apparition des stores et des modules de climatisation dans l'application Maison de l'iPhone/iPad/MacBook :

Stores, mai 2020
Stores
clim, mai 2020
clim

Maintenant vous n'avez plus qu'à vous amusez avec Siri pour tout contrôler !

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

La discussion continue ailleurs

URL de rétrolien : http://jpsystem.info?trackback/86

Fil des commentaires de ce billet