[Tuto] Imperihome Android avec Domoticz Windows
Publié : 29 oct. 2016, 12:04
Utilisant Domoticz sous windows, je cherchais pouvoir lier Imperihome Android à mon Domoticz.
Pour que ce soit possible, il faut mettre en place une passerelle qui fera le lien entre Domoticz et Imperihome. Cette passerelle sera mise en place sur la machine Windows faisant tourner Domoticz.

Cette passerelle, ce sera MyDomoAtHome (MDAH) qui est compatible avec Domoticz & Imperihome. https://github.com/empierre/MyDomoAtHome
Je précise que malgré mes nombreuses recherches et essais, je ne dois mon salut qu'à Emmanuel (à l'origine de MDAH) que je remercie une fois de plus.
ETAPE N°1 : Télécharger et installer NodeJS pour windows

Rendez-vous à l'adresse : https://nodejs.org/en/download/current puis téléchargez le Windows Installer (MSI) correspondant à votre version 32 ou 64 bits de windows.
Installez NodeJS
ETAPE N°2 : Télécharger et mettre en place MDAH

Rendez-vous à l'adresse : https://github.com/empierre/MyDomoAtHome puis cliquez dans le carré vert "Clone or Download" puis download ZIP pour télécharger MDAH.
Extraire le ZIP télécharger à la racine de votre PC, genre C:\MyDomoAtHome
ETAPE N°3 : Mettre en place les composants
Faites touche windows+R et exécutez la commande suivante : C:\Windows\System32\cmd.exe /k "C:\Program Files\nodejs\nodevars.bat"
OU
Allez dans menu démarrer, récemment ajoutées puis cliquez sur Node.js command prompt

Une fois dans la fenêtre de commande, vous devriez avoir écrit en haut "Your environment has been set up for using Node.js 7.0.0 (x64) and npm."
Dans la fenêtre de commande (même commandes que DOS) allez dans le répertoire où vous avez dézippé MDAH (ex : C:\MyDomoAtHome) puis lancez la commande suivante :
Là il faut patienter, le temps que l'installation se fasse.

ETAPE N°4 : Créer le config.json
Comme décrit dans le wiki, il vous faut créer le fichier config.json (avec notepad++ par exemple) et le placer dans le répertoire de MDAH :
exemple avec l'adresse de Domoticz en 127.0.0.1 sur le port 8080 : (plus d'info sur le wiki)
ETAPE N°5 : Lancement de la passerelle
Afin que le lancement de la passerelle soit plus ergonomique, je vous propose de créer un fichier "launch.bat" ou autre dans le répertoire de MDAH avec la commande suivante :
Et voilà !

L'adresse par défaut de votre passerelle pour Imperihome sera donc http://ADRESSE_IP_DU_PC_DOMOTICZ:3002
Pour que ce soit possible, il faut mettre en place une passerelle qui fera le lien entre Domoticz et Imperihome. Cette passerelle sera mise en place sur la machine Windows faisant tourner Domoticz.
Cette passerelle, ce sera MyDomoAtHome (MDAH) qui est compatible avec Domoticz & Imperihome. https://github.com/empierre/MyDomoAtHome
Je précise que malgré mes nombreuses recherches et essais, je ne dois mon salut qu'à Emmanuel (à l'origine de MDAH) que je remercie une fois de plus.
ETAPE N°1 : Télécharger et installer NodeJS pour windows

Rendez-vous à l'adresse : https://nodejs.org/en/download/current puis téléchargez le Windows Installer (MSI) correspondant à votre version 32 ou 64 bits de windows.
Installez NodeJS
ETAPE N°2 : Télécharger et mettre en place MDAH

Rendez-vous à l'adresse : https://github.com/empierre/MyDomoAtHome puis cliquez dans le carré vert "Clone or Download" puis download ZIP pour télécharger MDAH.
Extraire le ZIP télécharger à la racine de votre PC, genre C:\MyDomoAtHome
ETAPE N°3 : Mettre en place les composants
Faites touche windows+R et exécutez la commande suivante : C:\Windows\System32\cmd.exe /k "C:\Program Files\nodejs\nodevars.bat"
OU
Allez dans menu démarrer, récemment ajoutées puis cliquez sur Node.js command prompt

Une fois dans la fenêtre de commande, vous devriez avoir écrit en haut "Your environment has been set up for using Node.js 7.0.0 (x64) and npm."
Dans la fenêtre de commande (même commandes que DOS) allez dans le répertoire où vous avez dézippé MDAH (ex : C:\MyDomoAtHome) puis lancez la commande suivante :
Code : Tout sélectionner
npm install
ETAPE N°4 : Créer le config.json
Comme décrit dans le wiki, il vous faut créer le fichier config.json (avec notepad++ par exemple) et le placer dans le répertoire de MDAH :
exemple avec l'adresse de Domoticz en 127.0.0.1 sur le port 8080 : (plus d'info sur le wiki)
Code : Tout sélectionner
{
"app_name": "MyDomoAtHome",
"auth": null,
"domoticz": {
"ssl": false,
"host": "127.0.0.1",
"port": "8080",
"path": "/",
"auth": null
},
"port": "3002",
"passcode": ""
}ETAPE N°5 : Lancement de la passerelle
Afin que le lancement de la passerelle soit plus ergonomique, je vous propose de créer un fichier "launch.bat" ou autre dans le répertoire de MDAH avec la commande suivante :
Code : Tout sélectionner
@echo off
cmd /k node mdah.js C:\Windows\System32\cmd.exe /k "C:\Program Files\nodejs\nodevars.bat"
L'adresse par défaut de votre passerelle pour Imperihome sera donc http://ADRESSE_IP_DU_PC_DOMOTICZ:3002