beok_tol47_thermostat.yaml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. name: Thermostat
  2. entities:
  3. - entity: climate
  4. translation_only_key: thermostat
  5. dps:
  6. - id: 1
  7. type: boolean
  8. name: hvac_mode
  9. mapping:
  10. - dps_val: false
  11. value: "off"
  12. - dps_val: true
  13. constraint: preset_mode
  14. conditions:
  15. - dps_val: cold
  16. value: heat
  17. - dps_val: hot
  18. value: auto
  19. - dps_val: wind
  20. value: auto
  21. - id: 2
  22. type: integer
  23. name: temperature
  24. unit: C
  25. mapping:
  26. - scale: 10
  27. step: 5
  28. range:
  29. min: 50
  30. max: 950
  31. - id: 3
  32. type: integer
  33. name: current_temperature
  34. mapping:
  35. - scale: 10
  36. - id: 4
  37. type: string
  38. name: preset_mode
  39. mapping:
  40. - dps_val: cold
  41. value: manual
  42. - dps_val: hot
  43. value: program
  44. - dps_val: wind
  45. value: temp_override
  46. hidden: true
  47. - id: 5
  48. type: string
  49. name: hvac_action
  50. mapping:
  51. - dps_val: "0"
  52. value: idle
  53. - dps_val: "1"
  54. value: heating
  55. - entity: lock
  56. translation_key: child_lock
  57. category: config
  58. dps:
  59. - id: 8
  60. type: boolean
  61. name: lock
  62. - entity: switch
  63. name: Sound
  64. category: config
  65. icon: "mdi:music-note"
  66. dps:
  67. - id: 13
  68. type: boolean
  69. name: switch
  70. - entity: binary_sensor
  71. category: diagnostic
  72. class: problem
  73. dps:
  74. - id: 16
  75. type: bitfield
  76. name: sensor
  77. mapping:
  78. - dps_val: 0
  79. value: false
  80. - value: true
  81. - id: 16
  82. type: bitfield
  83. name: fault_code
  84. - entity: number
  85. translation_key: temperature_calibration
  86. category: config
  87. dps:
  88. - id: 20
  89. type: integer
  90. name: value
  91. unit: C
  92. range:
  93. min: -90
  94. max: 90
  95. mapping:
  96. - scale: 10
  97. - entity: number
  98. name: High temperature limit
  99. category: config
  100. class: temperature
  101. icon: "mdi:thermometer-chevron-up"
  102. dps:
  103. - id: 21
  104. type: integer
  105. name: value
  106. unit: C
  107. range:
  108. min: 15
  109. max: 95
  110. - entity: select
  111. name: Sensor selection
  112. category: config
  113. icon: "mdi:home-thermometer"
  114. dps:
  115. - id: 25
  116. type: string
  117. name: option
  118. mapping:
  119. - dps_val: "1"
  120. value: Internal
  121. - dps_val: "2"
  122. value: External
  123. - dps_val: "3"
  124. value: Both
  125. - entity: switch
  126. translation_key: anti_frost
  127. category: config
  128. dps:
  129. - id: 26
  130. type: boolean
  131. name: switch
  132. - entity: select
  133. name: Backlight brightness
  134. category: config
  135. dps:
  136. - id: 41
  137. type: string
  138. name: option
  139. mapping:
  140. - dps_val: "0"
  141. icon: "mdi:lightbulb-on-10"
  142. value: None
  143. - dps_val: "1"
  144. icon: "mdi:lightbulb-on-40"
  145. value: Low
  146. - dps_val: "2"
  147. icon: "mdi:lightbulb-on-70"
  148. value: Middle
  149. - dps_val: "3"
  150. icon: "mdi:lightbulb-on"
  151. value: High
  152. - entity: select
  153. name: Schedule
  154. category: config
  155. icon: "mdi:calendar-clock"
  156. dps:
  157. - id: 42
  158. type: string
  159. name: option
  160. mapping:
  161. - dps_val: "1"
  162. value: "Weekday+Weekend"
  163. - dps_val: "2"
  164. value: "Mon-Sat+Sun"
  165. - dps_val: "3"
  166. value: "Daily"
  167. - entity: switch
  168. name: Output main reverse
  169. category: config
  170. icon: "mdi:swap-horizontal"
  171. dps:
  172. - id: 101
  173. type: boolean
  174. name: switch
  175. - entity: number
  176. name: Temperature control switch difference
  177. category: config
  178. icon: "mdi:thermometer-plus"
  179. dps:
  180. - id: 105
  181. type: integer
  182. name: value
  183. unit: C
  184. range:
  185. min: 5
  186. max: 95
  187. mapping:
  188. - scale: 10
  189. - entity: number
  190. name: External sensor temperature limit
  191. category: config
  192. class: temperature
  193. icon: "mdi:arrow-collapse-up"
  194. dps:
  195. - id: 107
  196. type: integer
  197. name: value
  198. unit: C
  199. range:
  200. min: 5
  201. max: 60