starlight_heatpump.yaml 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  1. name: StarLight heatpump
  2. primary_entity:
  3. entity: climate
  4. dps:
  5. - id: 1
  6. name: hvac_mode
  7. type: boolean
  8. mapping:
  9. - dps_val: false
  10. value: "off"
  11. icon: "mdi:hvac-off"
  12. - dps_val: true
  13. constraint: mode
  14. conditions:
  15. - dps_val: auto
  16. icon: "mdi:hvac"
  17. value: heat_cool
  18. - dps_val: cold
  19. icon: "mdi:snowflake"
  20. value: cool
  21. - dps_val: hot
  22. icon: "mdi:fire"
  23. value: heat
  24. - dps_val: wind
  25. icon: "mdi:fan"
  26. value: fan_only
  27. - dps_val: wet
  28. icon: "mdi:water"
  29. value: dry
  30. - id: 2
  31. name: temperature
  32. type: integer
  33. range:
  34. min: 160
  35. max: 310
  36. mapping:
  37. - scale: 10
  38. step: 5
  39. constraint: mode
  40. conditions:
  41. - dps_val: wet
  42. invalid: true
  43. - dps_val: wind
  44. invalid: true
  45. - id: 3
  46. name: current_temperature
  47. type: integer
  48. - id: 4
  49. name: mode
  50. type: string
  51. hidden: true
  52. - id: 5
  53. name: fan_mode
  54. type: string
  55. mapping:
  56. - dps_val: auto
  57. value: Auto
  58. - dps_val: mute
  59. value: Mute
  60. - dps_val: low
  61. value: Low
  62. - dps_val: mid_low
  63. value: Med-Low
  64. - dps_val: mid
  65. value: Medium
  66. - dps_val: mid_high
  67. value: Med-High
  68. - dps_val: high
  69. value: High
  70. - dps_val: strong
  71. value: Strong
  72. - id: 20
  73. name: unknown_20
  74. type: integer
  75. - id: 105
  76. name: sleep_mode
  77. type: string
  78. - id: 110
  79. name: unknown_110
  80. type: integer
  81. - id: 113
  82. name: swing_mode
  83. type: string
  84. mapping:
  85. - dps_val: "0"
  86. constraint: horizontal_swing
  87. conditions:
  88. - dps_val: "0"
  89. value: "off"
  90. - dps_val: "1"
  91. value: horizontal
  92. - value: horizontal
  93. - dps_val: "1"
  94. constraint: horizontal_swing
  95. conditions:
  96. - dps_val: "0"
  97. value: vertical
  98. - dps_val: "1"
  99. value: both
  100. - value: both
  101. - dps_val: "2"
  102. constraint: horizontal_swing
  103. conditions:
  104. - dps_val: "0"
  105. value: vertical
  106. - value: both
  107. - dps_val: "3"
  108. constraint: horizontal_swing
  109. conditions:
  110. - dps_val: "0"
  111. value: vertical
  112. - value: both
  113. - id: 114
  114. name: horizontal_swing
  115. type: string
  116. hidden: true
  117. - id: 119
  118. name: unknown_119
  119. type: string
  120. - id: 120
  121. name: unknown_120
  122. type: string
  123. - id: 123
  124. name: unknown_123
  125. type: string
  126. - id: 126
  127. name: vertical_flow_position
  128. type: string
  129. - id: 127
  130. name: horizontal_flow_position
  131. type: string
  132. - id: 128
  133. name: unknown_128
  134. type: string
  135. - id: 129
  136. name: unknown_129
  137. type: string
  138. - id: 130
  139. name: maybe_eco_temp
  140. type: integer
  141. - id: 131
  142. name: unknown_131
  143. type: boolean
  144. - id: 132
  145. name: unknown_132
  146. type: boolean
  147. - id: 133
  148. name: unknown_133
  149. type: string
  150. - id: 134
  151. name: unknown_134
  152. type: json
  153. secondary_entities:
  154. - entity: sensor
  155. name: Current humidity
  156. category: diagnostic
  157. class: humidity
  158. dps:
  159. - id: 18
  160. name: sensor
  161. type: integer
  162. unit: "%"
  163. class: measurement
  164. - entity: select
  165. name: Vertical swing
  166. category: config
  167. icon: "mdi:arrow-up-down-bold"
  168. dps:
  169. - id: 113
  170. type: string
  171. name: option
  172. mapping:
  173. - dps_val: "0"
  174. value: "Off"
  175. - dps_val: "1"
  176. value: Full
  177. - dps_val: "2"
  178. value: Upper
  179. - dps_val: "3"
  180. value: Lower
  181. - entity: select
  182. name: Vertical position
  183. category: config
  184. icon: "mdi:unfold-more-horizontal"
  185. dps:
  186. - id: 126
  187. type: string
  188. name: option
  189. mapping:
  190. - dps_val: "0"
  191. value: Unknown
  192. - dps_val: "1"
  193. value: Top
  194. - dps_val: "2"
  195. value: Slightly Up
  196. - dps_val: "3"
  197. value: Middle
  198. - dps_val: "4"
  199. value: Slightly Down
  200. - dps_val: "5"
  201. value: Bottom
  202. - entity: select
  203. name: Horizontal swing
  204. category: config
  205. icon: "mdi:arrow-left-right-bold"
  206. dps:
  207. - id: 114
  208. type: string
  209. name: option
  210. mapping:
  211. - dps_val: "0"
  212. value: "Off"
  213. - dps_val: "1"
  214. value: Full
  215. - dps_val: "2"
  216. value: Left
  217. - dps_val: "3"
  218. value: Center
  219. - dps_val: "4"
  220. value: Right
  221. - entity: select
  222. name: Horizontal position
  223. category: config
  224. icon: "mdi:unfold-more-vertical"
  225. dps:
  226. - id: 127
  227. type: string
  228. name: option
  229. mapping:
  230. - dps_val: "0"
  231. value: Unknown
  232. - dps_val: "1"
  233. value: Leftmost
  234. - dps_val: "2"
  235. value: Slight Left
  236. - dps_val: "3"
  237. value: Center
  238. - dps_val: "4"
  239. value: Slight Right
  240. - dps_val: "5"
  241. value: Rightmost