beok_tgr81_thermostat_c.yaml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. name: Beok TGR81 thermostat
  2. primary_entity:
  3. entity: climate
  4. dps:
  5. - id: 1
  6. name: hvac_mode
  7. type: boolean
  8. mapping:
  9. - dps_val: true
  10. value: heat
  11. - dps_val: false
  12. value: "off"
  13. - id: 2
  14. name: preset_mode
  15. type: string
  16. mapping:
  17. - dps_val: auto
  18. value: Schedule
  19. - dps_val: manual
  20. value: Manual
  21. - id: 16
  22. type: integer
  23. name: temperature
  24. range:
  25. min: 5
  26. max: 90
  27. - id: 19
  28. type: integer
  29. name: max_temperature
  30. - id: 24
  31. type: integer
  32. name: current_temperature
  33. readonly: true
  34. mapping:
  35. - scale: 10
  36. - id: 26
  37. optional: true
  38. type: integer
  39. name: min_temperature
  40. - id: 36
  41. type: string
  42. name: hvac_action
  43. readonly: true
  44. mapping:
  45. - dps_val: close
  46. icon: "mdi:radiator-disabled"
  47. constraint: hvac_mode
  48. conditions:
  49. - dps_val: true
  50. value: idle
  51. - dps_val: false
  52. value: "off"
  53. - dps_val: open
  54. constraint: hvac_mode
  55. conditions:
  56. - dps_val: true
  57. icon: "mdi:radiator"
  58. value: heating
  59. - dps_val: false
  60. icon: "mdi:radiator-disabled"
  61. value: "off"
  62. secondary_entities:
  63. - entity: number
  64. name: Calibration offset
  65. category: config
  66. icon: "mdi:thermometer"
  67. dps:
  68. - id: 27
  69. type: integer
  70. name: value
  71. unit: C
  72. range:
  73. min: -9
  74. max: 9
  75. - entity: switch
  76. name: Anti-frost
  77. icon: "mdi:snowflake-melt"
  78. category: config
  79. dps:
  80. - id: 10
  81. type: boolean
  82. name: switch
  83. - entity: lock
  84. name: Child lock
  85. category: config
  86. dps:
  87. - id: 40
  88. optional: true
  89. type: boolean
  90. name: lock
  91. mapping:
  92. - dps_val: true
  93. icon: "mdi:hand-back-right-off"
  94. - dps_val: false
  95. icon: "mdi:hand-back-right"
  96. - entity: select
  97. name: Sensor selection
  98. category: config
  99. dps:
  100. - id: 43
  101. type: string
  102. name: option
  103. mapping:
  104. - dps_val: in
  105. icon: "mdi:gauge"
  106. value: Internal
  107. - dps_val: out
  108. icon: "mdi:thermometer-chevron-down"
  109. value: External
  110. - dps_val: all
  111. icon: "mdi:thermometer"
  112. value: Both
  113. - entity: binary_sensor
  114. name: Error
  115. category: diagnostic
  116. class: problem
  117. dps:
  118. - id: 45
  119. type: bitfield
  120. name: sensor
  121. mapping:
  122. - dps_val: 0
  123. value: False
  124. - value: True
  125. - entity: number
  126. name: High temperature limit
  127. category: config
  128. icon: "mdi:thermometer-chevron-up"
  129. dps:
  130. - id: 19
  131. type: integer
  132. name: value
  133. unit: C
  134. range:
  135. min: 30
  136. max: 90
  137. - entity: number
  138. name: Low temperature limit
  139. category: config
  140. icon: "mdi:thermometer-chevron-down"
  141. dps:
  142. - id: 26
  143. optional: true
  144. name: value
  145. type: integer
  146. unit: C
  147. range:
  148. min: 5
  149. max: 20