starlight_heatpump.yaml 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352
  1. name: StarLight heatpump
  2. primary_entity:
  3. entity: climate
  4. translation_key: aircon_extra
  5. dps:
  6. - id: 1
  7. name: hvac_mode
  8. type: boolean
  9. mapping:
  10. - dps_val: false
  11. value: "off"
  12. icon: "mdi:hvac-off"
  13. - dps_val: true
  14. constraint: mode
  15. conditions:
  16. - dps_val: auto
  17. icon: "mdi:hvac"
  18. value: heat_cool
  19. - dps_val: cold
  20. icon: "mdi:snowflake"
  21. value: cool
  22. - dps_val: hot
  23. icon: "mdi:fire"
  24. value: heat
  25. - dps_val: wind
  26. icon: "mdi:fan"
  27. value: fan_only
  28. - dps_val: wet
  29. icon: "mdi:water"
  30. value: dry
  31. - id: 2
  32. name: temperature
  33. type: integer
  34. range:
  35. min: 160
  36. max: 310
  37. mapping:
  38. - scale: 10
  39. step: 5
  40. constraint: mode
  41. conditions:
  42. - dps_val: wet
  43. invalid: true
  44. - dps_val: wind
  45. invalid: true
  46. - id: 3
  47. name: current_temperature
  48. type: integer
  49. - id: 4
  50. name: mode
  51. type: string
  52. hidden: true
  53. - id: 5
  54. name: fan_mode
  55. type: string
  56. mapping:
  57. - dps_val: auto
  58. value: auto
  59. - dps_val: mute
  60. value: quiet
  61. - dps_val: low
  62. value: low
  63. - dps_val: mid_low
  64. value: medlow
  65. - dps_val: mid
  66. value: medium
  67. - dps_val: mid_high
  68. value: medhigh
  69. - dps_val: high
  70. value: high
  71. - dps_val: strong
  72. value: strong
  73. - id: 20
  74. name: fault_code
  75. type: bitfield
  76. - id: 105
  77. name: sleep_mode
  78. type: string
  79. - id: 110
  80. name: flags
  81. type: bitfield
  82. - id: 113
  83. name: swing_mode
  84. type: string
  85. mapping:
  86. - dps_val: "0"
  87. constraint: horizontal_swing
  88. conditions:
  89. - dps_val: "0"
  90. value: "off"
  91. - dps_val: "1"
  92. value: horizontal
  93. - value: horizontal
  94. - dps_val: "1"
  95. constraint: horizontal_swing
  96. conditions:
  97. - dps_val: "0"
  98. value: vertical
  99. - dps_val: "1"
  100. value: both
  101. - value: both
  102. - dps_val: "2"
  103. constraint: horizontal_swing
  104. conditions:
  105. - dps_val: "0"
  106. value: vertical
  107. - value: both
  108. - dps_val: "3"
  109. constraint: horizontal_swing
  110. conditions:
  111. - dps_val: "0"
  112. value: vertical
  113. - value: both
  114. - id: 114
  115. name: horizontal_swing
  116. type: string
  117. hidden: true
  118. - id: 119
  119. name: electricity_management
  120. type: string
  121. - id: 120
  122. name: gen_mode
  123. type: string
  124. - id: 123
  125. name: flags_2
  126. type: hex
  127. - id: 126
  128. name: vertical_flow_position
  129. type: string
  130. - id: 127
  131. name: horizontal_flow_position
  132. type: string
  133. - id: 128
  134. name: model_code
  135. type: string
  136. - id: 129
  137. name: energy
  138. type: string
  139. - id: 130
  140. name: eco_temp
  141. type: integer
  142. - id: 132
  143. name: hot_cool
  144. type: boolean
  145. - id: 133
  146. name: swing_action
  147. type: string
  148. - id: 134
  149. name: statistics
  150. type: json
  151. secondary_entities:
  152. - entity: sensor
  153. category: diagnostic
  154. class: humidity
  155. dps:
  156. - id: 18
  157. name: sensor
  158. type: integer
  159. unit: "%"
  160. class: measurement
  161. - entity: select
  162. name: Vertical swing
  163. category: config
  164. icon: "mdi:arrow-up-down-bold"
  165. dps:
  166. - id: 113
  167. type: string
  168. name: option
  169. mapping:
  170. - dps_val: "0"
  171. value: "Off"
  172. - dps_val: "1"
  173. value: Full
  174. - dps_val: "2"
  175. value: Upper
  176. - dps_val: "3"
  177. value: Lower
  178. - entity: select
  179. name: Vertical position
  180. category: config
  181. icon: "mdi:unfold-more-horizontal"
  182. dps:
  183. - id: 126
  184. type: string
  185. name: option
  186. mapping:
  187. - dps_val: "0"
  188. value: Unknown
  189. - dps_val: "1"
  190. value: Top
  191. - dps_val: "2"
  192. value: Slightly Up
  193. - dps_val: "3"
  194. value: Middle
  195. - dps_val: "4"
  196. value: Slightly Down
  197. - dps_val: "5"
  198. value: Bottom
  199. - entity: select
  200. name: Horizontal swing
  201. category: config
  202. icon: "mdi:arrow-left-right-bold"
  203. dps:
  204. - id: 114
  205. type: string
  206. name: option
  207. mapping:
  208. - dps_val: "0"
  209. value: "Off"
  210. - dps_val: "1"
  211. value: Full
  212. - dps_val: "2"
  213. value: Left
  214. - dps_val: "3"
  215. value: Center
  216. - dps_val: "4"
  217. value: Right
  218. - entity: select
  219. name: Horizontal position
  220. category: config
  221. icon: "mdi:unfold-more-vertical"
  222. dps:
  223. - id: 127
  224. type: string
  225. name: option
  226. mapping:
  227. - dps_val: "0"
  228. value: Unknown
  229. - dps_val: "1"
  230. value: Leftmost
  231. - dps_val: "2"
  232. value: Slight Left
  233. - dps_val: "3"
  234. value: Center
  235. - dps_val: "4"
  236. value: Slight Right
  237. - dps_val: "5"
  238. value: Rightmost
  239. - entity: select
  240. name: Sleep mode
  241. category: config
  242. icon: "mdi:weather-night"
  243. dps:
  244. - id: 105
  245. type: string
  246. name: option
  247. mapping:
  248. - dps_val: "off"
  249. value: "Off"
  250. - dps_val: "normal"
  251. value: Standard
  252. - dps_val: "old"
  253. value: "Elderly"
  254. - dps_val: "child"
  255. value: "Child"
  256. - entity: switch
  257. name: Display
  258. category: config
  259. icon: "mdi:lightbulb-on-outline"
  260. dps:
  261. - id: 123
  262. type: hex
  263. name: switch
  264. mapping:
  265. - scale: 1
  266. mask: "0008"
  267. - entity: switch
  268. name: Buzzer
  269. category: config
  270. icon: "mdi:access-point"
  271. dps:
  272. - id: 123
  273. type: hex
  274. name: switch
  275. mapping:
  276. - scale: 1
  277. mask: "0010"
  278. - entity: switch
  279. name: Soft wind
  280. category: config
  281. icon: "mdi:weather-windy"
  282. dps:
  283. - id: 123
  284. type: hex
  285. name: switch
  286. mapping:
  287. - scale: 1
  288. mask: "8000"
  289. - entity: switch
  290. name: Anti-mildew
  291. category: config
  292. icon: "mdi:water-off-outline"
  293. dps:
  294. - id: 123
  295. type: hex
  296. name: switch
  297. mapping:
  298. - scale: 1
  299. mask: "0100"
  300. - entity: switch
  301. name: Health
  302. category: config
  303. icon: "mdi:heart-outline"
  304. dps:
  305. - id: 123
  306. type: hex
  307. name: switch
  308. mapping:
  309. - scale: 1
  310. mask: "0020"
  311. - entity: switch
  312. name: Anti-freeze
  313. category: config
  314. icon: "mdi:radiator"
  315. dps:
  316. - id: 123
  317. type: hex
  318. name: switch
  319. mapping:
  320. - scale: 1
  321. mask: "1000"
  322. - entity: switch
  323. name: Eco mode
  324. category: config
  325. icon: "mdi:leaf"
  326. dps:
  327. - id: 123
  328. type: hex
  329. name: switch
  330. mapping:
  331. - scale: 1
  332. mask: "0001"
  333. - entity: binary_sensor
  334. name: Fault
  335. class: problem
  336. category: diagnostic
  337. dps:
  338. - id: 20
  339. type: bitfield
  340. name: sensor
  341. mapping:
  342. - dps_val: 0
  343. value: false
  344. - value: true
  345. - entity: binary_sensor
  346. name: Filter
  347. class: problem
  348. category: diagnostic
  349. dps:
  350. - id: 131
  351. type: boolean
  352. name: sensor