beok_tgr81_thermostat_c.yaml 4.8 KB

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