joshjcarrier / tuya-homeassistant

Platform to control **SOME** Tuya devices with Home Assistant.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tuya-homeassistant

THIS WILL ONLY WORK FOR SWITCHES. WILL NOT WORK WITH DIMMERS.

This is a simple platform to control SOME switch devices that use the Tuya cloud for control.

It uses the pytuya library (https://github.com/clach04/python-tuya) to directly control the switch device. (No need to install as Home Assistant automatically installs it.)

Most switch devices that use the Tuya cloud should work. If port 6668 is open on the switch device then it will work.

See here for how to find localKey and devId: http://seandev.org/tuyainst

To use, copy tuya.py to "/custom_components/switch" and add config below to configuration.yaml

Config Example:

switch:
  - platform: tuya
    host: xxx.xxx.xxx.xxx
    local_key: xxxxxxxxxxxxxxxx
    device_id: xxxxxxxxxxxxxxxxxxxx
    switches:
      switch1:
        friendly_name: Switch 1
        id: 1

Multiple switches on a single device:

switch:
  - platform: tuya
    host: xxx.xxx.xxx.xxx
    local_key: xxxxxxxxxxxxxxxx
    device_id: xxxxxxxxxxxxxxxxxxxx
    switches:
      switch1:
        friendly_name: Switch 1
        id: 1
      switch2:
        friendly_name: Switch 2
        id: 2
      switch3:
        friendly_name: Switch 3
        id: 3
      switch4:
        friendly_name: Switch 4
        id: 4

About

Platform to control **SOME** Tuya devices with Home Assistant.


Languages

Language:Python 100.0%