Le package Jeedom vous permet de contrôler vos équipements et vos scénarios Jeedom.

Cette documentation a été réalisé avec la version 1.0 du package Jeedom ainsi que la version 1.0 du plugin Constellation pour Jeedom.

Le code source est disponible sur https://github.com/myconstellation/constellation-packages/tree/master/Jeedom

Installation du package Jeedom

Depuis le “Online Package Repository” de votre Console Constellation, déployez le package Jeedom :

clip_image002[4]

Une fois le package télécharger votre repository local, sélectionnez la sentinelle sur laquelle déployer le package.

Pour finir, sur la page de Settings vous devez obligatoirement spécifier l’adresse URL ainsi que la clé API de votre installation Jeedom sans le « http:// » :

clip_image004[4]

Vous pouvez également déployer ce package manuellement dans la configuration de votre Constellation :

Détails du package

Les Settings

Nom Type Détail Description
ServerUrl String Obligatoire Adresse IP de Jeedom
ApiKey String Obligatoire Clé API de Jeedom

Les StateObjects

Ce package ne comporte aucuns StateObjects.

Les MessageCallbacks

Le package expose 2 types de MessageCallbacks :

  • SceneControl :

Ces Message Callbacks ne produisent aucunes réponses (saga).

Nom Champ scene_id Description
Start Id du scénario Démarre le scénario
Stop Id du scénario Arrête le scénario
Activer Id du scénario Active le scénario
Desactiver Id du scénario Désactive le scénario
  • SendCommand :

Ces Message Callbacks ne produisent aucunes réponses (saga).

Nom Champ id Champ value Champ value2 Description
Switch Id de l’équipement Aucun Aucun Pour un équipement de type switch
Slider Id de l’équipement Valeur souhaitée Aucun Pour un équipement de type slider
Message Id de l’équipement Titre du message Corps du message Pour un équipement de type message
Color Id de l’équipement Couleur souhaitée Aucun Pour un équipement de type color

Le plugin pour Jeedom (version 1.0)

Installation

Afin d’éviter de questionner Jeedom toutes les x secondes et pour obtenir les informations le plus rapidement possible, un plugin pour Jeedom a été développé.

Celui-ci vous permet d’envoyer toutes les informations d’un équipement quand une ou plusieurs informations de cet équipement se mettent à jour.

Le plugin peut être téléchargé à cette adresse : http://erwann.laville.free.fr/Jeedom/constellation.zip

Il vous suffit alors de l’extraire dans le dossier plugin de Jeedom. Une fois installé, vous pourrez l’activer dans la liste des plugins sur Jeedom :

Une fois activé, vous aurez accès à la configuration générale du plugin. Il vous faudra indiquer l’url de Constellation (sans le http), le nom de la sentinelle et la clé créditential associée au plugin.

Par la suite vous pouvez ajouter autant d’équipement que souhaités. Chaque équipement créé correspondra à un package différent sur Constellation. Le nom de cet équipement correspondra au nom du package.

Les StateObjects

Le plugin Constellation pour Jeedom envoi un SO par équipement ajouté dans le « package ».

Si vous ajoutez plusieurs commandes d’un même équipement dans le package, les informations de l’équipement seront envoyés au même package dans Constellation à chaque mise à jour de chaque commandes indiquées.

Par exemple dans mon équipement Zwave, je rajoute #[Salle de Bains][Wall Plug][Etat]# et #[Salle de Bains][Wall Plug][Puissance]#. Les informations de mon Wall Plug seront envoyés à Constellation si l’état ou si la puissance changent.

Pour le moment, les SO ont comme nom le chemin de l’équipement dans Jeedom, par exemple : [Salle de Bains][Wall Plug]

N’oubliez pas de rajouter dans Constellation la sentinel et le package, par exemple ici :

Les Plugins compatiblent

Du fait du système utilisé (fonction listener) tous les plugins de Jeedom ne sont pas compatibles. Voici une liste non exhaustive des plugins Jeedom essayés :

