axen_ks100w_heatpump.yaml 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359
  1. # Most DPS above 128 not implemented, as they do not appear in the log
  2. # see #2561 for details if they show up in future.
  3. name: Combo heat pump
  4. products:
  5. - id: l01fseshej0xmz8x
  6. name: Axen KS-100W/EN8BP
  7. primary_entity:
  8. entity: switch
  9. category: config
  10. dps:
  11. - id: 1
  12. type: boolean
  13. name: switch
  14. secondary_entities:
  15. - entity: binary_sensor
  16. class: problem
  17. category: diagnostic
  18. dps:
  19. - id: 6
  20. type: bitfield
  21. name: sensor
  22. mapping:
  23. - dps_val: 0
  24. value: false
  25. - value: true
  26. - id: 6
  27. type: bitfield
  28. name: fault_code
  29. - entity: switch
  30. name: Mute
  31. icon: "mdi:volume-mute"
  32. icon_priority: 2
  33. category: config
  34. dps:
  35. - id: 101
  36. type: boolean
  37. name: switch
  38. mapping:
  39. - dps_val: false
  40. icon: "mdi-volume-high"
  41. icon_priority: 1
  42. - entity: climate
  43. dps:
  44. - id: 1
  45. type: boolean
  46. name: available
  47. - id: 102
  48. type: integer
  49. name: cool_temperature
  50. range:
  51. min: 70
  52. max: 250
  53. mapping:
  54. - scale: 10
  55. step: 10
  56. - id: 103
  57. type: integer
  58. name: temperature
  59. unit: C
  60. range:
  61. min: 250
  62. max: 650
  63. mapping:
  64. - scale: 10
  65. step: 10
  66. constraint: hvac_mode
  67. conditions:
  68. - dps_val: ["cool", "cool_hot_water"]
  69. value_redirect: cool_temperature
  70. range:
  71. min: 70
  72. max: 250
  73. - dps_val: ["auto", "auto_dhw"]
  74. value_redirect: auto_temperature
  75. range:
  76. min: 70
  77. max: 600
  78. - id: 105
  79. type: integer
  80. optional: true
  81. name: auto_temperature
  82. range:
  83. min: 70
  84. max: 600
  85. mapping:
  86. - scale: 10
  87. step: 10
  88. - id: 109
  89. type: string
  90. name: water_off
  91. hidden: true
  92. mapping:
  93. - dps_val: cool
  94. value: true
  95. - dps_val: heat
  96. value: true
  97. - dps_val: auto
  98. value: true
  99. - value: false
  100. - id: 109
  101. type: string
  102. name: water_on
  103. hidden: true
  104. mapping:
  105. - dps_val: cool
  106. value: false
  107. - dps_val: heat
  108. value: false
  109. - dps_val: auto
  110. value: false
  111. - value: true
  112. - id: 109
  113. type: string
  114. name: hvac_mode
  115. mapping:
  116. - dps_val: cool
  117. value: cool
  118. available: water_off
  119. - dps_val: heat
  120. value: heat
  121. available: water_off
  122. - dps_val: auto
  123. value: heat_cool
  124. available: water_off
  125. - dps_val: hot_water
  126. value: "off"
  127. available: water_on
  128. - dps_val: cool_hot_water
  129. value: cool
  130. available: water_on
  131. - dps_val: heat_hot_water
  132. value: heat
  133. available: water_on
  134. - dps_val: auto_dhw
  135. value: auto
  136. available: water_on
  137. - id: 117
  138. type: boolean
  139. name: hvac_action
  140. mapping:
  141. - dps_val: false
  142. value: idle
  143. - dps_val: true
  144. constraint: hvac_mode
  145. conditions:
  146. - dps_val: ["cool", "cool_hotwater"]
  147. value: cooling
  148. - dps_val: ["heat", "heat_hotwater"]
  149. value: heating
  150. - dps_val: "hot_water"
  151. value: idle
  152. - dps_val: ["auto", "auto_dhw"]
  153. value: null
  154. - id: 118
  155. type: integer
  156. name: current_temperature
  157. mapping:
  158. - scale: 10
  159. - entity: water_heater
  160. dps:
  161. - id: 1
  162. type: boolean
  163. name: operation_mode
  164. mapping:
  165. - dps_val: false
  166. value: "off"
  167. - dps_val: true
  168. constraint: work_mode
  169. conditions:
  170. - dps_val: cool
  171. value: air_cooling
  172. - dps_val: heat
  173. value: air_heating
  174. - dps_val: auto
  175. value: air_heat_cool
  176. - dps_val: hot_water
  177. value: hot_water
  178. - dps_val: cool_hot_water
  179. value: hot_water_and_cooling
  180. - dps_val: heat_hot_water
  181. value: hot_water_and_heating
  182. - dps_val: auto_dhw
  183. value: hot_water_and_heat_cool
  184. - id: 104
  185. type: integer
  186. name: temperature
  187. unit: C
  188. range:
  189. min: 250
  190. max: 600
  191. mapping:
  192. - scale: 10
  193. step: 10
  194. - id: 108
  195. type: integer
  196. name: current_temperature
  197. mapping:
  198. - scale: 10
  199. - id: 109
  200. type: string
  201. name: work_mode
  202. hidden: true
  203. - id: 165
  204. type: boolean
  205. optional: true
  206. name: away_mode
  207. mapping:
  208. - dps_val: null
  209. value: false
  210. hidden: true
  211. - entity: sensor
  212. name: Inlet temperature
  213. class: temperature
  214. category: diagnostic
  215. dps:
  216. - id: 106
  217. type: integer
  218. name: sensor
  219. unit: C
  220. class: measurement
  221. mapping:
  222. - scale: 10
  223. - entity: sensor
  224. name: Outlet temperature
  225. class: temperature
  226. category: diagnostic
  227. dps:
  228. - id: 107
  229. type: integer
  230. name: sensor
  231. unit: C
  232. class: measurement
  233. mapping:
  234. - scale: 10
  235. - entity: binary_sensor
  236. name: Frost protection
  237. class: cold
  238. category: diagnostic
  239. dps:
  240. - id: 114
  241. type: boolean
  242. name: sensor
  243. - id: 110
  244. type: boolean
  245. optional: true
  246. name: protect_indicator
  247. - entity: binary_sensor
  248. translation_key: defrost
  249. category: diagnostic
  250. dps:
  251. - id: 115
  252. type: boolean
  253. name: sensor
  254. - entity: binary_sensor
  255. name: Pump
  256. class: running
  257. category: diagnostic
  258. dps:
  259. - id: 116
  260. type: boolean
  261. name: sensor
  262. - entity: sensor
  263. name: Exhaust temperature
  264. class: temperature
  265. category: diagnostic
  266. dps:
  267. - id: 119
  268. type: integer
  269. name: sensor
  270. unit: C
  271. class: measurement
  272. mapping:
  273. - scale: 10
  274. - entity: sensor
  275. name: Return temperature
  276. class: temperature
  277. category: diagnostic
  278. dps:
  279. - id: 120
  280. type: integer
  281. name: sensor
  282. unit: C
  283. class: measurement
  284. mapping:
  285. - scale: 10
  286. - entity: sensor
  287. name: Compressor frequency
  288. class: frequency
  289. category: diagnostic
  290. dps:
  291. - id: 121
  292. type: integer
  293. name: sensor
  294. unit: Hz
  295. class: measurement
  296. - entity: sensor
  297. name: Main EEV
  298. class: frequency
  299. category: diagnostic
  300. dps:
  301. - id: 122
  302. type: integer
  303. name: sensor
  304. unit: Hz
  305. class: measurement
  306. - entity: sensor
  307. name: Auxiliary EEV
  308. class: frequency
  309. category: diagnostic
  310. dps:
  311. - id: 123
  312. type: integer
  313. name: sensor
  314. unit: Hz
  315. class: measurement
  316. - entity: sensor
  317. name: AC Fan
  318. class: enum
  319. category: diagnostic
  320. dps:
  321. - id: 124
  322. type: string
  323. name: sensor
  324. mapping:
  325. - dps_val: close
  326. value: "off"
  327. - dps_val: low_spd
  328. value: low
  329. - dps_val: high_spd
  330. value: high
  331. - entity: sensor
  332. name: DC fan 1
  333. category: diagnostic
  334. dps:
  335. - id: 125
  336. type: integer
  337. name: sensor
  338. unit: rpm
  339. class: measurement
  340. - entity: sensor
  341. name: DC fan 2
  342. category: diagnostic
  343. dps:
  344. - id: 126
  345. type: integer
  346. name: sensor
  347. unit: rpm
  348. class: measurement
  349. - entity: sensor
  350. class: volume_flow_rate
  351. category: diagnostic
  352. dps:
  353. - id: 127
  354. type: integer
  355. name: sensor
  356. unit: m³/h
  357. class: measurement
  358. mapping:
  359. - scale: 10