Struggling with this one, any pointers much appreciated:
I have a WiFi Tuya (esphome flashed) siren, the issue I am having is setting the tone option, I wish to send a value to a known datapoint but cannot for the life of me make it work.
These are the data points availaibe:
siren_2/debug [C][tuya:023]: Tuya:
siren_2/debug [C][tuya:032]: Datapoint 104: switch (value: OFF)
siren_2/debug [C][tuya:032]: Datapoint 113: switch (value: OFF)
siren_2/debug [C][tuya:032]: Datapoint 112: switch (value: OFF)
siren_2/debug [C][tuya:032]: Datapoint 114: switch (value: OFF)
siren_2/debug [C][tuya:036]: Datapoint 101: enum (value: 4)
siren_2/debug [C][tuya:036]: Datapoint 115: enum (value: 0)
siren_2/debug [C][tuya:036]: Datapoint 102: enum (value: 0)
siren_2/debug [C][tuya:036]: Datapoint 116: enum (value: 0)
siren_2/debug [C][tuya:034]: Datapoint 103: int value (value: 10)
siren_2/debug [C][tuya:034]: Datapoint 105: int value (value: 311)
siren_2/debug [C][tuya:034]: Datapoint 106: int value (value: 28)
siren_2/debug [C][tuya:034]: Datapoint 107: int value (value: 18)
siren_2/debug [C][tuya:034]: Datapoint 108: int value (value: 27)
siren_2/debug [C][tuya:034]: Datapoint 109: int value (value: 45)
siren_2/debug [C][tuya:034]: Datapoint 110: int value (value: 80)
And this is my base setting:
uart:
rx_pin: GPIO3
tx_pin: GPIO1
baud_rate: 9600
tuya:
switch:
- platform: "tuya"
name: "alarm"
switch_datapoint: 104
sensor:
- platform: wifi_signal
name: "WiFi Signal"
retain: false
- platform: "tuya"
name: "power"
sensor_datapoint: 101
I know datapoint 102 is the value I need to change, I require a method to send it an integer value via mqtt, every option I have tried had not gone well, would be very grateful if somebody with greater esphome fu could help guide me…