Available in languages:
Monitor and control your Mikrotik device from Home Assistant.
- Interfaces:
- Enable/disable interfaces
- SFP status and information
- POE status, control and information
- Monitor RX/TX traffic per interface
- Monitor device presence per interface
- IP, MAC, Link information per an interface for connected devices
- Enable/disable NAT rule switches
- Enable/disable Simple Queue switches
- Enable/disable Mangle switches
- Enable/disable Filter switches
- Monitor and control PPP users
- Kid Control
- Client Traffic RX/TX WAN/LAN monitoring though Accounting or Kid Control Devices (depending on RouterOS FW version)
- Device tracker for hosts in network
- System sensors (CPU, Memory, HDD, Temperature)
- Check firmware update
- Execute scripts
- View environment variables
- Configurable update interval
- Configurable traffic unit (bps, Kbps, Mbps, B/s, KB/s, MB/s)
- Supports monitoring of multiple mikrotik devices simultaneously
Integration available via HACS
My other work
Features
Interfaces
Monitor and control status on each Mikrotik interface, both lan and wlan. Both physical and virtual.
NAT
Monitor and control individual NAT rules.
More information about NAT rules can be found on Mikrotik support page.
Mangle
Monitor and control individual Mangle rules.
More information about Mangle rules can be found on Mikrotik support page.
Simple Queue
Control simple queues.
More information about simple queues can be found on Mikrotik support page.
NOTE: FastTracked packets are not processed by Simple Queues.
PPP
Control and monitor PPP users.
Host Tracking
Track availability of all network devices. All devices visible to Mikrotik device can be tracked, including: LAN connected devices and both Wireless and CAPsMAN from Mikrotik wireless package.
Scripts
Execute Mikrotik Router scripts.
You can execute scripts by automatically created switches or using services.
Kid Control
Monitor and control Kid Control.
Client Traffic
Client Traffic for RouterOS v6
Monitor per-IP throughput tracking based on Mikrotik Accounting.
Feature is present in Winbox IP-Accounting. Make sure that threshold is set to reasonable value to store all connections between user defined scan interval. Max value is 8192 so for piece of mind I recommend setting that value.
More information about Accounting can be found on Mikrotik support page.
NOTE: Accounting does not count in FastTracked packets.
Client Traffic for RouterOS v7+
In RouterOS v7 Accounting feature is deprecated so alternative approach for is to use
Kid Control Devices feature (IP - Kid Control - Devices).
This feature requires at least one ‘kid’ to be defined,
after that Mikrotik will dynamically start tracking bandwidth usage of all known devices.
Simple dummy Kid entry can be defined with
/ip kid-control add name=Monitor mon=0s-1d tue=0s-1d wed=0s-1d thu=0s-1d fri=0s-1d sat=0s-1d sun=0s-1d