Configuration du plugin Jailbreak pour Jeedom

Note
Pour fonctionner, il faut installer le tweak OpenSSH sur l’appareil.

Modèles et versions compatibles

Liste non exhaustive basée sur les retours utilisateurs.

  • iPad :
    • iPad 3, iPad 4
    • iPad Air, iPad Air 2
    • iPad Pro
  • iPhone :
    • iPhone 4 jusqu’à iPhone X
  • Version d’iOS : 9.3.5 jusqu’à 13.5 (non testé au-delà ou en deçà)

Dashboard

Configuration du plugin

Après téléchargement du plugin, activez le plugin.

Configuration des équipements

Afin d’intéragir entièrement avec le plugin Jailbreak, les équipements ont besoin que certains paquets/outils définis soient installés.
Voici la liste de ces paquets :

  • apt : gestionnaire de paquet qui permet d’installer tout le reste,
  • curl, wget : permet de télécharger des ressources,
  • adv-cmds, coreutils, gawk, grep, sed : utile pour trier/sélectionner des résultats,
  • git : inutilisé pour l’instant, mais peut être utilisé pour mettre à jour des commandes,
  • system-cmds, top, uikittools : commandes système de l’état de l’appareil,
  • unrar, unzip : désarchiver,
  • sshlock : pour verrouiller l’équipement,
  • open : pour ouvrir une app/page,
  • activator, activatorfix : permet d’ouvrir/lancer//afficher des pages/app/événement,
  • systeminfo : récupère des informations sur l’équipement,
  • say : permet de se servir du mode Text To Speech,
  • batterydata : récupère toutes les informations sur la batterie,
  • lightsensor : récupère la valeur de luminosité,
  • sensors : récupère les tension/ampérage/température de tous les capteurs,
  • smsme : permet d’envoyer des SMS depuis les iPhone uniquement,
  • gpsloc : récupère les coordonnées GPS de l’équipement,
  • play : lit à la volée un média depuis une URL.

Ces paquets doivent être installés pour profiter pleinement du plugin Jailbreak.
Un script lancé depuis le menu Installation du plugin permet d’installer ces paquets et de les maintenir à jour (voir ci-dessous).

Installation des dépendances des équipements

Dans le menu Installation du plugin, sur l’appareil désiré, envoyez les scripts et paquets et installez-les.

Commande des équipements

Les différentes commandes des équipements sont accessibles à partir du menu Plugins > Monitoring > Jailbreak.

Onglet Équipement :

  • Nom de l’équipement : nom de votre équipement,
  • Objet parent : indique l’objet parent auquel appartient l’équipement,
  • Catégorie : les catégories de l’équipement (il peut appartenir à plusieurs catégories),
  • Activer : permet de rendre votre équipement actif,
  • Visible : rend votre équipement visible sur le dashboard,
  • Adresse IP : adresse IP de l’équipement,
  • Port SSH : port SSH de l’équipement (installer OpenSSH sur l’équipement),
  • Identifiant : identifiant SSH de l’équipement (par défaut : root),
  • Mot de passe : mot de passe associé à l’identifiant SSH de l’équipement (par défaut : alpine).

En fonction du modèle de votre appareil, sa photo sera affichée sur la droite.

Onglet Commandes de base :

Les commandes de base sont générées automatiquement.
L’intervalle de rafraîchissement des informations est de 5 minutes. (possibilité de créer un cron sur l’appareil pour actualiser à un intervalle plus petit).
Les informations fixes de l’appareil (modèle, version, OS…) sont actualisées une fois par jour.

Onglet Commandes de perso :

Par défaut, 4 commandes sont générées, mais ne contiennent aucune information/commande.

Il est possible d’en créer autant de commandes que l’on souhaite.

Page Santé :

La page Santé est accessible depuis la page de configuration des équipements.
Elle remonte les informations des équipements afin d’avoir une vue globale et simple de l’état de ses équipements.

Page Installation :

La page Installation est accessible depuis la page de configuration des équipements.
Elle permet :

  1. d’envoyer les fichiers d’installation des dépendances des équipements :
    1. l’ensemble des scripts nécessaires à l’installation et l’utilisation du plugin,
    2. l’ensemble des paquets et tweaks dont le plugin a besoin.
Menu Installation > Tab Dépendances
  1. de tester les commandes et debug des équipements :
    1. de tester la connexion SSH, vérifier la présence des Tweaks installés précédemment,
    2. de lister les arguments possibles pour Activator (script perso),
    3. et d’afficher les processus actifs (debug).
Menu Installation > Tab Test/Compatibilité
  1. de configurer les cron sur les équipements :
    1. Cron mise à jour des scripts : script mettant à jour l’ensemble des scripts sur l’équipement depuis le git,
    2. Cron mise à jour des paquets/cmd : script mettant à jour les paquets depuis les repo cydia,
    3. Cron commandes personnalisables : script créant un cron à partir d’une commande existante afin de réduire le délai de rafraîchissement.
Menu Installation > Tab Cron

6 réflexions sur « Configuration du plugin Jailbreak pour Jeedom »

Laisser un commentaire

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