..:: Planète-Domotique : Le Blog ::..
Domoticz eeDomus Guides et Tutoriels Tous les articles

GreenIQ sous Domoticz : Comment l’intégrer à l’eedomus

GreenIQ sous Domoticz : Comment l’intégrer à l’eedomus

Dans un précédent article, je vous avais montré comment intégrer le contrôleur d’arrosage GreenIq Sous Domoticz sur Jeedom. Et bien aujourd’hui nous allons voir comment l’intégrer sur eedomus !

Prérequis

Pour intégrer les relais d’arrosage de votre contrôleur sur eedomus, vous aurez besoin d’un élément

  • API Domoticz

Et oui, avec l’API de Domoticz, nous pourrons tout contrôler !

API Domoticz

Je ne vais pas détailler le fonctionnement de l’API Domoticz dans cette partie étant donné que nous l’avons déjà fait dans l’intégration sur Jeedom. Je vais donc reprendre les points importants

Nous aurons donc besoin des mêmes éléments :

  • URL de l’API Pour activer/éteindre les Relais
  • URL de l’API Pour connaitre l’état des Relais

Pour savoir comment récupérer ces deux éléments et surtout comprendre le fonctionnement, il suffit de suivre le petit guide que nous avons fait ici pour intégrer le GreenIQ sous domoticz sur jeedom.

Quoi qu’il en soit, vous devrez avoir 2 URL :

  • Actionneur de Relai :
    • http://192.168.0.100:8080/json.htm?type=command&param=switchlight&idx=1&switchcmd=Off
  • Etat des relais
    • http://192.168.0.100:8080/json.htm?type=devices&rid=1

Chaque URL a des paramètres :

  • Adresse IP (L’IP de votre Greeniq sous domoticz, il faudra donc la modifier pour que cela corresponde à vos réglages)
  • IDX : L’identifiant Unique du ou des relais à contrôler (vous le trouverez sur l’interface Domoticz)
  • État : On/Off selon le paramètres que vous souhaitez faire passer

Maintenant que nous avons cela, nous pouvons passer à la configuration !

Eedomus

Actionner les relais

Pour actionner les relais, nous allons avoir besoin de créer des actionneurs HTTP sur eedomus. Chaque actionneur pourra contrôler un relai. Comme nous en avons 6, nous aurons donc 6 actionneurs HTTP

Rendez-vous dans « Ajouter ou supprimer un périphérique » puis dans « Ajouter un autre type de périphérique« 

Vous devriez trouver « Actionneur HTTP« .

Faites « Créer » et entre les paramètres correspondants :

  • Nom : Le relai que vous voulez
  • Usage : Lampe
  • VAR 1 : Adresse IP de votre Greeniq sous domoticz
  • VAR 2 : IDX de votre relai

Pas besoin de plus dans cette partie ! Faites « Sauvegarder et continuer à éditer« 

Maintenant dans « Valeurs » il faut associer un URL à chaque état.

  • On : http://[VAR1:]8080/json.htm?type=command&param=switchlight&idx=[VAR2]&switchcmd=On
  • Off : http://[VAR1:]8080/json.htm?type=command&param=switchlight&idx=[VAR2]&switchcmd=Off

Grâce aux variables, on pourra plus facilement modifier des éléments par la suite. Vous pouvez aussi modifier les icônes du Widget pour qu’elle ne ressemble pas à une ampoule.

Une fois que vous avez terminé la configuration de votre premier relai, il sera très simple de créer les autres ! Vous n’aurez qu’à dupliquer votre relai et d’adapter l’IDX pour qu’il corresponde aux autres relais

Attention, à partir du Relai 4, les chiffres changent 😉 ! Mais vous pouvez vérifier tout cela dans votre interface Domoticz

État des relais

Pour récupérer l’état des relais, ce sera un peu plus compliqué. Mais ne vous inquiétez pas, nous allons tout vous donner pour que cela fonctionne directement !

Créez cette fois-ci non pas un actionneur mais un capteur HTTP et rentrez ces paramètres :

  • Nom : État Relai 1
  • Usage : Luminosité
  • Type de donnée : Liste de Valeur
  • URL de la requête (La deuxième générée plus haut) : http://192.168.0.100:8080/json.htm?type=devices&rid=1
  • Chemin XPATH : //Status
  • Fréquence de la requête : 1 (C’est le minimum)
  • Dans « Paramètres Expert« 
    • Convertir le JSON en XML : Oui

Maintenant allez dans « Valeurs » et créez en 2 :

  • On
  • Off

Quand la configuration est terminée, vous pouvez maintenant faire la même chose que pour les actionneurs : Dupliquer le Widget en pensant bien à remplacer l’IDX dans l’URL par celui des autres relais.

