beok_tr9b_thermostat.yaml 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. name: Beok TR9B thermostat
  2. primary_entity:
  3. entity: climate
  4. dps:
  5. - id: 1
  6. type: boolean
  7. name: power
  8. hidden: true
  9. mapping:
  10. - dps_val: false
  11. value: "off"
  12. - id: 2
  13. type: string
  14. name: hvac_mode
  15. mapping:
  16. - dps_val: "auto"
  17. constraint: power
  18. conditions:
  19. - dps_val: false
  20. value_redirect: power
  21. value: "off"
  22. - dps_val: true
  23. value: auto
  24. - dps_val: manual
  25. constraint: power
  26. conditions:
  27. - dps_val: false
  28. value_redirect: power
  29. - dps_val: true
  30. value: heat
  31. - id: 16
  32. type: integer
  33. name: temperature
  34. range:
  35. min: 50
  36. max: 10000
  37. mapping:
  38. - scale: 10
  39. step: 5
  40. constraint: temperature_unit
  41. conditions:
  42. - dps_val: f
  43. step: 10
  44. - id: 19
  45. type: integer
  46. name: max_temperature
  47. mapping:
  48. - scale: 10
  49. - id: 23
  50. type: string
  51. name: temperature_unit
  52. mapping:
  53. - dps_val: c
  54. value: C
  55. - dps_val: f
  56. value: F
  57. - id: 24
  58. type: integer
  59. name: current_temperature
  60. mapping:
  61. - scale: 10
  62. - id: 26
  63. type: integer
  64. name: min_temperature
  65. mapping:
  66. - scale: 10
  67. - id: 45
  68. type: integer
  69. name: Error Code
  70. - id: 101
  71. type: integer
  72. name: unknown_101
  73. - id: 102
  74. type: integer
  75. name: unknown_102
  76. secondary_entities:
  77. - entity: switch
  78. name: Anti-frost
  79. icon: "mdi:snowflake-melt"
  80. category: config
  81. dps:
  82. - id: 10
  83. type: boolean
  84. name: switch
  85. - entity: select
  86. name: Temperature unit
  87. category: config
  88. icon: "mdi:temperature-celsius"
  89. dps:
  90. - id: 23
  91. type: string
  92. name: option
  93. mapping:
  94. - dps_val: c
  95. value: Celsius
  96. - dps_val: f
  97. value: Fahrenheit
  98. - entity: select
  99. name: Schedule
  100. category: config
  101. icon: "mdi:calendar-clock"
  102. dps:
  103. - id: 31
  104. type: string
  105. name: option
  106. mapping:
  107. - dps_val: "5_2"
  108. value: "Weekday+Weekend"
  109. - dps_val: "6_1"
  110. value: "Mon-Sat+Sun"
  111. - dps_val: "7"
  112. value: "Daily"
  113. - entity: binary_sensor
  114. name: Valve
  115. class: opening
  116. category: diagnostic
  117. dps:
  118. - id: 36
  119. type: string
  120. name: sensor
  121. mapping:
  122. - dps_val: open
  123. value: True
  124. - dps_val: close
  125. value: False
  126. - entity: lock
  127. name: "Child lock"
  128. category: config
  129. dps:
  130. - id: 40
  131. type: boolean
  132. name: lock
  133. mapping:
  134. - dps_val: true
  135. icon: "mdi:hand-back-right-off"
  136. - dps_val: false
  137. icon: "mdi:hand-back-right"
  138. - entity: binary_sensor
  139. name: Error
  140. category: diagnostic
  141. class: problem
  142. dps:
  143. - id: 45
  144. type: bitfield
  145. name: sensor
  146. mapping:
  147. - dps_val: 0
  148. value: False
  149. - value: True
  150. - entity: number
  151. name: High temperature limit
  152. category: config
  153. icon: "mdi:thermometer"
  154. dps:
  155. - id: 19
  156. type: integer
  157. name: value
  158. unit: C
  159. range:
  160. min: 50
  161. max: 10000
  162. mapping:
  163. - scale: 10
  164. step: 10
  165. - entity: number
  166. name: Low temperature limit
  167. category: config
  168. dps:
  169. - id: 26
  170. name: value
  171. type: integer
  172. unit: C
  173. icon: "mdi:thermometer"
  174. range:
  175. min: 50
  176. max: 10000
  177. mapping:
  178. - scale: 10
  179. step: 10