saswell_t29utk_thermostat.yaml 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. name: Saswell T29UTK-7-S-(TY) thermostat
  2. primary_entity:
  3. entity: climate
  4. translation_key: thermostat
  5. dps:
  6. - id: 1
  7. name: power
  8. type: boolean
  9. - id: 2
  10. name: temperature
  11. type: integer
  12. range:
  13. min: 50
  14. max: 350
  15. mapping:
  16. - scale: 10
  17. step: 5
  18. constraint: temperature_unit
  19. conditions:
  20. - dps_val: "F"
  21. step: 10
  22. range:
  23. min: 410
  24. max: 950
  25. - id: 3
  26. name: current_temperature
  27. type: integer
  28. mapping:
  29. - scale: 10
  30. - id: 4
  31. name: hvac_mode
  32. type: string
  33. mapping:
  34. - dps_val: cold
  35. value: cool
  36. icon: "mdi:thermometer-minus"
  37. constraint: configuration
  38. conditions:
  39. - dps_val: "2"
  40. invalid: true
  41. - dps_val: hot
  42. value: heat
  43. icon: "mdi:thermometer-plus"
  44. constraint: configuration
  45. conditions:
  46. - dps_val: "1"
  47. invalid: true
  48. - dps_val: "off"
  49. value: "off"
  50. icon: "mdi:thermometer-off"
  51. - id: 5
  52. name: fan_mode
  53. type: string
  54. mapping:
  55. - dps_val: auto
  56. value: auto
  57. - dps_val: "on"
  58. value: "on"
  59. - id: 19
  60. name: temperature_unit
  61. type: string
  62. mapping:
  63. - dps_val: F
  64. value: F
  65. - dps_val: C
  66. value: C
  67. - id: 101
  68. name: preset_mode
  69. type: boolean
  70. mapping:
  71. - dps_val: true
  72. value: away
  73. - dps_val: false
  74. constraint: program
  75. conditions:
  76. - dps_val: true
  77. value: program
  78. - dps_val: false
  79. value: manual
  80. - id: 102
  81. name: program
  82. type: boolean
  83. hidden: true
  84. - id: 103
  85. name: hvac_action
  86. type: string
  87. mapping:
  88. - dps_val: cold
  89. constraint: power
  90. conditions:
  91. - dps_val: false
  92. value: "off"
  93. - dps_val: true
  94. value: cooling
  95. - dps_val: hot
  96. constraint: power
  97. conditions:
  98. - dps_val: false
  99. value: "off"
  100. - dps_val: true
  101. value: heating
  102. - id: 112
  103. name: configuration
  104. type: string
  105. mapping:
  106. - dps_val: "1"
  107. value: "cooling"
  108. - dps_val: "2"
  109. value: "heating"
  110. - dps_val: "3"
  111. value: "heat/cool"
  112. - dps_val: "5"
  113. value: "heatpump"
  114. - id: 113
  115. name: unknown_113
  116. type: integer
  117. - id: 114
  118. name: temperature_c
  119. type: integer
  120. - id: 115
  121. name: current_temperature_c
  122. type: integer
  123. - id: 116
  124. name: temperature_f
  125. type: integer
  126. - id: 117
  127. name: current_temperature_f
  128. type: integer
  129. secondary_entities:
  130. - entity: select
  131. name: Temperature unit
  132. icon: "mdi:temperature-celsius"
  133. category: config
  134. dps:
  135. - id: 19
  136. name: option
  137. type: string
  138. mapping:
  139. - dps_val: F
  140. value: Fahrenheit
  141. - dps_val: C
  142. value: Celsius
  143. - entity: select
  144. name: Configuration
  145. icon: "mdi:tune"
  146. category: config
  147. dps:
  148. - id: 112
  149. name: option
  150. type: string
  151. mapping:
  152. - dps_val: "1"
  153. value: "cooling"
  154. - dps_val: "2"
  155. value: "heating"
  156. - dps_val: "3"
  157. value: "heat/cool"
  158. - dps_val: "5"
  159. value: "heatpump"