Local Home Assistant integration for TP-Link Deco S1900 mesh systems.
Created and maintained by Simone Losito.
This is an unofficial community project and is not affiliated with or endorsed by TP-Link.
- Fully local communication with the master Deco web interface
- Automatic browser-style encrypted login
- Mesh and node status
- Master and satellite discovery
- Connection type, parent node, IP address and firmware
- Online and known client counts
- Client details grouped by individual Deco
- Guest Wi-Fi state in read-only mode
- Manual refresh button
- Configurable polling interval
- Reauthentication and reconfiguration flows
- Privacy-conscious diagnostics
- Local brand assets for recent Home Assistant versions
- Italian and English translations
Developed and tested for:
- TP-Link Deco S1900
- Hardware version 1.0
- Firmware
1.5.2 Build 20240927 Rel. 68997 - Home Assistant 2026.4 or newer
Other firmware versions may work but are not yet confirmed.
-
Open HACS → Integrations.
-
Open the menu and select Custom repositories.
-
Add:
https://github.com/simone-losito/deco-s1900-local -
Select category Integration.
-
Install Deco S1900 Local.
-
Restart Home Assistant.
-
Open Settings → Devices & services → Add integration.
-
Search for Deco S1900 Local.
Copy:
custom_components/deco_s1900_local
to:
/config/custom_components/deco_s1900_local
Then restart Home Assistant.
Use:
- the IP address of the master Deco
- an administrator password accepted by the local Deco web interface
A dedicated administrator account is recommended because some Deco firmware versions allow only one active web session per account.
Open the integration and select the gear icon:
- update interval
- maximum number of client details exposed per entity
- enable or disable client details in attributes
The options page reloads the integration automatically after saving.
From the integration menu select Download diagnostics.
Passwords and detailed client identity information are not exported.
The examples/ directory contains a tablet-oriented Lovelace example.
If this integration is useful, you can support its development:
Before publishing, create or confirm the Buy Me a Coffee profile
simonelosito, or replace the link with your preferred support page.
MIT © 2026 Simone Losito