[Custom Component] TP-Link Router Integration (supports also Mercusys router)

Home Assistant component for complete TP-Link and Mercusys routers administration with sensors, button reboot, switches, device tracking and sending SMS.
With configuration via GUI

Components

Events

  • tplink_router_new_device: Fired when a new device appears in your network
  • tplink_router_device_offline: Fired when a device becomes offline
  • tplink_router_device_online: Fired when a device becomes online

Switches

  • Router Reboot
  • Router data fetching - you may disable router data fetching before accessing the router, so it wont logging your out.
    If you forget to enable it back - it would be automatically enable after 20 minutes
  • 2.4Ghz host wifi Enable/Disable
  • 5Ghz host wifi Enable/Disable
  • 6Ghz host wifi Enable/Disable
  • 2.4Ghz guest wifi Enable/Disable
  • 5Ghz guest wifi Enable/Disable
  • 6Ghz guest wifi Enable/Disable
  • 2.4Ghz IoT wifi network Enable/Disable
  • 5Ghz IoT wifi network Enable/Disable
  • 6Ghz IoT wifi network Enable/Disable

Sensors

  • Total amount of wired clients
  • Total amount of IoT clients
  • Total amount of host wifi clients
  • Total amount of guest wifi clients
  • Total amount of all connected clients
  • CPU used
  • Memory used
  • Connection Type

Device Tracker

  • Track clients by MAC address across 2.4Ghz, 5Ghz, 6Ghz guest and main wifi with connection information

Services

  • Send SMS message - Available only for MR LTE routers

Supported routers

TP-LINK router

  • Archer A6 V2.0
  • Archer A7 V5
  • Archer A8 (1.0, 2.20)
  • Archer A9 V6
  • Archer A20 v1.0
  • Archer AX10 v1.0
  • Archer AX12 v1.0
  • Archer AX20 (v1.0, v3.0)
  • Archer AX21 (v1.20, v3.0)
  • Archer AX23 (v1.0, v1.2)
  • Archer AX50 v1.0
  • Archer AX53 v2
  • Archer AX55 (v1.0, V1.60, v4.0)
  • Archer AX72 V1
  • Archer AX73 V1
  • Archer AX75 V1
  • Archer AX90 V1.20
  • Archer AXE75 V1
  • Archer AXE5400 v1.0
  • Archer AXE16000
  • Archer AX1800
  • Archer AX3000 V1
  • Archer AX6000 V1
  • Archer AX11000 V1
  • Archer BE230 v1.0
  • Archer BE400 v1.0
  • Archer BE550 v1.0
  • Archer BE800 v1.0
  • Archer BE805 v1.0
  • Archer BE3600 1.6
  • Archer C1200 (v1.0, v2.0)
  • Archer C2300 (v1.0, v2.0)
  • Archer C6 (v2.0, v3.0, v3.20, 4.0)
  • Archer C6U v1.0
  • Archer C7 (v4.0, v5.0)
  • Archer C24 (1.0, 2.0)
  • Archer C60 v2.0
  • Archer C80 (1.0, 2.20)
  • Archer C5400X V1
  • Archer GX90 v1.0
  • Archer MR200 (v5, v5.3, v6.0)
  • Archer MR550 v1
  • Archer MR600 (v1, v2, v3)
  • Archer VR400 v3
  • Archer VR600 v3
  • Archer VR900v
  • Archer VR1200v v1
  • Archer VR2100v v1
  • Archer VX1800v v1.0
  • BE11000 2.0
  • Deco M4 2.0
  • Deco M4R 2.0
  • Deco M5 v3
  • Deco M9 Pro
  • Deco M9 Plus 1.0
  • Deco P7
  • Deco X20
  • Deco X50 v1.3
  • Deco X55 1.0
  • Deco X60 V3
  • Deco X90
  • Deco XE75 (v1.0, v2.0)
  • Deco XE75PRO (v3.0)
  • EX511 v2.0
  • HX510 v1.0
  • NX510v v1.0
  • TD-W9960 (v1, V1.20)
  • TL-MR100 v2.0
  • TL-MR105
  • TL-MR110-Outdoor v1.0
  • TL-MR6400 (v5, v5.3)
  • TL-MR6500v
  • TL-WA1201 3.0
  • TL-WA3001 v1.0
  • TL-XDR3010 V2
  • TL-WDR3600 V1
  • VX420-G2h v1.1
  • XC220-G3v v2.30

