avatto_wt20rv2_thermostat.yaml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. name: Thermostat
  2. products:
  3. - id: wwucdzi28uei6cri
  4. manufacturer: Avatto
  5. model: WT20R-WH-3A-W
  6. - id: n6xrizqbjgmvhgtk
  7. manufacturer: Avatto
  8. model: WT20R-BH-3A-W
  9. entities:
  10. - entity: climate
  11. translation_key: thermostat
  12. dps:
  13. - id: 1
  14. name: hvac_mode
  15. type: boolean
  16. optional: true
  17. mapping:
  18. - dps_val: false
  19. value: "off"
  20. - dps_val: true
  21. value: heat
  22. - id: 2
  23. type: string
  24. optional: true
  25. name: preset_mode
  26. mapping:
  27. - dps_val: auto
  28. value: program
  29. - dps_val: manual
  30. value: manual
  31. - id: 3
  32. name: temperature
  33. type: integer
  34. optional: true
  35. range:
  36. min: 5
  37. max: 45
  38. mapping:
  39. - constraint: temperature_unit
  40. conditions:
  41. - dps_val: f
  42. range:
  43. min: 41
  44. max: 113
  45. value_redirect: temp_set_f
  46. - id: 24
  47. type: integer
  48. name: current_temperature
  49. mapping:
  50. - constraint: temperature_unit
  51. conditions:
  52. - dps_val: f
  53. value_redirect: temp_cur_f
  54. - dps_val: c
  55. scale: 10
  56. - id: 23
  57. type: string
  58. optional: true
  59. name: temperature_unit
  60. mapping:
  61. - dps_val: f
  62. value: F
  63. - value: C
  64. - id: 17
  65. type: integer
  66. optional: true
  67. name: temp_set_f
  68. range:
  69. min: 41
  70. max: 113
  71. - id: 29
  72. type: integer
  73. optional: true
  74. name: temp_cur_f
  75. - id: 25
  76. type: integer
  77. optional: true
  78. name: current_humidity
  79. - entity: select
  80. translation_key: temperature_unit
  81. category: config
  82. dps:
  83. - id: 23
  84. type: string
  85. optional: true
  86. name: option
  87. mapping:
  88. - dps_val: c
  89. value: celsius
  90. - dps_val: f
  91. value: fahrenheit
  92. - entity: select
  93. name: Schedule days
  94. icon: "mdi:calendar-week"
  95. category: config
  96. dps:
  97. - id: 31
  98. type: string
  99. optional: true
  100. name: option
  101. mapping:
  102. - dps_val: 5_2
  103. value: Weekdays+Weekend
  104. - dps_val: 6_1
  105. value: Mon-Sat+Sun
  106. - dps_val: 7
  107. value: Daily
  108. - entity: binary_sensor
  109. name: Manual override
  110. category: diagnostic
  111. dps:
  112. - id: 32
  113. type: string
  114. optional: true
  115. name: sensor
  116. mapping:
  117. - dps_val: manual
  118. value: true
  119. - value: false
  120. - entity: button
  121. translation_key: factory_reset
  122. category: config
  123. dps:
  124. - id: 39
  125. type: boolean
  126. optional: true
  127. name: button
  128. - entity: light
  129. translation_key: backlight
  130. category: config
  131. dps:
  132. - id: 44
  133. name: brightness
  134. type: integer
  135. optional: true
  136. range:
  137. min: 0
  138. max: 100
  139. - entity: binary_sensor
  140. class: problem
  141. category: diagnostic
  142. dps:
  143. - id: 45
  144. type: bitfield
  145. optional: true
  146. name: sensor
  147. mapping:
  148. - dps_val: 0
  149. value: false
  150. - dps_val: null
  151. value: false
  152. - value: true
  153. - id: 45
  154. type: bitfield
  155. optional: true
  156. name: fault_code
  157. - entity: select
  158. name: Sensor
  159. icon: "mdi:thermometer"
  160. category: config
  161. dps:
  162. - id: 101
  163. type: string
  164. optional: true
  165. name: option
  166. mapping:
  167. - dps_val: in
  168. value: Internal
  169. - dps_val: out
  170. value: External
  171. - entity: switch
  172. name: Open window detection
  173. category: config
  174. icon: "mdi:window-open-variant"
  175. dps:
  176. - id: 8
  177. type: boolean
  178. name: switch
  179. - entity: number
  180. name: Holiday temperature
  181. category: config
  182. icon: "mdi:island"
  183. dps:
  184. - id: 102
  185. type: integer
  186. optional: true
  187. name: value
  188. range:
  189. min: 1
  190. max: 5
  191. mapping:
  192. - constraint: unit
  193. conditions:
  194. - dps_val: f
  195. value_redirect: temp_f
  196. range:
  197. min: 32
  198. max: 41
  199. - id: 103
  200. type: integer
  201. optional: true
  202. name: temp_f
  203. range:
  204. min: 32
  205. max: 41
  206. - id: 23
  207. type: string
  208. optional: true
  209. name: unit
  210. mapping:
  211. - dps_val: f
  212. value: F
  213. - value: C
  214. # 104: sencer_c (sic) value "in", range unknown but probably same as 101?
  215. # 105/107: Home temperature, not sure if it is a setting or sensor
  216. # 112/113: Cook temperature, not sure what this is for (bad translation?)