rotenso_ronix_heatpump.yaml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284
  1. name: Air conditioner
  2. products:
  3. - id: hw50w7qvxluhslkk
  4. name: Rotenso Roni X
  5. primary_entity:
  6. entity: climate
  7. translation_only_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. - dps_val: hot
  21. value: heat
  22. - dps_val: wet
  23. value: dry
  24. - dps_val: wind
  25. value: fan_only
  26. - dps_val: auto
  27. value: heat_cool
  28. - id: 2
  29. type: integer
  30. name: temperature
  31. range:
  32. min: 160
  33. max: 880
  34. mapping:
  35. - scale: 10
  36. step: 10
  37. - id: 3
  38. type: integer
  39. name: current_temperature
  40. - id: 4
  41. type: string
  42. name: mode
  43. hidden: true
  44. - id: 5
  45. type: string
  46. name: fan_mode
  47. mapping:
  48. - dps_val: "strong"
  49. value: strong
  50. - dps_val: "high"
  51. value: high
  52. - dps_val: "mid_high"
  53. value: medhigh
  54. - dps_val: "mid"
  55. value: medium
  56. - dps_val: "mid_low"
  57. value: medlow
  58. - dps_val: "low"
  59. value: low
  60. - dps_val: "mute"
  61. value: quiet
  62. - dps_val: "auto"
  63. value: auto
  64. - id: 18
  65. type: integer
  66. name: current_humidity
  67. - id: 20
  68. type: integer
  69. name: fault_code
  70. - id: 110
  71. type: bitfield
  72. name: flags
  73. - id: 113
  74. type: string
  75. name: swing_mode
  76. mapping:
  77. - dps_val: "0"
  78. constraint: horizontal_swing
  79. conditions:
  80. - dps_val: "0"
  81. value: "off"
  82. - dps_val: "1"
  83. value: horizontal
  84. - dps_val: ["2", "3", "4"]
  85. value: horizontal
  86. hidden: true
  87. - dps_val: "1"
  88. constraint: horizontal_swing
  89. conditions:
  90. - dps_val: "0"
  91. value: vertical
  92. - dps_val: "1"
  93. value: both
  94. - dps_val: ["2", "3", "4"]
  95. value: both
  96. hidden: true
  97. - hidden: true
  98. value: both
  99. constraint: horizontal_swing
  100. conditions:
  101. - dps_val: "0"
  102. value: vertical
  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. translation_key: display
  218. category: config
  219. dps:
  220. - id: 123
  221. type: hex
  222. name: switch
  223. mapping:
  224. - mask: "0008"
  225. - entity: switch
  226. name: Beep
  227. category: config
  228. dps:
  229. - id: 123
  230. type: hex
  231. name: switch
  232. mapping:
  233. - mask: "0010"
  234. - entity: switch
  235. name: Anti-mildew
  236. category: config
  237. icon: "mdi:water-off-outline"
  238. dps:
  239. - id: 123
  240. type: hex
  241. name: switch
  242. mapping:
  243. - scale: 1
  244. mask: "0100"
  245. - entity: switch
  246. name: Eco mode
  247. category: config
  248. icon: "mdi:leaf"
  249. dps:
  250. - id: 123
  251. type: hex
  252. name: switch
  253. mapping:
  254. - scale: 1
  255. mask: "0001"
  256. - entity: binary_sensor
  257. class: problem
  258. category: diagnostic
  259. dps:
  260. - id: 20
  261. type: bitfield
  262. name: sensor
  263. mapping:
  264. - dps_val: 0
  265. value: false
  266. - value: true
  267. - entity: sensor
  268. class: pm25
  269. category: diagnostic
  270. dps:
  271. - id: 101
  272. type: integer
  273. name: sensor
  274. unit: ugm3
  275. optional: true
  276. class: measurement
  277. - entity: binary_sensor
  278. name: Filter
  279. class: problem
  280. category: diagnostic
  281. dps:
  282. - id: 131
  283. type: boolean
  284. name: sensor