Jeeter transforme votre smartphone en proxy BLE pour le commissioning Matter via Jeedom. Disponible en .ipa pour iOS et en .apk pour Android — aucun store officiel, installation manuelle requise.
Jeeter n'est pas disponible sur l'App Store ni le Play Store. L'installation se fait manuellement depuis un fichier .ipa ou .apk fourni directement.
- iOS : le sideloading contourne les vérifications Apple — n'installez que des fichiers provenant d'une source de confiance
- Android : l'activation des sources inconnues expose l'appareil à des apps malveillantes si cette option reste activée après installation
- Le fichier est distribué tel quel, sans signature officielle — vérifiez toujours l'origine avant d'installer
jeeter.ipa (iOS) — installer via Sideloadly jeeter.apk (Android) — installer via ADB ou gestionnaire de fichiers
iOS — Installation via Sideloadly
Prérequis
- iPhone sous iOS 16+
- PC/Mac avec Sideloadly installé
- Sur Windows : WebiTunes et WebiCloud requis (téléchargeables depuis le site Sideloadly)
- Un compte Apple ID gratuit
- Developer Mode activé sur l'iPhone
Étape 1 — Activer le Developer Mode
- Réglages → Confidentialité et sécurité → Developer Mode
- Activer le toggle → l'iPhone redémarre
- Au redémarrage, confirmer l'activation dans la popup
Sans Developer Mode, Sideloadly ne peut pas installer l'app.
Étape 2 — Télécharger le fichier IPA
Télécharger directement : jeeter.ipa
Étape 3 — Installer avec Sideloadly
- Brancher l'iPhone au PC/Mac via USB
- Ouvrir Sideloadly
- Faire glisser
jeeter.ipadans la fenêtre - Vérifier que l'iPhone est bien détecté en haut
- Entrer l'Apple ID dans le champ prévu
- Cliquer Start → saisir le mot de passe Apple ID dans la popup
- Attendre (~1 min)
Étape 4 — Faire confiance au certificat
Après installation, iOS bloque l'app (certificat non vérifié) :
- Réglages → Général → VPN et gestion de l'appareil
- Sous Apps développeur, trouver votre Apple ID
- Appuyer Faire confiance à "votre@email.com" → Confirmer
Cette étape est requise à chaque réinstallation. Le certificat est valide 7 jours.
Étape 5 — Profil Matter Bluetooth (obligatoire)
iOS bloque par défaut les écritures BLE sur les UUIDs Matter. Sans ce profil, l'erreur CBError code 8 apparaît au commissioning.
Depuis l'iPhone (Safari uniquement)
Ouvrir cette URL dans Safari :
https://developer.apple.com/services-account/download?path=%2FiOS%2FiOS_Logs%2FEnableBluetoothCentralMatterClientDeveloperMode.mobileconfig
Appuyer Autoriser dans la popup.
Installer le profil
- Réglages → Général → VPN et gestion de l'appareil
- Appuyer sur
EnableBluetoothCentralMatterClientDeveloperMode - Installer → code PIN → Installer → Terminé
À faire une seule fois — le profil survit aux réinstallations de l'app.
Renouvellement du certificat (tous les 7 jours)
Avec un Apple ID gratuit, le certificat expire après 7 jours. L'app ne se lance plus si le certificat est expiré.
Le renouvellement fonctionne en USB ou en Wi-Fi (même réseau) :
- Ouvrir Sideloadly
- Recharger
jeeter.ipa - Start → certificat renouvelé
- Refaire l'étape Faire confiance si demandé
Le profil Matter Bluetooth n'a pas besoin d'être réinstallé.
Android — Installation via APK
Prérequis
- Android 8.0+
- Autoriser l'installation depuis des sources inconnues
Étape 1 — Autoriser les sources inconnues
Selon la version Android :
- Android 8+ : Réglages → Applications → accéder au gestionnaire de fichiers (ou navigateur utilisé) → Installer des applications inconnues → activer
- Android < 8 : Réglages → Sécurité → Sources inconnues → activer
Étape 2 — Télécharger et installer l'APK
Option A — Gestionnaire de fichiers :
- Télécharger jeeter.apk depuis le navigateur du téléphone
- Ouvrir le fichier depuis les notifications ou le dossier Téléchargements
- Appuyer Installer → Ouvrir
Option B — ADB (depuis PC) :
adb install jeeter.apk
Nécessite le débogage USB activé : Réglages → À propos → taper 7× sur "Numéro de build" → Réglages développeur → Débogage USB.
Étape 3 — Permissions Bluetooth
Au premier lancement, Android demande les permissions Bluetooth et localisation (requises pour le scan BLE) :
- Appuyer Autoriser à chaque popup
Sur Android 12+, la permission Appareils à proximité remplace la permission de localisation pour le BLE.
Configuration et commissioning (iOS & Android)
Ces étapes sont identiques sur les deux plateformes.
Configurer Jeeter
- Ouvrir Jeeter
- Onglet Paramètres → saisir l'IP et le port de Jeedom
- Clé API du plugin Matter (optionnel) : Jeedom → Plugin Matter → Configuration
- Sauvegarder
- Les équipements Matter apparaissent si Jeedom est accessible (réseau local ou via Tailscale)
Commissioner un appareil Matter
- Dans Jeedom → plugin Matter → lancer le mode proxy BLE
- Sur le téléphone → Jeeter → onglet BLE → Connecter
- Jeeter scanne les appareils Matter à portée
- Dans Jeedom → lancer le commissioning
- Le plugin pilote le téléphone via Jeeter pour effectuer le commissioning BLE
Le téléphone doit rester à portée de l'appareil Matter pendant toute la durée du commissioning.
Dépannage
| Problème | Plateforme | Solution |
|---|---|---|
| Sideloadly ne détecte pas l'iPhone | iOS | Vérifier USB, faire confiance au Mac dans iOS |
| "Unable to install" | iOS | Désinstaller l'ancienne version depuis l'iPhone d'abord |
| App impossible à ouvrir | iOS | Refaire l'étape Faire confiance au certificat |
| CBError code 8 | iOS | Installer le profil Matter Bluetooth |
| APK bloqué à l'installation | Android | Vérifier que les sources inconnues sont autorisées pour l'app utilisée |
| BLE ne scanne rien | Android | Vérifier les permissions Bluetooth et localisation |
| Pas de connexion Jeedom | iOS & Android | Vérifier IP, port, même réseau ou Tailscale actif |