saswell_t29utk_thermostat.yaml 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. name: Saswell T29UTK-7-S-(TY) Thermostat
  2. primary_entity:
  3. entity: climate
  4. dps:
  5. - id: 1
  6. name: power
  7. type: boolean
  8. hidden: true
  9. mapping:
  10. - dps_val: false
  11. value: "off"
  12. - id: 2
  13. name: set_temperature
  14. type: integer
  15. mapping:
  16. - scale: 10
  17. - id: 3
  18. name: current_temperature
  19. type: integer
  20. mapping:
  21. - scale: 10
  22. - id: 4
  23. name: hvac_action
  24. type: string
  25. mapping:
  26. - dps_val: cold
  27. value: cooling
  28. icon: "mdi:thermometer-minus"
  29. - dps_val: hot
  30. value: heating
  31. icon: "mdi:thermometer-plus"
  32. - dps_val: "off"
  33. constraint: power
  34. conditions:
  35. - dps_val: true
  36. value: idle
  37. icon: "mdi:thermometer"
  38. - dps_val: false
  39. value: "off"
  40. icon: "mdi:thermometer-off"
  41. - id: 5
  42. name: fan_mode
  43. type: string
  44. mapping:
  45. - dps_val: "auto"
  46. value: "auto"
  47. - dps_val: "on"
  48. value: "on"
  49. - id: 19
  50. name: temperature_unit
  51. type: string
  52. mapping:
  53. - dps_val: F
  54. value: F
  55. - dps_val: C
  56. value: C
  57. - id: 101
  58. name: preset_mode
  59. type: boolean
  60. mapping:
  61. - dps_val: true
  62. value: away
  63. - dps_val: false
  64. constraint: program
  65. conditions:
  66. - dps_val: true
  67. value: "Program"
  68. - dps_val: false
  69. value: home
  70. - id: 102
  71. name: program
  72. type: boolean
  73. hidden: true
  74. - id: 103
  75. name: hvac_mode
  76. type: string
  77. mapping:
  78. - dps_val: cold
  79. constraint: power
  80. conditions:
  81. - dps_val: false
  82. value_redirect: power
  83. - dps_val: true
  84. value: cool
  85. - dps_val: hot
  86. constraint: power
  87. conditions:
  88. - dps_val: false
  89. value-redirect: power
  90. value: "off"
  91. - dps_val: true
  92. value: heat
  93. - id: 112
  94. name: unknown_112
  95. type: string
  96. - id: 113
  97. name: unknown_113
  98. type: integer
  99. - id: 114
  100. name: temperature
  101. type: integer
  102. mapping:
  103. - constraint: temperature_unit
  104. conditions:
  105. - dps_val: C
  106. range:
  107. min: 5
  108. max: 35
  109. - dps_val: F
  110. value_redirect: temperature_f
  111. range:
  112. min: 41
  113. max: 95
  114. - id: 115
  115. name: current_temperature_c
  116. type: integer
  117. - id: 116
  118. name: temperature_f
  119. type: integer
  120. range:
  121. min: 41
  122. max: 95
  123. - id: 117
  124. name: current_temperature_f
  125. type: integer