[Tuto] Imperihome Android avec Domoticz Windows

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
stephdes
Messages : 285
Inscription : 06 oct. 2016, 20:50

[Tuto] Imperihome Android avec Domoticz Windows

Message par stephdes »

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.

Image

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

Image

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

Image

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

Image

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
Là il faut patienter, le temps que l'installation se fasse.

Image



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"
Et voilà !

Image


L'adresse par défaut de votre passerelle pour Imperihome sera donc http://ADRESSE_IP_DU_PC_DOMOTICZ:3002
Dernière modification par stephdes le 29 oct. 2016, 19:49, modifié 10 fois.
MiniPC W10 + RFXCom 433e + RFLINK
Elec : Téléinfo
Alexa + Alhau
MQTT...
(merci easydomoticz !)
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: [TUTO] - Imperihome Android avec Domoticz Windows

Message par deennoo »

Super !! Il va servir de refererence a beaucoup de monde ce Tuto !

Des photos, des screens !
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Bastien
Messages : 28
Inscription : 31 juil. 2015, 09:50

Re: [TUTO] - Imperihome Android avec Domoticz Windows

Message par Bastien »

Bonjour,

merci pour le tuto !
Lorsque j'arrive à la dernière étape et que j'exécute le .bat, j'ai un message d'erreur "cannot find module 'express'. Une idée de ce qui ne va pas ?
vulbas
Messages : 411
Inscription : 24 janv. 2017, 18:45

Re: [TUTO] - Imperihome Android avec Domoticz Windows

Message par vulbas »

le tuto date....

suit ceci https://github.com/empierre/MyDomoAtHom ... ADME_FR.md

perso j'ai trouvé que c'etait plus clair en anglais https://github.com/empierre/MyDomoAtHome/
Répondre