624e3e76338016eaaae4aec10afaa1ec2042a566
Move time measurement to only capture the actual SNMP GET request, excluding the Slim() context manager initialization. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
LAN Checker
Surveillance réseau avec reporting MQTT pour Home Assistant.
Vérifie périodiquement l'état de services et équipements réseau (ping, HTTP, DNS, SNMP), puis publie les résultats via MQTT. Les entités sont créées automatiquement dans Home Assistant grâce au protocole MQTT Discovery.
Installation
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Configuration
cp config.yaml.example config.yaml
# Éditer config.yaml avec vos équipements
Usage
python lan_checker.py
python lan_checker.py -c /chemin/vers/config.yaml
Types de checks
| Type | Description |
|---|---|
ping |
Vérifie la disponibilité via ICMP |
http |
Vérifie un service web (code HTTP) |
dns |
Vérifie un serveur DNS (ping + requête) |
snmp |
Vérifie un équipement via SNMP (+ température optionnelle) |
Entités Home Assistant
Pour chaque équipement configuré :
- binary_sensor : état online/offline
- sensor : latence (ms)
- sensor : température (SNMP uniquement, si
temperature_oidconfiguré)
Licence
MIT
Releases
2
Languages
Python
100%