beok_tgm50_thermostat.yaml 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. name: Thermostat
  2. products:
  3. - id: m3j5wouhgsvjlma9
  4. name: Beok TGM50-WIFI-WP
  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. constraint: preset_mode
  15. conditions:
  16. - dps_val: auto
  17. value: auto
  18. - dps_val: temporary
  19. value: auto
  20. hidden: true
  21. - dps_val: home
  22. value: heat
  23. - value: heat
  24. hidden: true
  25. - dps_val: false
  26. value: "off"
  27. - id: 2
  28. name: temperature
  29. type: integer
  30. range:
  31. min: 50
  32. max: 300
  33. mapping:
  34. - scale: 10
  35. step: 5
  36. - id: 3
  37. type: integer
  38. name: current_temperature
  39. mapping:
  40. - scale: 10
  41. - id: 4
  42. type: string
  43. name: preset_mode
  44. mapping:
  45. - dps_val: leave
  46. value: away
  47. - dps_val: home
  48. value: manual
  49. - dps_val: auto
  50. value: program
  51. - dps_val: temporary
  52. value: temp_override
  53. - id: 5
  54. type: string
  55. name: hvac_action
  56. mapping:
  57. - dps_val: "0"
  58. constraint: hvac_mode
  59. conditions:
  60. - dps_val: true
  61. value: idle
  62. icon: "mdi:radiator-disabled"
  63. - dps_val: false
  64. value: "off"
  65. icon: "mdi:radiator-off"
  66. - dps_val: "1"
  67. value: heating
  68. icon: "mdi:radiator"
  69. - id: 11
  70. name: fault_code
  71. type: bitfield
  72. - id: 15
  73. name: max_temperature
  74. type: integer
  75. secondary_entities:
  76. - entity: lock
  77. name: Child lock
  78. category: config
  79. dps:
  80. - id: 9
  81. type: boolean
  82. name: lock
  83. mapping:
  84. - dps_val: true
  85. icon: "mdi:hand-back-right-off"
  86. - dps_val: false
  87. icon: "mdi:hand-back-right"
  88. - entity: binary_sensor
  89. name: Fault
  90. category: diagnostic
  91. class: problem
  92. dps:
  93. - id: 11
  94. type: bitfield
  95. name: sensor
  96. mapping:
  97. - dps_val: 0
  98. value: false
  99. - value: true
  100. - entity: number
  101. name: Temperature hysteresis
  102. category: config
  103. icon: "mdi:thermometer-plus"
  104. dps:
  105. - id: 101
  106. type: integer
  107. name: value
  108. unit: °
  109. range:
  110. min: 5
  111. max: 95
  112. mapping:
  113. - scale: 10
  114. - entity: number
  115. name: Maximum temperature
  116. category: config
  117. class: temperature
  118. icon: "mdi:thermometer-chevron-up"
  119. dps:
  120. - id: 15
  121. type: integer
  122. name: value
  123. unit: C
  124. range:
  125. min: 15
  126. max: 95
  127. - entity: number
  128. name: Calibration offset
  129. category: config
  130. icon: "mdi:arrow-collapse-up"
  131. dps:
  132. - id: 19
  133. type: integer
  134. name: value
  135. unit: °
  136. range:
  137. min: -90
  138. max: 90
  139. mapping:
  140. - scale: 10
  141. - entity: number
  142. name: External temperature limit
  143. category: config
  144. class: temperature
  145. icon: "mdi:arrow-collapse-up"
  146. dps:
  147. - id: 102
  148. type: integer
  149. name: value
  150. unit: C
  151. range:
  152. min: 5
  153. max: 60
  154. - entity: switch
  155. name: Anti-frost
  156. category: config
  157. icon: "mdi:snowflake-melt"
  158. dps:
  159. - id: 103
  160. type: boolean
  161. name: switch
  162. - entity: button
  163. name: Factory reset
  164. class: restart
  165. dps:
  166. - id: 104
  167. name: button
  168. type: boolean
  169. - entity: light
  170. name: Backlight
  171. category: config
  172. dps:
  173. - id: 106
  174. type: string
  175. name: brightness
  176. mapping:
  177. - dps_val: "0"
  178. icon: "mdi:lightbulb-on-10"
  179. value: 0
  180. - dps_val: "1"
  181. icon: "mdi:lightbulb-on-40"
  182. value: 100
  183. - dps_val: "2"
  184. icon: "mdi:lightbulb-on-70"
  185. value: 180
  186. - dps_val: "3"
  187. icon: "mdi:lightbulb-on"
  188. value: 255
  189. - entity: select
  190. name: Schedule
  191. category: config
  192. icon: "mdi:calendar-clock"
  193. dps:
  194. - id: 107
  195. type: string
  196. name: option
  197. mapping:
  198. - dps_val: "1"
  199. value: "Weekday+Weekend"
  200. - dps_val: "2"
  201. value: "Mon-Sat+Sun"
  202. - dps_val: "3"
  203. value: "Daily"
  204. - entity: switch
  205. name: Invert output
  206. category: config
  207. icon: "mdi:swap-horizontal"
  208. dps:
  209. - id: 108
  210. type: boolean
  211. name: switch
  212. - entity: select
  213. name: Sensor selection
  214. category: config
  215. icon: "mdi:home-thermometer"
  216. dps:
  217. - id: 110
  218. type: string
  219. name: option
  220. mapping:
  221. - dps_val: "1"
  222. value: Internal
  223. - dps_val: "2"
  224. value: External
  225. - dps_val: "3"
  226. value: Both
  227. - entity: switch
  228. name: Sound
  229. category: config
  230. icon: "mdi:music-note"
  231. dps:
  232. - id: 109
  233. type: boolean
  234. name: switch