Updated configuration template for the localtuya integration to save having to map all the DPS entries manually.
Add the contents of below to a Hydro.yaml
template then add the device and configure it from a template as part of the device setup flow
** updated with validated matching data formatting chanhges based on measurements from the tuya app **
- sensor:
friendly_name: Temperature
entity_category: None
device_class: temperature
state_class: measurement
scaling: 0.1
id: '8'
platform: sensor
icon: mdi:water-thermometer
- sensor:
friendly_name: PH
entity_category: None
device_class: ph
state_class: measurement
scaling: 0.01
id: '106'
platform: sensor
icon: mdi:ph
- sensor:
friendly_name: Total Dissolved Solids (TDS)
entity_category: None
unit_of_measurement: ppm
state_class: measurement
scaling: 1.0
id: '111'
platform: sensor
icon: mdi:water-opacity
- sensor:
friendly_name: Conductivity (EC)
entity_category: None
unit_of_measurement: us/cm
state_class: measurement
scaling: 1.0
id: '116'
platform: sensor
icon: mdi:omega
- sensor:
friendly_name: Salinity
entity_category: None
unit_of_measurement: ppm
state_class: measurement
scaling: 1.0
id: '121'
platform: sensor
icon: mdi:shaker-outline
- sensor:
friendly_name: Oxidation Reduction Potential (ORP)
entity_category: None
unit_of_measurement: mV
state_class: measurement
scaling: 1.0
id: '131'
platform: sensor
icon: mdi:virus-off-outline
- number:
friendly_name: Temperature High Warning
entity_category: config
min_value: -100.0
max_value: 1100.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: 1.0
id: '102'
platform: number
icon: mdi:thermometer
- number:
friendly_name: Temperature Low Warning
entity_category: config
min_value: -100.0
max_value: 1100.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: 1.0
id: '103'
platform: number
icon: mdi:thermometer
- number:
friendly_name: pH High Warning
entity_category: config
min_value: 0.0
max_value: 1500.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: 2.0
id: '107'
platform: number
icon: mdi:ph
- number:
friendly_name: pH Low Warning
entity_category: config
min_value: 0.0
max_value: 1500.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: 2.0
id: '108'
platform: number
icon: mdi:ph
- number:
friendly_name: TDS High Warning
entity_category: config
min_value: 0.0
max_value: 199999.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: 0.0
id: '112'
platform: number
icon: mdi:water-opacity
- number:
friendly_name: TDS Low Warning
entity_category: config
min_value: 0.0
max_value: 199999.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: 0.0
id: '113'
platform: number
icon: mdi:water-opacity
- number:
friendly_name: EC High Warning
entity_category: config
min_value: 0.0
max_value: 199999.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: 0.0
id: '117'
platform: number
icon: mdi:omega
- number:
friendly_name: EC Low Warning
entity_category: config
min_value: 0.0
max_value: 199999.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: 0.0
id: '118'
platform: number
icon: mdi:omega
- number:
friendly_name: Salinity High Warning
entity_category: config
min_value: 0.0
max_value: 199999.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: 0.0
id: '122'
platform: number
icon: mdi:shaker-outline
- number:
friendly_name: Salinity Low Warning
entity_category: config
min_value: 0.0
max_value: 199999.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: 0.0
id: '123'
platform: number
icon: mdi:shaker-outline
- number:
friendly_name: Specific Gravity High Warning
entity_category: config
min_value: 500.0
max_value: 2000.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: 3.0
id: '127'
platform: number
icon: mdi:weight
- number:
friendly_name: Specific Gravity Low Warning
entity_category: config
min_value: 500.0
max_value: 2000.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: 1.0
id: '128'
platform: number
icon: mdi:weight
- number:
friendly_name: ORP High Warning
entity_category: config
min_value: -2000.0
max_value: 2000.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: -4.0
id: '132'
platform: number
icon: mdi:virus-off-outline
- number:
friendly_name: ORP Low Warning
entity_category: config
min_value: -2000.0
max_value: 2000.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: -3.0
id: '133'
platform: number
icon: mdi:virus-off-outline
- number:
friendly_name: Conductivity Factor High Warning
entity_category: config
min_value: 0.0
max_value: 199999.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: 2.0
id: '137'
platform: number
icon: mdi:omega
- number:
friendly_name: Conductivity Factor Low Warning
entity_category: config
min_value: 1.0
max_value: 199999.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: 2.0
id: '138'
platform: number
icon: mdi:omega
- number:
friendly_name: Humidity High Warning
entity_category: config
min_value: 0.0
max_value: 100.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: 0.0
id: '142'
platform: number
icon: mdi:cloud-percent
- number:
friendly_name: Humidity Low Warning
entity_category: config
min_value: 0.0
max_value: 100.0
step_size: 1.0
restore_on_reconnect: false
is_passive_entity: false
scaling: 0.0
id: '143'
platform: number
icon: mdi:cloud-percent
- sensor:
friendly_name: Proportion
entity_category: None
unit_of_measurement: S.G
state_class: measurement
id: '126'
platform: sensor
icon: ''
- sensor:
friendly_name: Conductivity Factor (CF)
entity_category: None
unit_of_measurement: CF
state_class: measurement
scaling: 0.01
id: '136'
platform: sensor
icon: ''