beok_tgm50wp_thermostat.yaml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. name: Thermostat
  2. products:
  3. - id: daltzmaeoxybutqs
  4. manufacturer: Beok / Avatto
  5. model: SH-TGM50 WP
  6. - id: 3vkudynaojqad3al
  7. manufacturer: Beok / Avatto
  8. model: TGM50-WIFI-WPB-WF / M5-G2
  9. entities:
  10. - entity: climate
  11. translation_only_key: thermostat
  12. dps:
  13. - id: 1
  14. name: hvac_mode
  15. type: boolean
  16. mapping:
  17. - dps_val: true
  18. constraint: preset_mode
  19. conditions:
  20. - dps_val: auto
  21. value: auto
  22. - dps_val: temporary
  23. value: auto
  24. hidden: true
  25. - dps_val: home
  26. value: heat
  27. - dps_val: leave
  28. value: heat
  29. hidden: true
  30. - dps_val: false
  31. value: "off"
  32. - id: 2
  33. name: temperature
  34. type: integer
  35. unit: C
  36. range:
  37. min: 50
  38. max: 950
  39. mapping:
  40. - scale: 10
  41. step: 5
  42. - id: 3
  43. type: integer
  44. name: current_temperature
  45. mapping:
  46. - scale: 10
  47. - id: 4
  48. type: string
  49. name: preset_mode
  50. mapping:
  51. - dps_val: leave
  52. value: away
  53. - dps_val: home
  54. value: manual
  55. - dps_val: auto
  56. value: program
  57. - dps_val: temporary
  58. value: temp_override
  59. - id: 5
  60. type: string
  61. name: hvac_action
  62. mapping:
  63. - dps_val: "0"
  64. value: idle
  65. - dps_val: "1"
  66. value: heating
  67. - id: 15
  68. name: max_temperature
  69. type: integer
  70. - entity: lock
  71. translation_key: child_lock
  72. category: config
  73. dps:
  74. - id: 9
  75. type: boolean
  76. name: lock
  77. - entity: binary_sensor
  78. category: diagnostic
  79. class: problem
  80. dps:
  81. - id: 11
  82. type: bitfield
  83. name: sensor
  84. mapping:
  85. - dps_val: 0
  86. value: false
  87. - value: true
  88. - id: 11
  89. name: fault_code
  90. type: bitfield
  91. - entity: number
  92. name: Temperature hysteresis
  93. category: config
  94. icon: "mdi:thermometer-plus"
  95. dps:
  96. - id: 101
  97. type: integer
  98. name: value
  99. unit: °
  100. range:
  101. min: 5
  102. max: 95
  103. mapping:
  104. - scale: 10
  105. - entity: number
  106. name: Maximum temperature
  107. category: config
  108. class: temperature
  109. icon: "mdi:thermometer-chevron-up"
  110. dps:
  111. - id: 15
  112. type: integer
  113. name: value
  114. unit: C
  115. range:
  116. min: 15
  117. max: 95
  118. - entity: number
  119. translation_key: temperature_calibration
  120. category: config
  121. dps:
  122. - id: 19
  123. type: integer
  124. name: value
  125. unit: °
  126. range:
  127. min: -90
  128. max: 90
  129. mapping:
  130. - scale: 10
  131. - entity: number
  132. name: External temperature limit
  133. category: config
  134. class: temperature
  135. icon: "mdi:arrow-collapse-up"
  136. dps:
  137. - id: 102
  138. type: integer
  139. name: value
  140. unit: C
  141. range:
  142. min: 35
  143. max: 60
  144. - entity: switch
  145. translation_key: anti_frost
  146. category: config
  147. dps:
  148. - id: 103
  149. type: boolean
  150. name: switch
  151. - entity: button
  152. translation_key: factory_reset
  153. category: config
  154. dps:
  155. - id: 104
  156. name: button
  157. type: boolean
  158. - entity: light
  159. translation_key: backlight
  160. category: config
  161. dps:
  162. - id: 106
  163. type: string
  164. name: brightness
  165. mapping:
  166. - dps_val: "0"
  167. value: 0
  168. - dps_val: "1"
  169. value: 100
  170. - dps_val: "2"
  171. value: 180
  172. - dps_val: "3"
  173. value: 255
  174. - entity: number
  175. name: Away mode temperature
  176. category: config
  177. class: temperature
  178. icon: "mdi:island"
  179. dps:
  180. - id: 107
  181. type: integer
  182. name: value
  183. unit: C
  184. range:
  185. min: 0
  186. max: 30
  187. - entity: switch
  188. name: Invert output
  189. category: config
  190. icon: "mdi:swap-horizontal"
  191. dps:
  192. - id: 108
  193. type: boolean
  194. name: switch
  195. - entity: select
  196. name: Sensor selection
  197. category: config
  198. icon: "mdi:home-thermometer"
  199. dps:
  200. - id: 110
  201. type: string
  202. name: option
  203. optional: true
  204. mapping:
  205. - dps_val: "1"
  206. value: Internal
  207. - dps_val: "2"
  208. value: External
  209. - dps_val: "3"
  210. value: Both
  211. - entity: switch
  212. name: Sound
  213. category: config
  214. icon: "mdi:music-note"
  215. dps:
  216. - id: 109
  217. type: boolean
  218. name: switch