Génération automatique de codes PIN pour les serrures intelligentes Igloo Home.
Cet utilitaire génère des codes PIN temporaires valables une semaine qui peuvent être utilisés pour déverrouiller les serrures intelligentes Igloo Home via l'API.
- Python 3.8+
- Gestionnaire de paquets uv
-
Clonez le dépôt et naviguer vers le répertoire du projet :
cd boitier -
Installez les dépendances avec uv :
uv sync
-
Configurez les variables d'environnement :
Créez un fichier
.envà la racine du projet avec vos identifiants API Igloo Home :IGLOO_HOME_CLIENT_ID=votre_client_id IGLOO_HOME_CLIENT_SECRET=votre_client_secretCes identifiants sont disponibles dans le coffre-fort Keepass d'Elefan.
Exécutez le script pour générer un code PIN :
uv run python elefan.pyLe script va :
- S'authentifier auprès de l'API Igloo Home
- Récupérer votre identifiant de périphérique
- Générer un code PIN temporaire valable à partir de la prochaine heure pleine jusqu'à une semaine après
- Retourner le code PIN généré
Ensuite, copiez le code généré et enregistrez-le ici : https://membres.lelefan.org/codes/new
Exécuter les tests :
uv run pytestFormater et vérifier le code :
uv run ruff format .
uv run ruff check .MIT