tasmota-skillDiscover, monitor, and control Tasmota smart home devices on local networks. Use when tasks involve finding Tasmota devices via network scanning, checking device status and power states, controlling devices (on-off, brightness, color), managing device inventory, or any other Tasmota management operations on ESP8266 or ESP32 devices running Tasmota firmware.
Install via ClawdBot CLI:
clawdbot install wmantly/tasmota-skillAutomated discovery and control of Tasmota-powered smart home devices (ESP8266/ESP32) on local networks. Includes network scanning, status monitoring, power control, dimming, color control, and inventory management.
Scan network for Tasmota devices:
python3 scripts/tasmota-discovery.py
Check device status:
python3 scripts/tasmota-control.py <IP> status 0
Control device:
python3 scripts/tasmota-control.py <IP> power on|off|toggle
python3 scripts/tasmota-control.py <IP> brightness 0-100
python3 scripts/tasmota-control.py <IP> color <hex-rgb>
Run a full network scan to find all Tasmota devices:
python3 scripts/tasmota-discovery.py
The script:
/cm?cmnd=status%200)Output includes:
Tasmota devices are identified by:
Tasmota/ () /cm?cmnd=status%200 returns structured statusToggle or set power state:
# Toggle
python3 scripts/tasmota-control.py <IP> power toggle
# On/Off
python3 scripts/tasmota-control.py <IP> power on
python3 scripts/tasmota-control.py <IP> power off
Set brightness level (0-100):
python3 scripts/tasmota-control.py <IP> brightness 50
Works on devices with Dimmer support (check StatusSTS).
Set RGB color (hex or comma-separated):
# Hex format
python3 scripts/tasmota-control.py <IP> color FF0000 # Red
python3 scripts/tasmota-control.py <IP> color 00FF00 # Green
# RGB comma format
python3 scripts/tasmota-control.py <IP> color 255,0,0
Works on devices with RGB support (AiYaTo-RGBCW, etc.).
Retrieve status information:
# Basic status
python3 scripts/tasmota-control.py <IP> status 0
# All statuses
python3 scripts/tasmota-control.py <IP> status all
Status codes:
0 = Status - Device info, friendly name, power state1 = StatusPRM - Parameters, uptime, MAC2 = StatusFWR - Firmware version, hardware3 = StatusLOG - Log settings4 = StatusNET - Network config (IP, gateway, WiFi)5 = StatusMQT - MQTT configuration9 = StatusTIM - Time, timezone, sunrise/sunsetStatusSTS (Status 0):
POWER - Current state (ON/OFF)Dimmer - Brightness level (0-100)Wifi.RSSI - Signal strengthWifi.SSId - Connected WiFi networkStatusNET:
IPAddress - Device IPHostname - mDNS hostnameMac - MAC addresspython3 scripts/tasmota-status.py
Iterates through inventory file and shows power state for all devices.
Devices are tracked in a CSV inventory file. Format:
IP Address,Device Name,Version,Hardware,Response Time (ms)
192.168.1.116,Office Hall Light,13.1.0,ESP8266EX,53
After discovery, save output to inventory file for batch operations.
# Scan and grep for specific device names
python3 scripts/tasmota-discovery.py | grep "Kitchen"
python3 scripts/tasmota-discovery.py | grep "Bulb"
# Get status of all devices
python3 scripts/tasmota-status.py
# Off, wait 2s, on
python3 scripts/tasmota-control.py 192.168.1.116 power off
sleep 2
python3 scripts/tasmota-control.py 192.168.1.116 power on
http://<IP>/cm?cmnd=<COMMAND>
| Command | Description |
|---------|-------------|
| Power | Toggle power |
| Power ON | Turn on |
| Power OFF | Turn off |
| Power TOGGLE | Toggle state |
| Status 0 | Device status |
| Status 4 | Network status |
| Dimmer <0-100> | Set brightness |
| Color | Set RGB color |
| Fade | Enable fade effects |
curl http:///cm?cmnd=Status%200 Some devices (BLE gateways, sensors) don't have power control. Check capability in StatusSTS.
Tasmota devices typically:
Network scanner that finds live hosts and identifies Tasmota devices via HTTP and JSON API.
Device controller supporting power, brightness, color, and status queries via Tasmota JSON API.
Bulk status checker that queries all devices in inventory and displays power states.
Generated Mar 1, 2026
A homeowner uses the skill to discover and configure newly installed Tasmota smart lights and switches across their local network. They scan for devices, assign friendly names, and set up automated power schedules or scenes via batch commands, ensuring seamless integration into their home automation system without relying on cloud services.
A facility manager employs the skill to monitor and control Tasmota-connected lighting and HVAC devices in an office building. They perform regular network scans to inventory devices, check power states to reduce energy waste, and adjust brightness or color settings in bulk for different zones, optimizing operational efficiency and compliance with green building standards.
A developer or technician uses the skill to test Tasmota firmware on ESP8266/ESP32 devices during prototyping or maintenance. They run discovery scripts to verify device connectivity, query status codes for debugging network issues, and simulate control commands like power cycling or color changes to ensure hardware functionality before deployment.
A retail store manager utilizes the skill to manage Tasmota-based LED displays and ambient lighting. They scan the network to identify all lighting devices, adjust brightness levels dynamically based on store hours or promotions, and use color control for thematic displays, enhancing customer experience while maintaining local control over lighting systems.
Offer subscription-based services to businesses for managing Tasmota devices, including regular network scans, device inventory updates, and automated control scripts. Revenue comes from monthly fees for monitoring, troubleshooting, and optimizing device performance, targeting small to medium enterprises without in-house IT support.
Develop and sell tailored automation packages for specific industries, such as smart homes or commercial buildings, integrating the Tasmota skill with other systems. Revenue is generated through one-time project fees or licensing for custom scripts and integrations, focusing on clients needing specialized control workflows.
Bundle Tasmota-compatible devices like smart bulbs or switches with pre-configured software tools and support services. Revenue streams include hardware sales margins and add-on fees for setup, training, and ongoing technical support, appealing to DIY enthusiasts and small businesses seeking turnkey solutions.
š¬ Integration Tip
Ensure devices are on the same subnet and have HTTP enabled; use the inventory file to cache device details for faster batch operations.
Control Sonos speakers (discover/status/play/volume/group).
Control Philips Hue lights/scenes via the OpenHue CLI.
Control Eight Sleep pods (status, temperature, alarms, schedules).
BluOS CLI (blu) for discovery, playback, grouping, and volume.
Control Home Assistant smart home devices, run automations, and receive webhook events. Use when controlling lights, switches, climate, scenes, scripts, or any HA entity. Supports bidirectional communication via REST API (outbound) and webhooks (inbound triggers from HA automations).
Use when integrating with Tesla's official Fleet API to read vehicle/energy device data or issue remote commands (e.g. start HVAC preconditioning, wake vehicle, charge controls). Covers onboarding (developer app registration, regions/base URLs), OAuth token flows (third-party + partner tokens, refresh rotation), required domain/public-key hosting, and using Tesla's official vehicle-command/tesla-http-proxy for signed vehicle commands.