From 77386b1ff47a1fbcf7f1d12dbef4fe99cb93dd42 Mon Sep 17 00:00:00 2001 From: huangyupeng Date: Fri, 13 Jul 2018 20:31:17 +0800 Subject: [PATCH] Add Tuya component and platform document (#5739) * add tuya component and platform document * add tuya platform ducoment * remove all platform except switch * :pencil2: Tweaks --- source/_components/switch.tuya.markdown | 23 +++++++++++ source/_components/tuya.markdown | 51 ++++++++++++++++++++++++ source/images/supported_brands/tuya.png | Bin 0 -> 9020 bytes 3 files changed, 74 insertions(+) create mode 100644 source/_components/switch.tuya.markdown create mode 100644 source/_components/tuya.markdown create mode 100644 source/images/supported_brands/tuya.png diff --git a/source/_components/switch.tuya.markdown b/source/_components/switch.tuya.markdown new file mode 100644 index 00000000000..6f081aee6cd --- /dev/null +++ b/source/_components/switch.tuya.markdown @@ -0,0 +1,23 @@ +--- +layout: page +title: "Tuya Switch" +description: "Instructions on how to setup the Tuya switch within Home Assistant." +date: 2018-07-09 09:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: tuya.png +ha_category: Switch +ha_iot_class: "Cloud Polling" +ha_release: 0.74 +--- + + +The `tuya` switch platform allows you to control your [Tuya Smart](https://www.tuya.com) switch. + +The platform supports switch and socket. + +

+Full configuration details can be found on the main [Tuya component](/components/tuya/) page. +

\ No newline at end of file diff --git a/source/_components/tuya.markdown b/source/_components/tuya.markdown new file mode 100644 index 00000000000..a51c170dbff --- /dev/null +++ b/source/_components/tuya.markdown @@ -0,0 +1,51 @@ +--- +layout: page +title: "Tuya" +description: "Instructions on how to setup the Tuya hub within Home Assistant." +date: 2018-07-09 09:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: tuya.png +ha_category: Hub +ha_iot_class: "Cloud Polling" +ha_release: 0.74 +--- + +The `tuya` component is the main component to integrate all [Tuya Smart](https://www.tuya.com) related platforms. You will need your Tuya account information (username, password and account country code) to discover and control devices which related to your account. + +## {% linkable_title Configuration %} + +To add your Tuya devices into your Home Assistant installation, add the following to your `configuration.yaml` file: + +```yaml +tuya: + username: YOUR_TUYA_USERNAME + password: YOUR_TUYA_PASSWORD + country_code: YOUR_ACCOUNT_COUNTRYCODE +``` + +{% configuration %} +username: + description: Your username to login to Tuya. + required: true + type: string +password: + description: Your password to login to Tuya. + required: true + type: string +country_code: + description: Your account country code (i.e.,1 for USA and 86 for China). + required: true + type: string +{% endconfiguration %} + +## {% linkable_title Service %} + +These services are available for the `tuya` component: + +- force_update +- pull_devices + +Devices state data and new devices will refresh automatically. If you want to refresh all devices information or get new devices related to your account manually, you can call the `force_update` or `pull_devices` service. diff --git a/source/images/supported_brands/tuya.png b/source/images/supported_brands/tuya.png new file mode 100644 index 0000000000000000000000000000000000000000..58608de6153eaa293a26810423ea076a58ed35c1 GIT binary patch literal 9020 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 iR4_C;Ff=+eH!UzUIxsNwrphz`0000 literal 0 HcmV?d00001