Ping the host first to check availability and measure actual network
latency. Only proceed with SNMP query if the host is reachable.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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>
Parse the real RTT from ping output instead of measuring subprocess
execution time, which included process startup overhead.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Docstrings for all modules, classes and methods
- README.md with installation and usage instructions
- Update CLAUDE.md with dns.py
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- New temperature_oid config parameter
- Temperature published as integer via MQTT
- Auto-creates Home Assistant temperature sensor via MQTT Discovery
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Checks DNS server availability via ping then performs configurable
DNS query (record_type: A, AAAA, TXT, MX, etc.).
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Network health monitoring script with MQTT reporting for Home Assistant.
- Ping, HTTP, and SNMP checkers
- MQTT Discovery for automatic entity creation
- Configurable check intervals
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>