goldair_gpph_heater.yaml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  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: 103
  76. type: boolean
  77. name: timer_mode
  78. - id: 105
  79. type: string
  80. mapping:
  81. - dps_val: "stop"
  82. constraint: power_level
  83. conditions:
  84. - dps_val: stop
  85. value: stop
  86. value: stop
  87. - dps_val: auto
  88. value: auto
  89. - dps_val: user
  90. constraint: power_level
  91. conditions:
  92. - dps_val: "1"
  93. value: "1"
  94. - dps_val: "2"
  95. value: "2"
  96. - dps_val: "3"
  97. value: "3"
  98. - dps_val: "4"
  99. value: "4"
  100. - dps_val: "5"
  101. value: "5"
  102. - dps_val: stop
  103. value: stop
  104. name: swing_mode
  105. - id: 106
  106. type: integer
  107. range:
  108. min: 5
  109. max: 21
  110. mapping:
  111. - constraint: preset_mode
  112. conditions:
  113. - dps_val: "C"
  114. invalid: true
  115. - dps_val: "AF"
  116. invalid: true
  117. hidden: true
  118. name: eco_temperature
  119. - entity: light
  120. translation_key: display
  121. category: config
  122. dps:
  123. - id: 104
  124. type: boolean
  125. name: switch
  126. - entity: lock
  127. translation_key: child_lock
  128. category: config
  129. dps:
  130. - id: 6
  131. type: boolean
  132. name: lock
  133. - entity: time
  134. translation_key: timer
  135. category: config
  136. dps:
  137. - id: 102
  138. type: integer
  139. name: minute
  140. range:
  141. min: 0
  142. max: 1440
  143. - entity: number
  144. translation_key: timer
  145. # 2025-07-20
  146. deprecated: time.timer
  147. class: duration
  148. category: config
  149. dps:
  150. - id: 102
  151. type: integer
  152. name: value
  153. unit: min
  154. range:
  155. min: 0
  156. max: 1440
  157. mapping:
  158. - step: 60
  159. - entity: sensor
  160. name: Power level
  161. class: power_factor
  162. icon: "mdi:signal"
  163. category: diagnostic
  164. dps:
  165. - id: 101
  166. type: string
  167. name: sensor
  168. unit: "%"
  169. mapping:
  170. - dps_val: "stop"
  171. value: 0
  172. - dps_val: "auto"
  173. value: 0
  174. - dps_val: "1"
  175. value: 20
  176. - dps_val: "2"
  177. value: 40
  178. - dps_val: "3"
  179. value: 60
  180. - dps_val: "4"
  181. value: 80
  182. - dps_val: "5"
  183. value: 100
  184. - entity: binary_sensor
  185. class: problem
  186. category: diagnostic
  187. dps:
  188. - id: 12
  189. name: sensor
  190. type: bitfield
  191. mapping:
  192. - dps_val: 0
  193. value: false
  194. - value: true
  195. - id: 12
  196. type: bitfield
  197. name: fault_code