MERCUSYS routers

  • MR47BE v1.0
  • MR50G 1.0
  • H60XR 1.0
  • Halo H80X 1.0

Please let me know if you have tested integration with any other model. Open an issue with info about router’s model, hardware and firmware versions.

11 Likes

TP-Link Archer AX10 support confirmed

I have made a research.
These routers also should be supported, but I can’t test the integration completely with them.

If you have one of them, could you test this component please and let me know?

Models:

  • AD7200 V2
  • Archer A6 (V2 and V3)
  • Archer A7 V5
  • Archer A9 V6
  • Archer A10 (V1 and V2)
  • Archer A20 (V1, V3)
  • Archer AX50 V1
  • Archer AX3000 (V1, V2)
  • Archer AX6000 V1
  • Archer C6 V4
  • Archer C7 (V4 and V5)
  • Archer C8 (V3 and V4)
  • Archer C9 (V4 and V5)
  • Archer C59 V2
  • Archer C90 V6
  • Archer C900 V1
  • Archer C1200 (V2, V3)
  • Archer C1900 V2
  • Archer C2300 (V1, V2)
  • Archer C4000 (V2 and V3)
  • Archer C5400 V2
  • Archer C5400X V1
  • TL-WR1043N V5

Hi,
Is it possible to allow block device connected to wifi? Or can you add?

Hi
I will check

v1.0.0 Released

Changelog

  • Added https connection support
  • Added CPU used sensor
  • Added Memory used sensor

v1.2.4 Released

Changelog

  • Fixed Archer C6 v2.0 support
  • Added Archer C7 v5.0 support

Greetings, I have installed the HACS repo, and went to install the integration for my Archer AX10000 and got the following error message:

Expecting value: line 1 column 1 (char 0)

Any thoughts as to what could have caused this?

Working for me on Archer AX3000 - thanks for setting this up!

It would be great if this could expose the IoT Wi-Fi network client numbers too (for each of the 2.4 GHz and 5 GHz networks).

Hi, @AlexandrErohin , love your work on this.

Can confirm that the TP-Link Archer AX73 - V1 is working. Very happy with it :clap:

Just 2 questions:

  • is it possible to change the standard scan interval 30 sec. to a smaller size? For
    instance 15 sec. after installation?
  • after setup I want to be able to logout from the router, because the TP-Link AX 73 only allows 1 admin login.
    Thanks in advance.
1 Like

Could you get the full error log? Like this one Archer A7 V5 setup failed · Issue #10 · AlexandrErohin/home-assistant-tplink-router · GitHub

Thank you for the info! What version of you AX3000 V1 or V2 ?
Could you make a screenshot of IoT Network in the router UI - I cannot find it

Thank you for the info about Archer AX73 V1 support!
About questions

  • Unfortunately, it can only change in setup window. You need to delete integration and configure it again. In the future release it would be added changing the system options
  • To get updates from the router - the integration on every updates - logs in → gets updates → logs out.
    So by default it logs in and logs out every 30 seconds. If you want to log in in UI - you would be logged out from UI when the integration makes its next update.

Okay that’s clear. So I’ll change the settings after a new install.
Thanks for the quick response! :facepunch:

It is AX3000 V1.

This is what the IoT Network UI looks like:

wow your AX3000 V1 looks like AX3000 V2

Unfortunately, my router doesnt have IoT Network - so I cannot add it to the integration.
It would be great if you could add it to the client GitHub - AlexandrErohin/TP-Link-Archer-C6U: Python package for API access and management for TP-Link Router and then I add to the home assistant component

Hmm, the sticker on the bottom says “v1.6”, so I assume that’s V1. It is this model, not this model.

I can try to add it, might take some time.

Could you check your links - it looks like links are the same

Oops, edited my post.

1 Like

Thank you!

Vorks on my Archer AX55.

1 Like