goldair_gpph_heater.yaml 4.5 KB

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