Driver Details

New Community

TP-Link Kasa/Tapo Lighting

By: David Bowdler
Updated: June 26, 2026
Version: 0.8
Download Driver Purchase License
Rating: 0.0 (0 ratings)
Log in to rate this driver

TP-Link Kasa/Tapo Lighting

Control your TP-Link Kasa and Tapo smart lighting directly from RTI over the local network — bulbs, dimmers and wall switches — with no cloud dependency on the control path. Power, brightness, colour temperature and full colour, with live per-device status feedback and events.

Key Features

  • Local control: Commands and feedback run entirely on the LAN — fast and private, no cloud round-trip.
  • Two protocols, auto-detected: Modern Tapo and newer Kasa via KLAP (HTTP/AES); legacy Kasa via the classic local protocol (TCP 9999). The driver detects the right transport per device and remembers it.
  • Device types: Bulbs, light strips, dimmers and smart switches/plugs — power, brightness, colour temperature (2500–6500K) and colour (hue/saturation).
  • Up to 32 devices per driver, each named, with a progressive configuration UI.
  • Per-device feedback: Online, Power, Brightness, Colour Temp, Hue, Saturation, Model and Name system variables, plus Online/Offline/Turned On/Turned Off events.
  • Named macro commands per device, plus a built-in Browse Menu and an on-processor Web Object dashboard.

Requirements

  • RTI XP-series processor (XP-8), Integration Designer 11.4 or later.
  • TP-Link Kasa/Tapo lighting on the same LAN, with a fixed IP (DHCP reservation) per device.
  • Tapo / newer Kasa: the owner's TP-Link account email & password (used locally for the device handshake only) and the device's "Third-Party Compatibility" option enabled in the Tapo app.
  • Legacy Kasa (XOR) devices need no account.

How It Works

Enter the number of devices, then each device's name and IP address. Leave Transport on Auto — the driver works out KLAP vs legacy XOR for each light automatically. Wire the per-device commands and feedback to your panels, or drop in the Browse Menu / Web Object for a ready-made lighting page.

TP-Link Kasa / Tapo Lighting Driver

Version 0.8

Local network control of TP-Link Kasa and Tapo smart lighting (bulbs, dimmers and switches). No cloud dependency on the control path.

Supported Devices

- Tapo bulbs / strips / dimmers on 2023+ firmware (KLAP protocol)

- Newer Kasa lighting on KLAP firmware

- Legacy Kasa bulbs using the older local protocol (XOR, TCP 9999)

- NOTE: very old Tapo firmware (pre-2023) that has never updated uses a protocol that requires features the RTI processor cannot perform. Update the device firmware via the Tapo app first.

Setup

1. Reserve device IPs. Give each light a fixed DHCP reservation in the router so its IP does not change.

2. TP-Link account (Tapo / newer Kasa only). Enter your TP-Link / Tapo account email and password under "TP-Link Account". These are used LOCALLY only for the device handshake - no cloud call is made. Legacy Kasa (XOR) devices do not need this.

3. Tapo Third-Party Compatibility. In the Tapo phone app, open each device's settings and enable the "Third-Party Compatibility" (developer / local access) option. Without it the device refuses local connections.

4. Devices. Set "Number of Devices", then for each device enter a Name and IP Address. Leave Transport on Auto - the driver detects KLAP (Tapo / newer Kasa, HTTP) vs Legacy XOR (older Kasa, TCP 9999) per device automatically and remembers it. Force KLAP or Legacy XOR only if you want to skip detection.

Functions

Each takes a Device number (matching the device slot):

- Power On / Power Off / Power Toggle

- Set Brightness (1-100)

- Set Colour Temp (2500-6500 Kelvin)

- Set Colour (Hue 0-360, Saturation 0-100)

- Refresh Device / Refresh All

Feedback (System Variables)

Per device: Online, Power, Brightness, Colour Temp, Hue, Saturation, Model, Name.

Events per device: Online, Offline, Turned On, Turned Off.

Licensing

Unlicensed the driver runs a 120-minute trial, after which commands are blocked while feedback keeps working. Enter your per-processor Licence Key to unlock.

Troubleshooting

- Device shows Offline: check the IP, that the light is powered, and (Tapo) that Third-Party Compatibility is enabled and the account email/password are correct.

- KLAP credentials rejected: re-check the TP-Link account email and password.

- A telnet debug console is available on the configured Debug Console Port (default 12534) for diagnostics.

Support

Smart Home Programming - https://smarthomeprogramming.com.au

This driver requires a per-processor licence key.

  • Trial: Runs fully for 120 minutes per processor boot. After the trial, command sending is disabled while status feedback continues, so you can fully evaluate it before purchasing.
  • Purchase: Buy a licence key tied to your RTI processor's MAC address from the Smart Home Programming store. The key unlocks the driver permanently on that processor.