goldair_gpph_heater.yaml 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. name: Goldair GPPH heater
  2. legacy_type: heater
  3. entities:
  4. - entity: climate
  5. translation_only_key: swing_as_powerlevel
  6. dps:
  7. - id: 1
  8. type: boolean
  9. mapping:
  10. - dps_val: false
  11. value: "off"
  12. - dps_val: true
  13. value: "heat"
  14. name: hvac_mode
  15. - id: 2
  16. type: integer
  17. range:
  18. min: 5
  19. max: 35
  20. mapping:
  21. - constraint: preset_mode
  22. conditions:
  23. - dps_val: "ECO"
  24. value_redirect: eco_temperature
  25. range:
  26. min: 5
  27. max: 21
  28. - dps_val: "AF"
  29. invalid: true
  30. value: 5
  31. range:
  32. min: 5
  33. max: 5
  34. name: temperature
  35. unit: C
  36. - id: 3
  37. type: integer
  38. name: current_temperature
  39. - id: 4
  40. type: string
  41. mapping:
  42. - dps_val: C
  43. value: comfort
  44. - dps_val: ECO
  45. value: eco
  46. - dps_val: AF
  47. value: away
  48. name: preset_mode
  49. - id: 101
  50. type: string
  51. name: hvac_action
  52. mapping:
  53. - dps_val: stop
  54. value: idle
  55. - value: heating
  56. - id: 101
  57. type: string
  58. mapping:
  59. - dps_val: "stop"
  60. constraint: swing_mode
  61. conditions:
  62. - dps_val: stop
  63. value: Stop
  64. - dps_val: "1"
  65. value: "1"
  66. - dps_val: "2"
  67. value: "2"
  68. - dps_val: "3"
  69. value: "3"
  70. - dps_val: "4"
  71. value: "4"
  72. - dps_val: "5"
  73. value: "5"
  74. name: power_level
  75. - id: 102
  76. type: integer
  77. name: timer
  78. - id: 103
  79. type: boolean
  80. name: timer_mode
  81. - id: 105
  82. type: string
  83. mapping:
  84. - dps_val: "stop"
  85. constraint: power_level
  86. conditions:
  87. - dps_val: stop
  88. value: stop
  89. value: stop
  90. - dps_val: auto
  91. value: auto
  92. - dps_val: user
  93. constraint: power_level
  94. conditions:
  95. - dps_val: "1"
  96. value: "1"
  97. - dps_val: "2"
  98. value: "2"
  99. - dps_val: "3"
  100. value: "3"
  101. - dps_val: "4"
  102. value: "4"
  103. - dps_val: "5"
  104. value: "5"
  105. - dps_val: stop
  106. value: stop
  107. name: swing_mode
  108. - id: 106
  109. type: integer
  110. range:
  111. min: 5
  112. max: 21
  113. mapping:
  114. - constraint: preset_mode
  115. conditions:
  116. - dps_val: "C"
  117. invalid: true
  118. - dps_val: "AF"
  119. invalid: true
  120. hidden: true
  121. name: eco_temperature
  122. - entity: light
  123. translation_key: display
  124. category: config
  125. dps:
  126. - id: 104
  127. type: boolean
  128. name: switch
  129. - entity: lock
  130. translation_key: child_lock
  131. category: config
  132. dps:
  133. - id: 6
  134. type: boolean
  135. name: lock
  136. - entity: number
  137. translation_key: timer
  138. class: duration
  139. category: config
  140. dps:
  141. - id: 102
  142. type: integer
  143. name: value
  144. unit: min
  145. range:
  146. min: 0
  147. max: 1440
  148. mapping:
  149. - step: 60
  150. - entity: sensor
  151. name: Power level
  152. class: power_factor
  153. icon: "mdi:signal"
  154. category: diagnostic
  155. dps:
  156. - id: 101
  157. type: string
  158. name: sensor
  159. unit: "%"
  160. mapping:
  161. - dps_val: "stop"
  162. value: 0
  163. - dps_val: "auto"
  164. value: 0
  165. - dps_val: "1"
  166. value: 20
  167. - dps_val: "2"
  168. value: 40
  169. - dps_val: "3"
  170. value: 60
  171. - dps_val: "4"
  172. value: 80
  173. - dps_val: "5"
  174. value: 100
  175. - entity: binary_sensor
  176. class: problem
  177. category: diagnostic
  178. dps:
  179. - id: 12
  180. name: sensor
  181. type: bitfield
  182. mapping:
  183. - dps_val: 0
  184. value: false
  185. - value: true
  186. - id: 12
  187. type: bitfield
  188. name: fault_code