This repository is a collection of essential shell scripts and configuration files designed to enhance monitoring, automation, and data export on OpenWrt-based routers. These services use MQTT to push critical router data directly into automation platforms like Home Assistant.
| Project Folder | Description | Key Functionality |
|---|---|---|
| Network Speed | Provides accurate, real-time internet speed (Mbit/s) monitoring by sampling WAN interface I/O and publishing the calculated rate via MQTT. | 🌐 Real-Time Bandwidth Usage (Upload/Download) |
| New Device Monitor | An intelligent script that detects and identifies new devices joining your network, publishing rich JSON data via MQTT. | 🔍 New Device Detection & MAC Type Identification |
| IP Presence Monitor | Reliably tracks device presence by querying the ARP table, publishing JSON payloads with status, MAC, and hostname every 10 seconds. | 📡 Non-Ping Device Presence (Online/Offline) |
For installation and configuration details, please see the README.md file within each respective project folder.