Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision Both sides next revision
fr:calaos_tuto_harmony_hub [2014/11/04 09:27]
fred created
fr:calaos_tuto_harmony_hub [2014/11/04 10:03]
fred
Line 13: Line 13:
 [[http://sourceforge.net/projects/harmonyhubcontrol]] [[http://sourceforge.net/projects/harmonyhubcontrol]]
 j‘ai compilé les sources, voir la pièce jointe pour ne pas devoir le refaire, vous y trouverez : j‘ai compilé les sources, voir la pièce jointe pour ne pas devoir le refaire, vous y trouverez :
-des versions des exécutables en 32/64 Bit pour Linux  +  * des versions des exécutables en 32/64 Bit pour Linux  
-une version de l’exécutable Windows 32 Bit pour tester en ligne de commande (vous aurez par contre besoin de [[http://www.microsoft.com/fr-FR/download/details.aspx?id=5555|Microsoft Visual C++ 2010 redistribuable]] ) +  une version de l’exécutable Windows 32 Bit pour tester en ligne de commande (vous aurez par contre besoin de [[http://www.microsoft.com/fr-FR/download/details.aspx?id=5555|Microsoft Visual C++ 2010 redistribuable]] ) 
-un petit fichier PHP pour pouvoir contrôler l’exécutable et récupérer les information du hub sur une machine linux.+  un petit fichier PHP pour pouvoir contrôler l’exécutable et récupérer les information du hub sur une machine linux.
  
 **l’installation :** **l’installation :**
-1. Bien entendu avant de commencer tout autre chose il faut installer le hub et créer des activités.+  - Bien entendu avant de commencer tout autre chose il faut installer le hub et créer des activités.
  
-2. Se munir de l’identifiant et mot de passe créer avec le logiciel MyHarmony sur [[https://setup.myharmony.com/?cl=fr-FR|myharmony.com]]+  - Se munir de l’identifiant et mot de passe créer avec le logiciel MyHarmony sur [[https://setup.myharmony.com/?cl=fr-FR|myharmony.com]]
  
-3. Récupérer l’adresse IP du HUB, le plus simple est  de démarrer l’appli Harmony préalablement installé sur votre Smartphone ou tablette et d’aller dans les menus :  "A propos de" -> "Versions" -> "Adresse IP du Hub".+Récupérer l’adresse IP du HUB, le plus simple est  de démarrer l’appli Harmony préalablement installé sur votre Smartphone ou tablette et d’aller dans les menus :  "A propos de" -> "Versions" -> "Adresse IP du Hub".
  
-4. Copier l’exécutable Linux (en 32 ou 64 bit en fonction de votre installation) et le fichier PHP dans le même dossier sur une machine linux :+  - Copier l’exécutable Linux (en 32 ou 64 bit en fonction de votre installation) et le fichier PHP dans le même dossier sur une machine linux :
 pour ma part je l’ai installé sur le serveur web de mon NAS à des fins de test, pour ma part je l’ai installé sur le serveur web de mon NAS à des fins de test,
 mais vous pouvez également mettre ces deux fichiers sur la centrale domotique, pour la version 1 de Calaos c'est dans /usr/share/calaos/web (en cas de message d'erreur exécuter la commande "chmod 755 HarmonyHubControl32"). mais vous pouvez également mettre ces deux fichiers sur la centrale domotique, pour la version 1 de Calaos c'est dans /usr/share/calaos/web (en cas de message d'erreur exécuter la commande "chmod 755 HarmonyHubControl32").
  
-5. Editer le fichier PHP et modifier les trois valeurs entre guillemets (identifiant, mot de passe, l'adresse IP du Hub) par les vôtres et éventuellement le nom de exécutable en fonction de votre version de linux.+  - Editer le fichier PHP et modifier les trois valeurs entre guillemets (identifiant, mot de passe, l'adresse IP du Hub) par les vôtres et éventuellement le nom de exécutable en fonction de votre version de linux.
 {{:fr:myharmony_credentials.jpg?nolink|}} {{:fr:myharmony_credentials.jpg?nolink|}}
  
-6. Récupérer les id de vos activités, pour cela il suffit d’appeler le fichier PHP dans votre navigateur en y ajoutant le paramètre suivant : +  - Récupérer les id de vos activités, pour cela il suffit d’appeler le fichier PHP dans votre navigateur en y ajoutant le paramètre suivant : 
--http://192.168.0.xxx/harmony.php?command=[b]list_activities[/b]+http://192.168.0.xxx/harmony.php?command=**list_activities**
 192.168.0.xxx étant l’adresse IP de votre machine Linux 192.168.0.xxx étant l’adresse IP de votre machine Linux
  
Line 38: Line 38:
 {{:fr:myharmony_showcommand.jpg?nolink|}} {{:fr:myharmony_showcommand.jpg?nolink|}}
  
-7. Démarrer une activité :+  - Démarrer une activité :
 Exemple : éteindre tout : Exemple : éteindre tout :
--http//192.168.0.xxx/harmony.php?command=start_activity?activityid=-1+http//192.168.0.xxx/harmony.php?command=start_activity?activityid=-1
 Exemple : démarrer l’activité Canalsat : Exemple : démarrer l’activité Canalsat :
--http//192.168.0.xxx/harmony.php?command=start_activity?activityid=10867576+http//192.168.0.xxx/harmony.php?command=start_activity?activityid=10867576
  
-8. on arrive enfin aux choses intéressantes, l’intégration dans Calaos+  - on arrive enfin aux choses intéressantes, l’intégration dans Calaos
  a. Démarrer Calaos Installer et charger votre config  a. Démarrer Calaos Installer et charger votre config
  
Line 55: Line 55:
 {{:fr:myharmony_regle2.jpg?nolink|}} {{:fr:myharmony_regle2.jpg?nolink|}}
  et le script LUA a mettre dans Actions :  et le script LUA a mettre dans Actions :
- [quote]calaos:requestUrl("http://192.168.0.xxx/harmony.php?command=start_activity&activityid=10867576") return true[/quote]+calaos:requestUrl("http://192.168.0.xxx/harmony.php?command=start_activity&activityid=10867576") return true
  
  e. Créer une règle pour éteindre tous les périphériques :  e. Créer une règle pour éteindre tous les périphériques :
 {{:fr:myharmony_regle3.jpg?nolink|}} {{:fr:myharmony_regle3.jpg?nolink|}}
- et le script LUA a mettre dans Actions : +et le script LUA a mettre dans Actions : 
- [quote]calaos:requestUrl("http://192.168.0.xxx/harmony.php?command=start_activity&activityid=-1") return true[/quote]+calaos:requestUrl("http://192.168.0.xxx/harmony.php?command=start_activity&activityid=-1") return true
  
 Au final, ces règles permettent dans mon cas d'allumer ou d'éteindre une activité en faisant un double-clic sur un bouton poussoir. Au final, ces règles permettent dans mon cas d'allumer ou d'éteindre une activité en faisant un double-clic sur un bouton poussoir.