mirror of
https://github.com/esphome/esphome-docs.git
synced 2024-12-26 17:27:47 +01:00
Tuya number doc (#1634)
This commit is contained in:
parent
a908ca2682
commit
b215be69be
67
components/number/tuya.rst
Normal file
67
components/number/tuya.rst
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
Tuya Number
|
||||||
|
===========
|
||||||
|
|
||||||
|
.. seo::
|
||||||
|
:description: Instructions for setting up a Tuya device integer or enum datapoint..
|
||||||
|
:image: upload.svg
|
||||||
|
|
||||||
|
The ``tuya`` number platform allows you to create a number that controls
|
||||||
|
a tuya serial component. This platform requires :doc:`/components/tuya` to be configured.
|
||||||
|
|
||||||
|
When :doc:`/components/tuya` has been properly configured, it will output a list of
|
||||||
|
valid data points to the log after start-up.
|
||||||
|
|
||||||
|
.. code-block:: text
|
||||||
|
|
||||||
|
[21:37:14][C][tuya:028]: Tuya:
|
||||||
|
[21:37:14][C][tuya:045]: Datapoint 101: enum (value: 4)
|
||||||
|
[21:37:14][C][tuya:045]: Datapoint 102: enum (value: 1)
|
||||||
|
[21:37:14][C][tuya:041]: Datapoint 103: int value (value: 5)
|
||||||
|
[21:37:14][C][tuya:039]: Datapoint 104: switch (value: OFF)
|
||||||
|
[21:37:14][C][tuya:041]: Datapoint 105: int value (value: 229)
|
||||||
|
[21:37:14][C][tuya:041]: Datapoint 106: int value (value: 37)
|
||||||
|
[21:37:14][C][tuya:041]: Datapoint 107: int value (value: 10)
|
||||||
|
[21:37:14][C][tuya:041]: Datapoint 108: int value (value: 35)
|
||||||
|
[21:37:14][C][tuya:041]: Datapoint 109: int value (value: 30)
|
||||||
|
[21:37:14][C][tuya:041]: Datapoint 110: int value (value: 80)
|
||||||
|
[21:37:14][C][tuya:039]: Datapoint 112: switch (value: OFF)
|
||||||
|
[21:37:14][C][tuya:039]: Datapoint 113: switch (value: OFF)
|
||||||
|
[21:37:14][C][tuya:039]: Datapoint 114: switch (value: OFF)
|
||||||
|
[21:37:14][C][tuya:045]: Datapoint 115: enum (value: 4)
|
||||||
|
[21:37:14][C][tuya:045]: Datapoint 116: enum (value: 2)
|
||||||
|
[21:37:14][C][tuya:055]: Product: '{"p":"ymf4oruxqx0xlogp","v":"1.0.3","m":0}'
|
||||||
|
|
||||||
|
The example output above from a Tuya Siren with temperature and humidity sensors. The
|
||||||
|
``tuya`` number platform can be used to control all of the integer and enum datapoints.
|
||||||
|
|
||||||
|
On this device, datapoint 116 represents the volume control, with valid values being
|
||||||
|
0=High, 1=Medium, 2=Low.
|
||||||
|
|
||||||
|
Based on this, you can create a number as follows:
|
||||||
|
|
||||||
|
.. code-block:: yaml
|
||||||
|
|
||||||
|
- platform: "tuya"
|
||||||
|
name: "Volume"
|
||||||
|
number_datapoint: 116
|
||||||
|
min_value: 0
|
||||||
|
max_value: 2
|
||||||
|
step: 1
|
||||||
|
|
||||||
|
Configuration variables:
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
- **id** (*Optional*, :ref:`config-id`): Manually specify the ID used for code generation.
|
||||||
|
- **name** (**Required**, string): The name of the switch.
|
||||||
|
- **number_datapoint** (**Required**, int): The datapoint id number of the number.
|
||||||
|
- **min_value** (**Required**, float): The minimum value this number can be.
|
||||||
|
- **max_value** (**Required**, float): The maximum value this number can be.
|
||||||
|
- **step** (**Required**, float): The granularity with which the number can be set.
|
||||||
|
- All other options from :ref:`Number <config-number>`.
|
||||||
|
|
||||||
|
See Also
|
||||||
|
--------
|
||||||
|
|
||||||
|
- :doc:`/components/number/index`
|
||||||
|
- :apiref:`tuya/number/tuya_number.h`
|
||||||
|
- :ghedit:`Edit`
|
@ -559,6 +559,7 @@ Number Components
|
|||||||
Number Core, components/number/index, folder-open.svg
|
Number Core, components/number/index, folder-open.svg
|
||||||
Modbus Number, components/number/modbus_controller, modbus.png
|
Modbus Number, components/number/modbus_controller, modbus.png
|
||||||
Template Number, components/number/template, description.svg
|
Template Number, components/number/template, description.svg
|
||||||
|
Tuya Number, components/number/tuya, tuya.png
|
||||||
|
|
||||||
Select Components
|
Select Components
|
||||||
-----------------
|
-----------------
|
||||||
|
Loading…
Reference in New Issue
Block a user