avatto_wt100_thermostat.yaml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. name: Thermostat
  2. products:
  3. - id: gw173aldekvpzalg
  4. manufacturer: Avatto
  5. model: WT200W-EH
  6. entities:
  7. - entity: climate
  8. translation_only_key: thermostat
  9. dps:
  10. - id: 1
  11. name: hvac_mode
  12. type: boolean
  13. mapping:
  14. - dps_val: false
  15. value: "off"
  16. - dps_val: true
  17. constraint: preset_mode
  18. conditions:
  19. - dps_val: cold
  20. # manual
  21. value: heat
  22. - dps_val: hot
  23. # program
  24. value: auto
  25. - dps_val: wind
  26. # temporary program - HA does not have a distinct mode for this
  27. value: auto
  28. - id: 2
  29. name: temperature
  30. type: integer
  31. unit: C
  32. optional: true
  33. range:
  34. min: 50
  35. max: 700
  36. mapping:
  37. - scale: 10
  38. - id: 3
  39. name: current_temperature
  40. type: integer
  41. mapping:
  42. - scale: 10
  43. - id: 4
  44. name: preset_mode
  45. type: string
  46. mapping:
  47. - dps_val: cold
  48. value: manual
  49. - dps_val: hot
  50. value: program
  51. - dps_val: wind
  52. value: temp_override
  53. hidden: true
  54. - id: 5
  55. name: hvac_action
  56. type: string
  57. mapping:
  58. - dps_val: "0"
  59. value: idle
  60. - dps_val: "1"
  61. value: heating
  62. - id: 21
  63. name: max_temperature
  64. type: integer
  65. - entity: lock
  66. translation_key: child_lock
  67. category: config
  68. dps:
  69. - id: 8
  70. name: lock
  71. type: boolean
  72. - entity: switch
  73. name: Sound
  74. category: config
  75. icon: "mdi:music-note"
  76. dps:
  77. - id: 13
  78. type: boolean
  79. name: switch
  80. - entity: binary_sensor
  81. category: diagnostic
  82. class: problem
  83. dps:
  84. - id: 16
  85. type: bitfield
  86. name: sensor
  87. mapping:
  88. - dps_val: 0
  89. value: false
  90. - value: true
  91. - id: 16
  92. name: fault_code
  93. type: bitfield
  94. - entity: number
  95. name: Temperature calibration
  96. category: config
  97. icon: "mdi:arrow-collapse-up"
  98. dps:
  99. - id: 20
  100. type: integer
  101. name: value
  102. range:
  103. min: -90
  104. max: 90
  105. mapping:
  106. - scale: 10
  107. unit: °
  108. - entity: number
  109. name: Maximum temperature
  110. category: config
  111. class: temperature
  112. icon: "mdi:thermometer-chevron-up"
  113. dps:
  114. - id: 21
  115. type: integer
  116. name: value
  117. range:
  118. min: 15
  119. max: 70
  120. unit: C
  121. - entity: select
  122. name: Sensor
  123. category: config
  124. icon: "mdi:home-thermometer"
  125. dps:
  126. - id: 25
  127. type: string
  128. name: option
  129. mapping:
  130. - dps_val: "1"
  131. value: Internal
  132. - dps_val: "2"
  133. value: External
  134. - dps_val: "3"
  135. value: Both
  136. - entity: switch
  137. translation_key: anti_frost
  138. category: config
  139. dps:
  140. - id: 26
  141. type: boolean
  142. name: switch
  143. - entity: button
  144. name: Reset
  145. category: config
  146. dps:
  147. - id: 31
  148. type: boolean
  149. name: button
  150. - entity: select
  151. name: Backlight brightness
  152. category: config
  153. dps:
  154. - id: 41
  155. type: string
  156. name: option
  157. mapping:
  158. - dps_val: "0"
  159. icon: "mdi:lightbulb-on-10"
  160. value: None
  161. - dps_val: "1"
  162. icon: "mdi:lightbulb-on-40"
  163. value: Low
  164. - dps_val: "2"
  165. icon: "mdi:lightbulb-on-70"
  166. value: Middle
  167. - dps_val: "3"
  168. icon: "mdi:lightbulb-on"
  169. value: High
  170. - entity: select
  171. name: Schedule
  172. category: config
  173. icon: "mdi:calendar-clock"
  174. dps:
  175. - id: 42
  176. type: string
  177. name: option
  178. optional: true
  179. mapping:
  180. - dps_val: "1"
  181. value: "Weekday+Weekend"
  182. - dps_val: "2"
  183. value: "Mon-Sat+Sun"
  184. - dps_val: "3"
  185. value: "Daily"
  186. - entity: switch
  187. name: Output reverse
  188. category: config
  189. icon: "mdi:swap-horizontal"
  190. dps:
  191. - id: 101
  192. type: boolean
  193. name: switch
  194. - entity: number
  195. name: Temperature hysteresis
  196. category: config
  197. icon: "mdi:thermometer-plus"
  198. dps:
  199. - id: 105
  200. type: integer
  201. name: value
  202. range:
  203. min: 5
  204. max: 95
  205. mapping:
  206. - scale: 10
  207. unit: °
  208. - entity: number
  209. name: External temperature limit
  210. category: config
  211. class: temperature
  212. icon: "mdi:arrow-collapse-up"
  213. dps:
  214. - id: 107
  215. type: integer
  216. name: value
  217. range:
  218. min: 20
  219. max: 70
  220. unit: C