termoplaza_panel_heater.yaml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. name: Infrared panel heater
  2. products:
  3. - id: xlln3q6hczrp31df
  4. manufacturer: TermoPlaza
  5. model: TermoPlaza900
  6. entities:
  7. - entity: climate
  8. translation_only_key: heater
  9. dps:
  10. - id: 1
  11. name: hvac_mode
  12. type: boolean
  13. mapping:
  14. - dps_val: true
  15. value: "heat"
  16. - dps_val: false
  17. value: "off"
  18. - id: 2
  19. name: temperature
  20. type: integer
  21. range:
  22. min: 5
  23. max: 30
  24. unit: C
  25. optional: true
  26. - id: 3
  27. name: current_temperature
  28. type: integer
  29. - id: 4
  30. name: preset_mode
  31. type: string
  32. optional: true
  33. mapping:
  34. - dps_val: ECO
  35. value: eco
  36. - dps_val: Comfort
  37. value: comfort
  38. - dps_val: Night
  39. value: sleep
  40. - dps_val: "Off"
  41. value: none
  42. - entity: lock
  43. translation_key: child_lock
  44. category: config
  45. dps:
  46. - id: 7
  47. type: boolean
  48. name: lock
  49. - entity: sensor
  50. name: Surface status
  51. class: enum
  52. translation_key: status
  53. category: diagnostic
  54. dps:
  55. - id: 11
  56. type: string
  57. name: sensor
  58. mapping:
  59. - dps_val: heating
  60. value: heating
  61. - dps_val: warm
  62. value: warm
  63. - dps_val: cold
  64. value: cold
  65. - entity: sensor
  66. name: Duty cycle
  67. dps:
  68. - id: 12
  69. type: integer
  70. optional: true
  71. name: sensor
  72. unit: "%"
  73. - name: Turbo mode timer
  74. entity: select
  75. translation_key: timer
  76. category: config
  77. dps:
  78. - id: 19
  79. name: option
  80. type: string
  81. optional: true
  82. mapping:
  83. - dps_val: "0"
  84. value: cancel
  85. - dps_val: "1"
  86. value: 2h
  87. - dps_val: "2"
  88. value: 4h
  89. - dps_val: "3"
  90. value: 6h
  91. - dps_val: "4"
  92. value: 8h
  93. - dps_val: "5"
  94. value: 10h
  95. - dps_val: "6"
  96. value: 12h
  97. - dps_val: "7"
  98. value: 14h
  99. - dps_val: "8"
  100. value: 16h
  101. - dps_val: "9"
  102. value: 18h
  103. - dps_val: "10"
  104. value: 20h
  105. - dps_val: "11"
  106. value: 22h
  107. - dps_val: "12"
  108. value: 24h
  109. - name: Program mode
  110. entity: switch
  111. category: config
  112. dps:
  113. - id: 110
  114. type: boolean
  115. name: switch
  116. - name: Brightness level
  117. entity: select
  118. category: config
  119. dps:
  120. - id: 112
  121. type: string
  122. name: option
  123. mapping:
  124. - dps_val: 0
  125. value: Low
  126. - dps_val: 1
  127. value: Average
  128. - dps_val: 2
  129. value: Above avg
  130. - dps_val: 3
  131. value: Comfort
  132. - dps_val: 4
  133. value: High
  134. - name: Maximum surface temperature
  135. entity: number
  136. category: config
  137. class: temperature
  138. dps:
  139. - id: 113
  140. type: integer
  141. name: value
  142. unit: C
  143. range:
  144. min: 45
  145. max: 95
  146. - name: Surface temperature
  147. category: diagnostic
  148. entity: sensor
  149. class: temperature
  150. dps:
  151. - id: 114
  152. class: measurement
  153. type: integer
  154. unit: C
  155. name: sensor
  156. range:
  157. min: -10
  158. max: 110
  159. - entity: button
  160. translation_key: factory_reset
  161. category: config
  162. hidden: true
  163. dps:
  164. - id: 115
  165. type: boolean
  166. name: button