beok_tgr81_thermostat_c.yaml 4.5 KB

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