Tuya

Athena monitors and controls Tuya-protocol smart devices over their own local TCP protocol once paired, with no standing cloud dependency afterward.

Flagged as unverified against real hardware - built from the local protocol's own published wire format and cross-checked against reference client implementations, but not smoke-tested against a live Tuya device during development. If you have real Tuya devices, the add-device flow and control/state behavior are worth confirming.

Pairing

Unlike every other integration here, a Tuya device has no local-only pairing path - its local key only ever comes from Tuya's own IoT Platform cloud API. Devices & Services > Tuya walks you through a one-time Tuya Cloud project setup (API key/secret/region, plus one bootstrap device ID from your Smart Life/Tuya app account); from there, Athena itself performs every remaining step - the cloud lookup, a local network scan to find the device's current IP, and the actual local connection. The local key itself never reaches your browser.

Protocol support

Protocol versions 3.1 through 3.5 are all implemented, including the newer session-key negotiation and AES-128-GCM framing some device firmware requires - not just the simpler static-key versions most third-party integrations stop at.

What you get

Entities map from each device's own cloud-fetched data-point specification, not a hand-maintained per-device-type table - a controllable boolean becomes a switch, a read-only boolean becomes a binary sensor, everything else becomes a sensor. Live updates are polled every 5 seconds, with a 12-second heartbeat keeping the connection alive.