How to monitor Mikrotik data in Home Assistant

Hi

Is there a way to monitor Mikrotik devices in Home Assistant.
What I want to achieve for instance is to see things like cpu/memory load, temperature, or which ports are occupied, either how many active clients are right now.
I have installed official MT add-on to HA, also turned on API in services, so do special user for it, but I don’t see any parameter for my network (I have RB5009, 2x cAP AX, wAP AX, CRS310 and ATL LTE18).
Thanks for your support in advance.

Install HACS in combination with https://github.com/tomaae/homeassistant-mikrotik_router

Or use MQTT: here in this forum you can find some examplse (one is mine).
With MQTT approach it’s the router that sends data, with the other it’s HA that calls for data.
Nic

How did you get the MQTT setup working so the router sends the same data as the HA MikroTik Router integration on its own, without any polling involved?

Here my scripts: http://forum.mikrotik.com/t/mqtt-to-home-assistant/171160/13
It’s required a Routeros with IOT package (so not the SMIPS).

With MQTT is client duty to send data. There are “subscriptions” that permit to send data to device from any other device (that knows what to do).

For a clear and not too long introduction to MQTT: https://www.hivemq.com/mqtt/

I’ve also made a MQTT based solution: https://github.com/Xrlls/MikroTik-Home-Assistant-MQTT-telemetry

It is nowhere as extensive as the previously referenced integration but. But if API access is for some reason [security] undesirable, I think MQTT makes for an attractive alternative.