goldair_gpph_heater.yaml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  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. readonly: true
  42. name: current_temperature
  43. - id: 4
  44. type: string
  45. mapping:
  46. - dps_val: C
  47. value: comfort
  48. - dps_val: ECO
  49. value: eco
  50. - dps_val: AF
  51. value: away
  52. name: preset_mode
  53. - id: 12
  54. type: bitfield
  55. mapping:
  56. - dps_val: 0
  57. value: OK
  58. readonly: true
  59. name: error
  60. - id: 101
  61. type: string
  62. mapping:
  63. - dps_val: "stop"
  64. icon: "mdi:radiator-disabled"
  65. icon_priority: 2
  66. constraint: swing_mode
  67. conditions:
  68. - dps_val: stop
  69. value: Stop
  70. - dps_val: "1"
  71. value: "1"
  72. - dps_val: "2"
  73. value: "2"
  74. - dps_val: "3"
  75. value: "3"
  76. - dps_val: "4"
  77. value: "4"
  78. - dps_val: "5"
  79. value: "5"
  80. name: power_level
  81. - id: 102
  82. type: integer
  83. name: timer
  84. - id: 103
  85. type: boolean
  86. name: timer_mode
  87. - id: 105
  88. type: string
  89. mapping:
  90. - dps_val: "stop"
  91. constraint: power_level
  92. conditions:
  93. - dps_val: stop
  94. value: stop
  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: "auto"
  181. value: 0
  182. - dps_val: "1"
  183. value: 20
  184. - dps_val: "2"
  185. value: 40
  186. - dps_val: "3"
  187. value: 60
  188. - dps_val: "4"
  189. value: 80
  190. - dps_val: "5"
  191. value: 100
  192. - entity: binary_sensor
  193. name: Error
  194. class: problem
  195. category: diagnostic
  196. dps:
  197. - id: 12
  198. name: sensor
  199. type: bitfield
  200. mapping:
  201. - dps_val: 0
  202. value: false
  203. - value: true