Une fois terminé, vous devriez avoir

  • 6 relais actionnables
  • 6 retours d’états.

Relai Général

Dans certains cas, vous voudrez peut-être actionner l’ensemble des éléments en même temps, que ce soit pour tout arrêter en cas d’urgence ou lancer l’arrosage sur toutes les zones d’un coup.

Nous allons donc créer un Périphérique Virtuel (Dans « Ajouter un autre type de périphérique » et encore une fois sélectionnez « Actionneur HTTP » de type « Lampe » et nommez le « Tous les relais« 

Nous n’utiliserons pas de périphérique État ou Scène car nous avons rencontré de la latence lors de l’exécution des commandes.

Et dans valeur, rentrez l’url de Domoticz. Dans notre cas : 192.168.0.100:8080. Choisissez les images qui conviennent et sauvegardez

Pour les scénarios, il y a différentes façon de faire. Mais étant donné que le Polling Rate max est de 1 minute, nous allons créer un petit événement pour accélérer cela.

Dès qu’un relai sera activé, nous actualiserons manuellement l’ensemble de Retour d’état des relais.

Pour avoir un contrôle total, nous gèrerons cela également avec le périphérique « Tous les relais »

Scénario retour d’état

Allez dans l’onglet « Règles associées« . Nous allons créer 3 Règles

  • Tout Allumé
  • Tout Éteint
  • Actualisation

Eedomus bloque les règles qui s’exécutent trop souvent, alors cela peut poser problème si vous « jouez » avec les boutons que nous allons créer.

Règle : Tout Allumé

Lorsque le périphérique « Tous les relais » sera sur On, alors on met tous les relais sur On.

Règle : Tout Éteint

Lorsque le périphérique « Tous les relais » sera sur Off, alors on met tous les relais sur Off.

Règle : Actualisation

Pour l’actualisation, nous allons dire que si l’un des relais change d’État, alors on actualise les états de tous les relais

Cette version est la plus rapide et la plus simple, mais pas la plus propre car on force l’actualisation de périphériques qui ne sont pas nécessairement mis à jour.

Donc si vous avez un peu de temps, le mieux est de faire une règle pour chaque Relai/Etat de relai.

 » Si Relai 1 change d’état, Actualisation de l’état du Relai 1″ etc…

Ainsi, l’eedomus ne bloquerait pas l’exécution de la règle aussi rapidement que l’autre méthode, et cela ne nécessite pas de tout mettre à jour d’un coup.

Mais comme je l’ai dit, cela nécessitera un configuration un peu plus longue ! 😉

Voici donc votre interface finale avec les retours d’État, et le contrôle de tous les relais

Débimètre

Sur la capture d’écran vous remarquez que j’ai également récupéré la valeur du débitmètre.

Et oui, avec l’API Domoticz, vous pouvez absolument tout récupérer !

C’est un peu plus compliqué car cela nécessite de connaitre un peu le JSON/XML pour construire un XPATH Fonctionnel.

Pour le débitmètre, voici ce que l’on a :

Une nouvelle fois, dans paramètres expert, n’oubliez pas de cocher la case « Convertir le JSON en XML« 

Nous utilisons donc un XPATH spécifique afin de récupérer la valeur que nous voulons de façon numérique (Afin d’avoir des données précises et quantifiables)

number(substring-before(//Counter, ‘ m3’))

Ce XPATH sépare la chaine en deux, et récupère tout ce qui est avant « M3 » puis on transforme cette chaine en nombre avec l’opérateur « Number« 

Simple, rapide, efficace !

Conclusion

Une fois que tout est bien configuré, nous pouvons actionner chaque relai depuis l’eedomus, et même connaitre leur état ! Très pratique pour ne pas avoir plusieurs interface et tout regrouper au sein d’une même application.

Bien évidemment, les méthodes exposées ne sont pas les seules, ni les meilleures. Elles restent néanmoins les plus simples à mettre en place et à comprendre

Produit
product image
Notre avis
1star1star1star1star1star
Avis des utilisateurs
5/5 basé sur 1 votes
Marque
Wizelec
Produit
GreenIQ Sous Domoticz
Prix
EUR 169.00
Disponibilité
En Stock
0
0
Lucas

Je suis Lucas, un jeune motion designer & développeur web. J'ai rejoint l'équipe Planète-domotique pour approfondir mes connaissances dans le milieu des objets connectés et particulièrement ceux de la domotique. J'utilise mes compétences pour gérer la communauté du site au travers du Blog et des Réseaux Sociaux. Je m'occupe également du marketing de la boutique en créant les opérations promotionnelles et les différents visuels Mon objectif est d'écrire des articles clairs et utiles pour aider la communauté à comprendre et utiliser les objets connectés liés à la domotique en toute simplicité

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *