beok_tgr81_thermostat_c.yaml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. name: Beok TGR81 thermostat
  2. products:
  3. - id: gogb05wrtredz3bs
  4. name: Avatto WT81 thermostat
  5. primary_entity:
  6. entity: climate
  7. translation_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. mapping:
  47. - dps_val: close
  48. icon: "mdi:radiator-disabled"
  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. icon: "mdi:radiator"
  60. value: heating
  61. - dps_val: false
  62. icon: "mdi:radiator-disabled"
  63. value: "off"
  64. - id: 45
  65. name: fault_code
  66. type: bitfield
  67. secondary_entities:
  68. - entity: number
  69. name: Calibration offset
  70. category: config
  71. icon: "mdi:thermometer"
  72. dps:
  73. - id: 27
  74. type: integer
  75. name: value
  76. unit: C
  77. range:
  78. min: -9
  79. max: 9
  80. - entity: switch
  81. name: Anti-frost
  82. icon: "mdi:snowflake-melt"
  83. category: config
  84. dps:
  85. - id: 10
  86. type: boolean
  87. name: switch
  88. - entity: lock
  89. name: Child lock
  90. category: config
  91. dps:
  92. - id: 40
  93. optional: true
  94. type: boolean
  95. name: lock
  96. mapping:
  97. - dps_val: true
  98. icon: "mdi:hand-back-right-off"
  99. - dps_val: false
  100. icon: "mdi:hand-back-right"
  101. - entity: select
  102. name: Sensor selection
  103. category: config
  104. dps:
  105. - id: 43
  106. type: string
  107. name: option
  108. mapping:
  109. - dps_val: in
  110. icon: "mdi:gauge"
  111. value: Internal
  112. - dps_val: out
  113. icon: "mdi:thermometer-chevron-down"
  114. value: External
  115. - dps_val: all
  116. icon: "mdi:thermometer"
  117. value: Both
  118. - entity: binary_sensor
  119. name: Error
  120. category: diagnostic
  121. class: problem
  122. dps:
  123. - id: 45
  124. type: bitfield
  125. name: sensor
  126. mapping:
  127. - dps_val: 0
  128. value: False
  129. - value: True
  130. - entity: number
  131. name: High temperature limit
  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. range:
  141. min: 30
  142. max: 90
  143. - entity: number
  144. name: Low temperature limit
  145. category: config
  146. class: temperature
  147. icon: "mdi:thermometer-chevron-down"
  148. dps:
  149. - id: 26
  150. optional: true
  151. name: value
  152. type: integer
  153. unit: C
  154. range:
  155. min: 5
  156. max: 20
  157. - entity: button
  158. name: Reset
  159. category: config
  160. class: restart
  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: C
  211. range:
  212. min: 1
  213. max: 5