JeedomConnect

Documentation du plugin Jeedom Connect

Jeedom Connect

Télécharger l’application au format APK : https://github.com/jared-94/JeedomConnect/releases/latest

  1. Présentation du projet
  2. Fonctionnalités
  3. Screenshots
  4. Installation du plugin
  5. Configuration du plugin
  6. Ajouter des équipements
  7. Configuration d’un équipement
  8. Géolocalisation

Présentation du projet

Le projet Jeedom Connect se compose de 2 parties : un plugin pour Jeedom, et une application Android. Une version pour iOS pourra être envisagée plus tard.

L’application utilise la plupart des éléments de navigation d’une application : un drawer (menu dépliable sur la gauche), un menu bas, un menu haut, et des listes accordéon. Tous ceux-ci sont personalisables à partir du plugin.

La brique de base est la notion de widget, qui va représenter un “équipement domotique” (une alarme, une lumière, une info température…). Contrairement à l’application mobile officielle, Jeedom Connect n’ira pas chercher vos équipements / commandes pour vous les afficher directement. C’est à vous de définir un à un vos widgets. Ceci permet une flexibilité au niveau du rendu final.

Le plugin, ainsi que l’application sont complètement gratuit et le resteront. Je ne suis pas développeur et fais ça sur mon temps libre, relativement limité. Si vous souhaitez soutenir le projet, vous pouvez suggérer des améliorations, signaler des bugs et contribuer au code du plugin si vous avez des notions de PHP/JS/HTML, ou de l’application si vous maîtriser le React Native.

Fonctionnalités

Screenshots

Installation du plugin

Il s’installe depuis le market comme les autres. La version beta contient les nouveautés les plus récentes.

Configuration du plugin

Il y a plusieurs champs pré-remplis que vous pouvez modifier. Des placeholder sont indiqués sur chacun d’entre eux. S’ils vous semblent corrects, inutile de les modifier.

Si vous modifiez un de ces champs, il faudra bien sûr sauvegarder, puis re-générer les QR Code des équipements. En cas d’utilisation du HTTP, il faudra aussi redémarrer l’appli.

Ajouter des équipements

Vous pouvez ajouter des équipements dans le plugin de façon standard.

1 équipement = 1 appareil muni de l’application

A la création d’un équipement, une clé API, ainsi qu’un QR Code est automatiquement généré avec les informations de configuration du plugin. Lors du démarrage de l’application, vous pourrez alors entrer manuellement vos identifiants jeedom, ou bien scanner le QR Code. Une fois connecté, l’équipement et l’appareil sont liés. Pour vous connecter avec un autre appareil, il vous faut le détacher en cliquant sur le bouton associé.

La configuration d’un équipement consiste en un fichier JSON configurable avec l’assistant, et que vous pouvez exporter / importer. Si vous voulez par exemple cloner un équipement, ajoutez en un nouveau et utiliser l’exportation / importation.

Configuration d’un équipement

La configuration du contenu de l’application se passe dans l’assistant.

Le changement de configuration a lieu à chaque click sur le bouton Sauvegarder. Si l’application est démarrée, elle est automatiquement transférée (websocket uniquement). Vous pouvez recharger la configuration dans l’appli en appuyant sur le logo du ‘menu hamburger’.
Si vous pensé avoir une erreur avant d’avoir sauvegarder (par exemple supprimé un élément par erreur), actualisez simplement la page. Le bouton Réinitialiser (suivi de Sauvegarder) remet toute la configuration à zéro, attention donc !

Cette partie est également explicite. Un menu sous forme d’onglets en haut de l’écran que vous pouvez ‘slider’. Egalement facultatif.

Géolocalisation

Jeedom Connect dispose d’une fonction de Geofencing : définissez des lieux géographiques sur une carte et des commandes binaires seront créées dans votre équipement vous indiquant si l’appareil est dans ce lieu ou pas.

Commencez par ouvrir l’application et rendez-vous dans les Préférences puis activez la géolocalisation.

Pour le bon fonctionnement du service, il est impératif d’accepter toutes les autorisations, en particulier la Localisation doit être sur Toujours autoriser (Android 10+)

Vous pouvez ensuite aller sur Gestion des lieux.