beok_tgr81_thermostat_c.yaml 4.9 KB

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