beok_tgr81_thermostat_c.yaml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. name: Thermostat
  2. legacy_type: avatto_me81_thermostat
  3. products:
  4. - id: gw173aldekvpzalg
  5. manufacturer: Avatto
  6. model: WT200W-EH
  7. - id: gogb05wrtredz3bs
  8. manufacturer: Avatto
  9. model: ME81
  10. entities:
  11. - entity: climate
  12. translation_only_key: thermostat
  13. dps:
  14. - id: 1
  15. name: hvac_mode
  16. type: boolean
  17. mapping:
  18. - dps_val: true
  19. constraint: preset_mode
  20. conditions:
  21. - dps_val: auto
  22. value: auto
  23. - dps_val: manual
  24. value: heat
  25. - dps_val: false
  26. value: "off"
  27. - id: 2
  28. # Deprecated: use hvac_mode to select between these
  29. # left as preset_mode for now to avoid breaking things
  30. name: preset_mode
  31. type: string
  32. mapping:
  33. - dps_val: auto
  34. value: program
  35. - dps_val: manual
  36. value: manual
  37. - id: 16
  38. type: integer
  39. name: temperature
  40. unit: C
  41. range:
  42. min: 5
  43. max: 90
  44. - id: 19
  45. type: integer
  46. optional: true
  47. name: max_temperature
  48. - id: 24
  49. type: integer
  50. name: current_temperature
  51. mapping:
  52. - scale: 10
  53. - id: 26
  54. optional: true
  55. type: integer
  56. name: min_temperature
  57. - id: 36
  58. type: string
  59. name: hvac_action
  60. optional: true
  61. mapping:
  62. - dps_val: close
  63. value: idle
  64. - dps_val: open
  65. value: heating
  66. - entity: number
  67. translation_key: temperature_calibration
  68. category: config
  69. dps:
  70. - id: 27
  71. type: integer
  72. optional: true
  73. name: value
  74. unit: °
  75. range:
  76. min: -9
  77. max: 9
  78. - entity: switch
  79. translation_key: anti_frost
  80. category: config
  81. dps:
  82. - id: 10
  83. type: boolean
  84. optional: true
  85. name: switch
  86. mapping:
  87. - dps_val: null
  88. value: false
  89. hidden: true
  90. - entity: lock
  91. translation_key: child_lock
  92. category: config
  93. dps:
  94. - id: 40
  95. optional: true
  96. type: boolean
  97. name: lock
  98. - entity: select
  99. name: Sensor selection
  100. icon: "mdi:home-thermometer"
  101. category: config
  102. dps:
  103. - id: 43
  104. type: string
  105. name: option
  106. optional: true
  107. mapping:
  108. - dps_val: in
  109. value: Internal
  110. - dps_val: out
  111. value: External
  112. - dps_val: all
  113. value: Both
  114. - entity: binary_sensor
  115. category: diagnostic
  116. class: problem
  117. dps:
  118. - id: 45
  119. type: bitfield
  120. name: sensor
  121. optional: true
  122. mapping:
  123. - dps_val: 0
  124. value: false
  125. - value: true
  126. - id: 45
  127. name: fault_code
  128. optional: true
  129. type: bitfield
  130. - entity: number
  131. name: Maximum temperature
  132. category: config
  133. class: temperature
  134. icon: "mdi:thermometer-chevron-up"
  135. dps:
  136. - id: 19
  137. type: integer
  138. name: value
  139. unit: C
  140. optional: true
  141. range:
  142. min: 30
  143. max: 90
  144. - entity: number
  145. name: Minimum temperature
  146. category: config
  147. class: temperature
  148. icon: "mdi:thermometer-chevron-down"
  149. dps:
  150. - id: 26
  151. optional: true
  152. name: value
  153. type: integer
  154. unit: C
  155. range:
  156. min: 5
  157. max: 20
  158. - entity: button
  159. translation_key: factory_reset
  160. category: config
  161. dps:
  162. - id: 39
  163. name: button
  164. type: boolean
  165. optional: true
  166. - entity: select
  167. name: Working week
  168. icon: "mdi:calendar-clock"
  169. category: config
  170. dps:
  171. - id: 38
  172. type: string
  173. name: option
  174. optional: true
  175. mapping:
  176. - dps_val: "00"
  177. value: "Off"
  178. - dps_val: "52"
  179. value: "5 days"
  180. - dps_val: "61"
  181. value: "6 days"
  182. - dps_val: "70"
  183. value: "7 days"
  184. - dps_val: null
  185. value_redirect: alt
  186. - id: 102
  187. type: string
  188. name: alt
  189. optional: true
  190. mapping:
  191. - dps_val: "00"
  192. value: "Off"
  193. - dps_val: "52"
  194. value: "5 days"
  195. - dps_val: "61"
  196. value: "6 days"
  197. - dps_val: "70"
  198. value: "7 days"
  199. - dps_val: null
  200. invalid: true
  201. - entity: number
  202. name: Hysteresis
  203. category: config
  204. icon: "mdi:arrow-expand-vertical"
  205. dps:
  206. - id: 101
  207. type: integer
  208. name: value
  209. optional: true
  210. unit: °
  211. range:
  212. min: 1
  213. max: 5