Back to Nodes

TapoNode.js

Last updated Dec 6, 2025

Adds Tapo nodes to n8n

825 Weekly Downloads
899 Monthly Downloads

Included Nodes

TapoNode.js
TapoTrigger.js

Description

n8n-nodes-tapo

npm version
license

A custom node for n8n that allows you to control TP-Link Tapo smart devices like bulbs and plugs using either local IP or cloud-based login.

Features

  • 🌐 Cloud login and discovery.
  • 📡 Local IP login for faster control.
  • 💡 Control actions: Turn On, Turn Off, Toggle.
  • 🔐 Secure credential handling.
  • 🧩 Easy integration into n8n workflows.

Installation

This node is intended to be installed in a custom n8n community node environment.

# Clone the repository
git clone https://github.com/javier8340/n8n-nodes-tapo.git

# Go into the folder
cd n8n-nodes-tapo

# Install dependencies
npm install

# Build the node
npm run build

# Link the node globally (for development)
npm link

# Then in your n8n custom install:
npm link n8n-nodes-tapo