Nom du plugin Compatible Non compatible
BLEA X
Espeasy X
Agenda X
Monitoring X
RFXCom X
Zwave X
Jeedom dans Constellation
Editer la page sur GitHub
Étiqueté avec :        

Sur le forum :

  1. Bonjour et merci pour tout ce travail.

    Je ne comprends pas bien ce qu’il faut mettre comme « clé créditential associée au plugin » du côté du plugin Constellation sur Jeedom ?

    Merci pour ton aide.

  2. Ok je me réponds à moi-même, j’ai pas mal avancé depuis hier.
    Dans le pluging Constellation du côté Jeedom, il faut mettre la clé crédential associée à la sentinelle à qui on envoie les données.

  3. hydro says:

    Pas de problèmes j’attend ton email.

    En attendant voici quelques screen pour mieux comprendre.

    La page principale de configuration du plugin sur Jeedom avec l’adresse URL du serveur, le nom de la sentinelle (à déclaré dans la config de Constellation) et la clé api :

    Ensuite la liste des packages créés, on peut par exemple créer un package Zwave et un package RFXcom :

    Puis dans un package, je déclare la liste des info des équipements que je veux envoyer :

    Le résultat dans la liste des SO de Constellation :

    Et le détail d’un des SO :

  4. J’ai fais exactement l’inverse en attendant d’avoir le temps de développer mon application interne WAF. Madame rale…

    Du coup j’ai plugin un Domoticz vers toutes les capacités de Constellation pour les notions de controles et retour de données.

    J’ai fais la même avec OpenHab que j’adore :slight_smile: mais encore trop rootz, je l’ai laisse de coté.

    Bien joué Hydro.

  5. Salut,
    Je débarque sur la Constellation.
    Étant sur Jeedom je serait intéressé par ton plugin afin d’interconnecter Jeedom et ma Constellation toute fraîche.

  6. Bonjour et bonne année 2017 !!
    Que cette année soit celle de la Constellation :slight_smile:

    Si vous avez besoin d’un bêta testeur pour JEEDOM ou autre, n’hésitez pas, rien ne me résiste.

    Par contre n’est-il pas plutôt envisageable de donner directement à Constellation, les moyens de communiquer directement avec des objets connectées (Z-Wave par exemple), dans le but de ne plus être dépendant des box domotique ?

    Aujourd’hui mes Wemos dialoguent avec Jeedom via le protocole MQTT, j’en ai recodé un pour l’intégrer directement dans ma Constellation et ça marche d’enfer, le top serait de faire la même chose avec les autres objets connectés.

    Après cela reste qu’une idée, mais une Constellation indépendante serait le top :slight_smile:
    Et si on y intègre aussi une reco vocale / faciale dans le même esprit que le projet S.A.R.A.H. on obtient une base qui peux faire mal…

    Encore félicitation pour le travail déjà accompli.

  7. hydro says:

    Je pense que l’intérêt c’est de ne pas avoir à faire de maintenance du côté zwave : ajout de module, maintenance, correctif…

    De plus si tu as une box domotique en plus de ton installation constellation et que constellation tombe en rade, tu auras tjr le contrôle sur tes périphériques zwave.

  8. Après les 2 solutions peuvent être mises en place, plus il y a de choix, mieux c’est :slight_smile:

    En tout cas Hydro, j’ai hâte de voir ton package Jeedom.

  9. salut à tous,
    Ma plateforme constellation est équipé du pluging jeedom d’hydro et sa fonctionne nickel!!! Bravo à toi l’ami
    J’ai lu que HomeKit allait être supporté. Si jamais y’a besoin je peux tester je suis équipe full Apple à la maison :slight_smile:

  10. hydro says:

    Tu parles de homekit supporté par jeedom ?

    Le package jeedom est disponible sur constellation, il vous permet de contrôler les scènes et les modules.

    Si vous voulez le plugin constellation pour jeedom afin d’envoyer des informations n’hésitez pas à demander :slight_smile:

Continuez la discussion sur le forum Constellation

19 plus

Participants