-
Notifications
You must be signed in to change notification settings - Fork 532
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add Thermoval TVT 40 WiFi Thermostat
- Loading branch information
1 parent
cb55caf
commit 48cfc8f
Showing
1 changed file
with
315 additions
and
0 deletions.
There are no files selected for viewing
315 changes: 315 additions & 0 deletions
315
custom_components/tuya_local/devices/thermoval_tvt40_thermostat.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,315 @@ | ||
name: Thermoval WiFi Thermostat | ||
products: | ||
- id: jIRwsT5yLPJO41Po | ||
name: TVT 40 | ||
primary_entity: | ||
entity: climate | ||
translation_key: thermostat | ||
dps: | ||
- id: 2 | ||
name: temperature | ||
type: integer | ||
range: | ||
min: 50 | ||
max: 400 | ||
mapping: | ||
- scale: 10 | ||
step: 5 | ||
- id: 3 | ||
name: preset_mode | ||
type: string | ||
mapping: | ||
- dps_val: Smart | ||
value: program | ||
icon: "mdi:home-thermometer" | ||
- dps_val: Anti_frozen | ||
value: away | ||
icon: "mdi:snowflake-melt" | ||
- dps_val: Manual | ||
value: manual | ||
icon: "mdi:cursor-pointer" | ||
- id: 4 | ||
name: fault | ||
type: integer | ||
- id: 5 | ||
name: room_temperature | ||
type: integer | ||
mapping: | ||
- scale: 10 | ||
- id: 6 | ||
name: floor_temp_limit | ||
type: integer | ||
mapping: | ||
- scale: 10 | ||
- id: 7 | ||
name: installation | ||
type: boolean | ||
mapping: | ||
- dps_val: true | ||
value: Office | ||
- dps_val: false | ||
value: Home | ||
- id: 8 | ||
name: floor_temperature | ||
type: integer | ||
mapping: | ||
- scale: 10 | ||
- id: 9 | ||
name: hvac_mode | ||
type: boolean | ||
readonly: true | ||
mapping: | ||
- dps_val: false | ||
value: "heat" | ||
- dps_val: true | ||
value: "cool" | ||
- id: 10 | ||
name: adaptive | ||
type: boolean | ||
- id: 12 | ||
name: schedule | ||
type: string | ||
- id: 21 | ||
name: factory_reset | ||
type: boolean | ||
- id: 22 | ||
name: power_rating | ||
type: integer | ||
- id: 23 | ||
name: power_consumption_duration | ||
type: integer | ||
- id: 24 | ||
name: hvac_action | ||
type: string | ||
mapping: | ||
- dps_val: Standby | ||
value: idle | ||
- dps_val: Heating | ||
value: heating | ||
- dps_val: Cooling | ||
value: cooling | ||
- id: 26 | ||
name: antifreeze_mode_settings | ||
optional: true | ||
type: integer | ||
secondary_entities: | ||
- entity: lock | ||
name: Child lock | ||
category: config | ||
dps: | ||
- id: 11 | ||
name: lock | ||
type: boolean | ||
mapping: | ||
- dps_val: true | ||
icon: "mdi:hand-back-right-off" | ||
- dps_val: false | ||
icon: "mdi:hand-back-right" | ||
- entity: number | ||
name: Room temperature limit | ||
category: config | ||
class: temperature | ||
icon: "mdi:thermometer-alert" | ||
dps: | ||
- id: 2 | ||
name: value | ||
type: integer | ||
unit: C | ||
range: | ||
min: 200 | ||
max: 500 | ||
mapping: | ||
- scale: 10 | ||
step: 5 | ||
- entity: sensor | ||
name: Room temperature | ||
class: temperature | ||
category: diagnostic | ||
dps: | ||
- id: 5 | ||
name: sensor | ||
type: integer | ||
class: measurement | ||
unit: C | ||
mapping: | ||
- scale: 10 | ||
- entity: select | ||
name: Preset mode | ||
category: config | ||
dps: | ||
- id: 3 | ||
name: option | ||
type: string | ||
mapping: | ||
- dps_val: Smart | ||
value: program | ||
icon: "mdi:home-thermometer" | ||
- dps_val: Anti_frozen | ||
value: away | ||
icon: "mdi:snowflake-melt" | ||
- dps_val: Manual | ||
value: manual | ||
icon: "mdi:cursor-pointer" | ||
- entity: select | ||
name: HVAC mode | ||
category: config | ||
dps: | ||
- id: 9 | ||
name: option | ||
type: boolean | ||
readonly: true | ||
mapping: | ||
- dps_val: false | ||
value: "heat" | ||
- dps_val: true | ||
value: "cool" | ||
- entity: select | ||
name: HVAC action | ||
category: config | ||
dps: | ||
- id: 24 | ||
name: option | ||
type: string | ||
readonly: true | ||
mapping: | ||
- dps_val: Standby | ||
value: idle | ||
- dps_val: Heating | ||
value: heating | ||
- dps_val: Cooling | ||
value: cooling | ||
- entity: number | ||
name: Floor temperature limit | ||
category: config | ||
class: temperature | ||
icon: "mdi:thermometer-alert" | ||
dps: | ||
- id: 6 | ||
name: value | ||
type: integer | ||
unit: C | ||
range: | ||
min: 200 | ||
max: 500 | ||
mapping: | ||
- scale: 10 | ||
step: 5 | ||
- entity: select | ||
name: Installation | ||
category: config | ||
dps: | ||
- id: 7 | ||
name: option | ||
type: boolean | ||
mapping: | ||
- dps_val: true | ||
value: Office | ||
icon: "mdi:office-building-marker" | ||
- dps_val: false | ||
value: Home | ||
icon: "mdi:home-map-marker" | ||
- entity: sensor | ||
name: Floor temperature | ||
class: temperature | ||
category: diagnostic | ||
dps: | ||
- id: 8 | ||
name: sensor | ||
type: integer | ||
class: measurement | ||
unit: C | ||
mapping: | ||
- scale: 10 | ||
- entity: switch | ||
name: Adaptive | ||
icon: "mdi:school" | ||
category: config | ||
dps: | ||
- id: 10 | ||
name: switch | ||
type: boolean | ||
- entity: select | ||
name: Schedule | ||
icon: "mdi:calendar-clock" | ||
category: config | ||
dps: | ||
- id: 12 | ||
name: option | ||
type: string | ||
mapping: | ||
- dps_val: "5_1_1" | ||
value: "Weekdays+Sat+Sun" | ||
- dps_val: "7" | ||
value: "Daily" | ||
- entity: select | ||
name: Sensor select | ||
icon: "mdi:home-thermometer" | ||
category: config | ||
dps: | ||
- id: 14 | ||
name: option | ||
type: string | ||
mapping: | ||
- dps_val: "0" | ||
value: "Floor sensor" | ||
- dps_val: "1" | ||
value: "Room sensor" | ||
- dps_val: "2" | ||
value: "Room sensor with floor sensor limit" | ||
- dps_val: "3" | ||
value: "External room sensor" | ||
- dps_val: "4" | ||
value: "External room sensor with floor sensor limit" | ||
- entity: number | ||
name: Room temperature calibration | ||
icon: "mdi:thermometer-check" | ||
category: config | ||
dps: | ||
- id: 15 | ||
name: value | ||
type: integer | ||
unit: C | ||
range: | ||
min: -50 | ||
max: 50 | ||
mapping: | ||
- scale: 10 | ||
step: 5 | ||
- entity: number | ||
name: Floor temperature calibration | ||
icon: "mdi:thermometer-check" | ||
category: config | ||
dps: | ||
- id: 17 | ||
name: value | ||
type: integer | ||
unit: C | ||
range: | ||
min: -50 | ||
max: 50 | ||
mapping: | ||
- scale: 10 | ||
step: 5 | ||
- entity: number | ||
name: Power rating | ||
category: config | ||
class: power | ||
icon: "mdi:signal" | ||
dps: | ||
- id: 22 | ||
name: value | ||
type: integer | ||
unit: W | ||
range: | ||
min: 0 | ||
max: 3500 | ||
- entity: sensor | ||
name: Power Consumption Duration | ||
category: diagnostic | ||
icon: "mdl:clock" | ||
dps: | ||
- id: 23 | ||
name: sensor | ||
type: integer | ||
class: measurement | ||
unit: hour |