Cette intégration personnalisée permet d'ajouter les appareils détectés par l'application WatchYourLAN à Home Assistant en tant que device_tracker. Elle inclut également un capteur binaire indiquant si l'API WatchYourLAN est accessible.
- Device Tracker : Suivi des appareils connectés sur votre réseau local.
- Affiche les informations suivantes :
- Adresse MAC
- Adresse IP
- Nom de l'appareil (si disponible)
- Statut de connexion (
Now) - Appareil approuvé (
Known)
- Mise à jour dynamique des appareils en temps réel.
- Affiche les informations suivantes :
- Binary Sensor : Indique si l'API WatchYourLAN est joignable.
- Icône dynamique :
mdi:lan-connectoumdi:lan-disconnect.
- Icône dynamique :
- Serveur WatchYourLAN fonctionnant sur votre réseau local.
- Home Assistant installé et configuré.
- Clonez ou téléchargez ce dépôt GitHub.
- Copiez le dossier
custom_components/watchyourlandans le répertoireconfig/custom_componentsde votre installation Home Assistant.
Redémarrez Home Assistant pour que l'intégration soit détectée.
- Accédez à Paramètres > Appareils et services.
- Cliquez sur "Ajouter une intégration".
- Recherchez "WatchYourLAN" et suivez les étapes de configuration.
- Saisissez l'adresse IP et le port du serveur WatchYourLAN.
Après avoir ajouté l'intégration, vous pouvez configurer :
- Intervalle de scan : Période entre chaque mise à jour des données (par défaut : 60 secondes).
Si vous souhaitez activer les logs de débogage, ajoutez ceci dans votre fichier configuration.yaml :
logger:
default: info
logs:
custom_components.watchyourlan: debug- Aucun appareil détecté :
- Vérifiez que le serveur WatchYourLAN est actif et accessible via l'API.
- Assurez-vous que les appareils sont marqués comme "Known" dans WatchYourLAN.
- Erreur de connexion :
- Vérifiez que l'adresse IP et le port sont corrects.
- Confirmez que le serveur WatchYourLAN est accessible depuis Home Assistant.
Les contributions sont les bienvenues ! Si vous trouvez un bug ou souhaitez ajouter une fonctionnalité, ouvrez une issue ou soumettez une pull request.