fujicool_yuzu_heatpump.yaml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. name: Heatpump
  2. # products:
  3. # - id: UNKNOWN
  4. # manufacturer: Fujicool
  5. # model: Yuzu
  6. entities:
  7. - entity: climate
  8. translation_only_key: aircon_extra
  9. dps:
  10. - id: 1
  11. type: boolean
  12. name: hvac_mode
  13. mapping:
  14. - dps_val: false
  15. value: "off"
  16. - dps_val: true
  17. constraint: mode
  18. conditions:
  19. - dps_val: cold
  20. value: cool
  21. - dps_val: hot
  22. value: heat
  23. - dps_val: wet
  24. value: dry
  25. - dps_val: wind
  26. value: fan_only
  27. - dps_val: auto
  28. value: heat_cool
  29. - id: 2
  30. type: integer
  31. name: temperature
  32. range:
  33. min: 160
  34. max: 260
  35. mapping:
  36. - scale: 10
  37. step: 10
  38. unit: C
  39. - id: 3
  40. type: integer
  41. name: current_temperature
  42. - id: 4
  43. type: string
  44. name: mode
  45. hidden: true
  46. - id: 5
  47. type: string
  48. name: fan_mode
  49. mapping:
  50. - dps_val: auto
  51. value: auto
  52. - dps_val: mute
  53. value: quiet
  54. - dps_val: low
  55. value: low
  56. - dps_val: mid_low
  57. value: medlow
  58. - dps_val: mid
  59. value: medium
  60. - dps_val: mid_high
  61. value: medhigh
  62. - dps_val: high
  63. value: high
  64. - dps_val: strong
  65. value: strong
  66. - id: 18
  67. type: integer
  68. name: current_humidity
  69. - id: 105
  70. type: string
  71. name: sleep_mode
  72. - id: 110
  73. type: bitfield
  74. name: flags
  75. - id: 113
  76. type: string
  77. name: swing_mode
  78. mapping:
  79. - dps_val: "0"
  80. value: "off"
  81. - dps_val: "1"
  82. value: "on"
  83. - value: "on"
  84. hidden: true
  85. - id: 114
  86. type: string
  87. name: swing_horizontal_mode
  88. mapping:
  89. - dps_val: "0"
  90. value: "off"
  91. - dps_val: "1"
  92. value: "on"
  93. - value: "on"
  94. hidden: true
  95. - id: 119
  96. type: string
  97. name: electricity_management
  98. - id: 120
  99. type: string
  100. name: gen_mode
  101. - id: 123
  102. type: hex
  103. name: flags_2
  104. - id: 128
  105. type: string
  106. name: model_code
  107. - id: 129
  108. type: string
  109. name: energy
  110. - id: 130
  111. type: integer
  112. name: eco_temp
  113. - id: 132
  114. type: boolean
  115. name: hot_cool
  116. - id: 133
  117. type: string
  118. name: swing_action
  119. - id: 134
  120. type: json
  121. name: statistics
  122. - entity: binary_sensor
  123. class: problem
  124. category: diagnostic
  125. dps:
  126. - id: 20
  127. type: bitfield
  128. name: sensor
  129. mapping:
  130. - dps_val: 0
  131. value: false
  132. - value: true
  133. - id: 20
  134. type: bitfield
  135. name: fault_code
  136. - entity: select
  137. name: Vertical swing
  138. category: config
  139. icon: "mdi:arrow-up-down-bold"
  140. dps:
  141. - id: 113
  142. type: string
  143. name: option
  144. mapping:
  145. - dps_val: "0"
  146. value: "Off"
  147. - dps_val: "1"
  148. value: Full
  149. - dps_val: "2"
  150. value: Upper
  151. - dps_val: "3"
  152. value: Lower
  153. - entity: select
  154. name: Vertical position
  155. category: config
  156. icon: "mdi:unfold-more-horizontal"
  157. dps:
  158. - id: 126
  159. type: string
  160. name: option
  161. mapping:
  162. - dps_val: "0"
  163. value: Unknown
  164. - dps_val: "1"
  165. value: Top
  166. - dps_val: "2"
  167. value: Slightly up
  168. - dps_val: "3"
  169. value: Middle
  170. - dps_val: "4"
  171. value: Slightly down
  172. - dps_val: "5"
  173. value: Bottom
  174. - entity: select
  175. name: Horizontal swing
  176. category: config
  177. icon: "mdi:arrow-left-right-bold"
  178. dps:
  179. - id: 114
  180. type: string
  181. name: option
  182. mapping:
  183. - dps_val: "0"
  184. value: "Off"
  185. - dps_val: "1"
  186. value: Full
  187. - dps_val: "2"
  188. value: Left
  189. - dps_val: "3"
  190. value: Center
  191. - dps_val: "4"
  192. value: Right
  193. - entity: select
  194. name: Horizontal position
  195. category: config
  196. icon: "mdi:unfold-more-vertical"
  197. dps:
  198. - id: 127
  199. type: string
  200. name: option
  201. mapping:
  202. - dps_val: "0"
  203. value: Unknown
  204. - dps_val: "1"
  205. value: Leftmost
  206. - dps_val: "2"
  207. value: Slight Left
  208. - dps_val: "3"
  209. value: Center
  210. - dps_val: "4"
  211. value: Slight Right
  212. - dps_val: "5"
  213. value: Rightmost
  214. - entity: light
  215. translation_key: display
  216. category: config
  217. dps:
  218. - id: 123
  219. type: hex
  220. name: switch
  221. mask: "0008"
  222. - entity: switch
  223. name: Beep
  224. category: config
  225. dps:
  226. - id: 123
  227. type: hex
  228. name: switch
  229. mask: "0010"
  230. - entity: sensor
  231. class: pm25
  232. category: diagnostic
  233. dps:
  234. - id: 101
  235. type: integer
  236. name: sensor
  237. unit: ugm3
  238. optional: true
  239. class: measurement
  240. - id: 125
  241. type: string
  242. name: air_quality
  243. optional: true
  244. - entity: binary_sensor
  245. name: Filter
  246. class: problem
  247. category: diagnostic
  248. dps:
  249. - id: 131
  250. type: boolean
  251. name: sensor