electric_panel_heater.yaml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. name: Electric Panel Heater
  2. products:
  3. - id: urxauhwqufusih5h
  4. name: Cleverio AR10 / AR20
  5. primary_entity:
  6. entity: climate
  7. translation_only_key: heater
  8. dps:
  9. - id: 1
  10. name: hvac_mode
  11. type: boolean
  12. mapping:
  13. - dps_val: false
  14. value: "off"
  15. - dps_val: true
  16. value: heat
  17. - id: 2
  18. name: temperature
  19. type: integer
  20. range:
  21. min: 5
  22. max: 45
  23. mapping:
  24. - constraint: temperature_unit
  25. conditions:
  26. - dps_val: F
  27. range:
  28. min: 41
  29. max: 113
  30. - id: 3
  31. name: current_temperature
  32. type: integer
  33. - id: 4
  34. name: preset_mode
  35. type: string
  36. mapping:
  37. - dps_val: low
  38. value: eco
  39. - dps_val: high
  40. value: boost
  41. - id: 101
  42. name: hvac_action
  43. type: boolean
  44. mapping:
  45. - constraint: hvac_mode
  46. conditions:
  47. - dps_val: false
  48. value: "off"
  49. - dps_val: true
  50. mapping:
  51. - dps_val: false
  52. value: idle
  53. - dps_val: true
  54. value: heating
  55. - id: 103
  56. name: temperature_unit
  57. type: string
  58. secondary_entities:
  59. - entity: lock
  60. translation_key: child_lock
  61. category: config
  62. dps:
  63. - id: 6
  64. type: boolean
  65. name: lock
  66. - entity: select
  67. translation_key: timer
  68. category: config
  69. dps:
  70. - id: 10
  71. type: string
  72. name: option
  73. mapping:
  74. - dps_val: "0"
  75. value: cancel
  76. - dps_val: "1"
  77. value: "1h"
  78. - dps_val: "2"
  79. value: "2h"
  80. - dps_val: "3"
  81. value: "3h"
  82. - dps_val: "4"
  83. value: "4h"
  84. - dps_val: "5"
  85. value: "5h"
  86. - dps_val: "6"
  87. value: "6h"
  88. - dps_val: "7"
  89. value: "7h"
  90. - dps_val: "8"
  91. value: "8h"
  92. - dps_val: "9"
  93. value: "9h"
  94. - dps_val: "10"
  95. value: "10h"
  96. - dps_val: "11"
  97. value: "11h"
  98. - dps_val: "12"
  99. value: "12h"
  100. - dps_val: "13"
  101. value: "13h"
  102. - dps_val: "14"
  103. value: "14h"
  104. - dps_val: "15"
  105. value: "15h"
  106. - dps_val: "16"
  107. value: "16h"
  108. - dps_val: "17"
  109. value: "17h"
  110. - dps_val: "18"
  111. value: "18h"
  112. - dps_val: "19"
  113. value: "19h"
  114. - dps_val: "20"
  115. value: "20h"
  116. - dps_val: "21"
  117. value: "21h"
  118. - dps_val: "22"
  119. value: "22h"
  120. - dps_val: "23"
  121. value: "23h"
  122. - dps_val: "24"
  123. value: "24h"
  124. - entity: sensor
  125. translation_key: time_remaining
  126. class: duration
  127. category: diagnostic
  128. dps:
  129. - id: 11
  130. type: integer
  131. name: sensor
  132. unit: min
  133. - entity: binary_sensor
  134. class: problem
  135. category: diagnostic
  136. dps:
  137. - id: 12
  138. type: bitfield
  139. name: sensor
  140. mapping:
  141. - dps_val: 0
  142. value: false
  143. - value: true
  144. - id: 12
  145. name: fault_code
  146. type: bitfield
  147. - entity: select
  148. translation_key: temperature_unit
  149. category: config
  150. dps:
  151. - id: 103
  152. type: string
  153. name: option
  154. mapping:
  155. - dps_val: C
  156. value: celsius
  157. - dps_val: F
  158. value: fahrenheit