Hi all,
I've been building MikroTik Extended, a Home Assistant integration for MikroTik routers on RouterOS 7+, and it's stable enough to share.
It goes well beyond presence detection and surfaces most of the router in HA.
- System. CPU, memory, temperatures, voltage and power, PSU and fan metrics, UPS, GPS, uptime, reboot button
- Interfaces. Link status, enable and disable, TX and RX traffic, per interface IP, SFP and PoE status and control
- Firewall and routing. NAT, mangle, filter and routing rules as individual switches
- Network. WireGuard peers, wireless clients (CAPsMAN and WiFi, auto detected), DHCP leases, NetWatch, PPP users, simple queues, captive portal, IP Cloud
- Containers. Start, stop and status for RouterOS containers
- Firmware. RouterOS and RouterBoard updates from within HA
- Actions. Wake on LAN, data refresh, environment variables, raw API test
- Auto discovery via MNDP, config flow with sensor presets, Silver quality scale, full test suite
It is a standalone integration (domain mikrotik_extended), so it installs next to the built in integration without conflicts. Built and tested for current Home Assistant and RouterOS 7.x, and actively maintained.
Install via HACS as a custom repository, GitHub - Csontikka/ha-mikrotik-extended: MikroTik Router integration for Home Assistant · GitHub (category Integration). It is already submitted to HACS default, so it should be one click before long.
Repo, screenshots and docs are in the README. Feedback and issues are very welcome, I'm the developer.