rotenso_ronix_heatpump.yaml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287
  1. name: Air conditioner
  2. products:
  3. - id: hw50w7qvxluhslkk
  4. name: Rotenso Roni X
  5. primary_entity:
  6. entity: climate
  7. translation_key: aircon_extra
  8. dps:
  9. - id: 1
  10. type: boolean
  11. name: hvac_mode
  12. mapping:
  13. - dps_val: false
  14. value: "off"
  15. - dps_val: true
  16. constraint: mode
  17. conditions:
  18. - dps_val: cold
  19. value: cool
  20. icon: "mdi:snowflake"
  21. - dps_val: hot
  22. value: heat
  23. icon: "mdi:fire"
  24. - dps_val: wet
  25. value: dry
  26. icon: "mdi:water"
  27. - dps_val: wind
  28. value: fan_only
  29. icon: "mdi:fan"
  30. - dps_val: auto
  31. value: heat_cool
  32. icon: "mdi:hvac"
  33. - id: 2
  34. type: integer
  35. name: temperature
  36. range:
  37. min: 160
  38. max: 880
  39. mapping:
  40. - scale: 10
  41. step: 10
  42. - id: 3
  43. type: integer
  44. name: current_temperature
  45. - id: 4
  46. type: string
  47. name: mode
  48. hidden: true
  49. - id: 5
  50. type: string
  51. name: fan_mode
  52. mapping:
  53. - dps_val: "strong"
  54. value: strong
  55. - dps_val: "high"
  56. value: high
  57. - dps_val: "mid_high"
  58. value: medhigh
  59. - dps_val: "mid"
  60. value: medium
  61. - dps_val: "mid_low"
  62. value: medlow
  63. - dps_val: "low"
  64. value: low
  65. - dps_val: "mute"
  66. value: quiet
  67. - dps_val: "auto"
  68. value: auto
  69. - id: 18
  70. type: integer
  71. name: current_humidity
  72. - id: 20
  73. type: integer
  74. name: fault_code
  75. - id: 110
  76. type: bitfield
  77. name: flags
  78. - id: 113
  79. type: string
  80. name: swing_mode
  81. mapping:
  82. - dps_val: "0"
  83. constraint: horizontal_swing
  84. conditions:
  85. - dps_val: "0"
  86. value: "off"
  87. - dps_val: "1"
  88. value: horizontal
  89. - value: horizontal
  90. - dps_val: "1"
  91. constraint: horizontal_swing
  92. conditions:
  93. - dps_val: "0"
  94. value: vertical
  95. - dps_val: "1"
  96. value: both
  97. - value: both
  98. - constraint: horizontal_swing
  99. conditions:
  100. - dps_val: "0"
  101. value: vertical
  102. - value: both
  103. - id: 114
  104. type: string
  105. name: horizontal_swing
  106. hidden: true
  107. - id: 120
  108. type: string
  109. name: energy
  110. - id: 123
  111. type: hex
  112. name: flags_2
  113. - id: 125
  114. type: string
  115. name: air_quality
  116. optional: true
  117. - id: 132
  118. type: boolean
  119. name: hot_cool
  120. secondary_entities:
  121. - entity: select
  122. name: Sleep
  123. category: config
  124. icon: "mdi:arrow-up-down-bold"
  125. dps:
  126. - id: 105
  127. type: string
  128. name: option
  129. mapping:
  130. - dps_val: "off"
  131. value: "Off"
  132. - dps_val: "normal"
  133. value: Standard
  134. - dps_val: "old"
  135. value: The aged
  136. - dps_val: "child"
  137. value: Child
  138. - entity: select
  139. name: Vertical swing
  140. category: config
  141. icon: "mdi:arrow-up-down-bold"
  142. dps:
  143. - id: 113
  144. type: string
  145. name: option
  146. mapping:
  147. - dps_val: "0"
  148. value: "Off"
  149. - dps_val: "1"
  150. value: Full
  151. - dps_val: "2"
  152. value: Upper
  153. - dps_val: "3"
  154. value: Lower
  155. - entity: select
  156. name: Vertical position
  157. category: config
  158. icon: "mdi:unfold-more-horizontal"
  159. dps:
  160. - id: 126
  161. type: string
  162. name: option
  163. mapping:
  164. - dps_val: "0"
  165. value: Unknown
  166. - dps_val: "1"
  167. value: Top
  168. - dps_val: "2"
  169. value: Slightly up
  170. - dps_val: "3"
  171. value: Middle
  172. - dps_val: "4"
  173. value: Slightly down
  174. - dps_val: "5"
  175. value: Bottom
  176. - entity: select
  177. name: Horizontal swing
  178. category: config
  179. icon: "mdi:arrow-left-right-bold"
  180. dps:
  181. - id: 114
  182. type: string
  183. name: option
  184. mapping:
  185. - dps_val: "0"
  186. value: "Off"
  187. - dps_val: "1"
  188. value: Full
  189. - dps_val: "2"
  190. value: Left
  191. - dps_val: "3"
  192. value: Center
  193. - dps_val: "4"
  194. value: Right
  195. - entity: select
  196. name: Horizontal position
  197. category: config
  198. icon: "mdi:unfold-more-vertical"
  199. dps:
  200. - id: 127
  201. type: string
  202. name: option
  203. mapping:
  204. - dps_val: "0"
  205. value: Unknown
  206. - dps_val: "1"
  207. value: Leftmost
  208. - dps_val: "2"
  209. value: Slight Left
  210. - dps_val: "3"
  211. value: Center
  212. - dps_val: "4"
  213. value: Slight Right
  214. - dps_val: "5"
  215. value: Rightmost
  216. - entity: light
  217. name: Display
  218. category: config
  219. icon: "mdi:television-ambient-light"
  220. dps:
  221. - id: 123
  222. type: hex
  223. name: switch
  224. mapping:
  225. - mask: "0008"
  226. - entity: switch
  227. name: Beep
  228. category: config
  229. dps:
  230. - id: 123
  231. type: hex
  232. name: switch
  233. mapping:
  234. - mask: "0010"
  235. - entity: switch
  236. name: Anti-mildew
  237. category: config
  238. icon: "mdi:water-off-outline"
  239. dps:
  240. - id: 123
  241. type: hex
  242. name: switch
  243. mapping:
  244. - scale: 1
  245. mask: "0100"
  246. - entity: switch
  247. name: Eco mode
  248. category: config
  249. icon: "mdi:leaf"
  250. dps:
  251. - id: 123
  252. type: hex
  253. name: switch
  254. mapping:
  255. - scale: 1
  256. mask: "0001"
  257. - entity: binary_sensor
  258. name: Fault
  259. class: problem
  260. category: diagnostic
  261. dps:
  262. - id: 20
  263. type: bitfield
  264. name: sensor
  265. mapping:
  266. - dps_val: 0
  267. value: false
  268. - value: true
  269. - entity: sensor
  270. name:
  271. class: pm25
  272. category: diagnostic
  273. dps:
  274. - id: 101
  275. type: integer
  276. name: sensor
  277. unit: ugm3
  278. optional: true
  279. class: measurement
  280. - entity: binary_sensor
  281. name: Filter
  282. class: problem
  283. category: diagnostic
  284. dps:
  285. - id: 131
  286. type: boolean
  287. name: sensor