goldair_gpph_heater.yaml 4.5 KB

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