cecotec_readywarm2000max_heater.yaml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. name: Heater
  2. products:
  3. - id: jgoifsweogzlfr16
  4. manufacturer: Cecotec
  5. model: ReadyWarm 2000 Max Box Ceramic Connected
  6. entities:
  7. - entity: climate
  8. translation_key: heater
  9. dps:
  10. - id: 1
  11. type: boolean
  12. name: hvac_mode
  13. mapping:
  14. - dps_val: false
  15. value: "off"
  16. - dps_val: true
  17. constraint: preset_mode
  18. conditions:
  19. - dps_val: CF
  20. value: heat
  21. - dps_val: P2
  22. value: auto
  23. - dps_val: ST
  24. value: "off"
  25. hidden: true
  26. - dps_val: [EC, AF]
  27. value: heat
  28. hidden: true
  29. - dps_val: [P2, P3]
  30. value: auto
  31. hidden: true
  32. - id: 2
  33. type: integer
  34. name: temperature
  35. unit: C
  36. range:
  37. min: 1
  38. max: 35
  39. mapping:
  40. - constraint: preset_mode
  41. conditions:
  42. - dps_val: AF
  43. value: 7
  44. range:
  45. min: 7
  46. max: 7
  47. - id: 3
  48. type: integer
  49. name: current_temperature
  50. - id: 4
  51. type: string
  52. name: preset_mode
  53. mapping:
  54. - dps_val: CF
  55. value: comfort
  56. - dps_val: EC
  57. value: eco
  58. - dps_val: P1
  59. value: Program 1
  60. - dps_val: P2
  61. value: Program 2
  62. - dps_val: P3
  63. value: Program 3
  64. - dps_val: AF
  65. value: away
  66. - dps_val: ST
  67. value: standby
  68. - id: 11
  69. type: string
  70. name: hvac_action
  71. mapping:
  72. - dps_val: working
  73. value: heating
  74. - dps_val: standby
  75. value: idle
  76. - id: 101
  77. type: string
  78. name: fan_mode
  79. mapping:
  80. - dps_val: H1
  81. value: low
  82. - dps_val: H2
  83. value: high
  84. - dps_val: H0
  85. value: "off"
  86. - entity: select
  87. translation_key: timer
  88. category: config
  89. dps:
  90. - id: 19
  91. type: string
  92. name: option
  93. mapping:
  94. - dps_val: cancel
  95. value: cancel
  96. - dps_val: "1h"
  97. value: "1h"
  98. - dps_val: "2h"
  99. value: "2h"
  100. - dps_val: "3h"
  101. value: "3h"
  102. - dps_val: "4h"
  103. value: "4h"
  104. - dps_val: "5h"
  105. value: "5h"
  106. - dps_val: "6h"
  107. value: "6h"
  108. - dps_val: "7h"
  109. value: "7h"
  110. - dps_val: "8h"
  111. value: "8h"
  112. - dps_val: "9h"
  113. value: "9h"
  114. - entity: sensor
  115. translation_key: time_remaining
  116. class: duration
  117. category: diagnostic
  118. dps:
  119. - id: 20
  120. type: integer
  121. name: sensor
  122. unit: min
  123. class: measurement
  124. - entity: text
  125. name: Schedule
  126. category: config
  127. icon: "mdi:calendar-clock"
  128. hidden: true
  129. dps:
  130. - id: 26
  131. type: base64
  132. optional: true
  133. name: value
  134. - entity: switch
  135. translation_key: sleep
  136. icon: "mdi:sleep"
  137. category: config
  138. dps:
  139. - id: 103
  140. type: boolean
  141. optional: true
  142. name: switch
  143. - entity: switch
  144. name: Open window detection
  145. icon: "mdi:window-open-variant"
  146. category: config
  147. dps:
  148. - id: 104
  149. type: boolean
  150. name: switch
  151. - entity: binary_sensor
  152. class: window
  153. category: diagnostic
  154. dps:
  155. - id: 105
  156. type: boolean
  157. name: sensor
  158. - entity: number
  159. translation_key: temperature_calibration
  160. category: config
  161. dps:
  162. - id: 106
  163. type: integer
  164. optional: true
  165. name: value
  166. unit: C
  167. range:
  168. min: 0
  169. max: 40
  170. # doc says unscaled, but that is unlikely