rotenso_ronix_heatpump.yaml 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  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. - value: horizontal
  85. - dps_val: "1"
  86. constraint: horizontal_swing
  87. conditions:
  88. - dps_val: "0"
  89. value: vertical
  90. - dps_val: "1"
  91. value: both
  92. - value: both
  93. - constraint: horizontal_swing
  94. conditions:
  95. - dps_val: "0"
  96. value: vertical
  97. - value: both
  98. - id: 114
  99. type: string
  100. name: horizontal_swing
  101. hidden: true
  102. - id: 120
  103. type: string
  104. name: energy
  105. - id: 123
  106. type: hex
  107. name: flags_2
  108. - id: 125
  109. type: string
  110. name: air_quality
  111. optional: true
  112. - id: 132
  113. type: boolean
  114. name: hot_cool
  115. secondary_entities:
  116. - entity: select
  117. name: Sleep
  118. category: config
  119. icon: "mdi:arrow-up-down-bold"
  120. dps:
  121. - id: 105
  122. type: string
  123. name: option
  124. mapping:
  125. - dps_val: "off"
  126. value: "Off"
  127. - dps_val: "normal"
  128. value: Standard
  129. - dps_val: "old"
  130. value: The aged
  131. - dps_val: "child"
  132. value: Child
  133. - entity: select
  134. name: Vertical swing
  135. category: config
  136. icon: "mdi:arrow-up-down-bold"
  137. dps:
  138. - id: 113
  139. type: string
  140. name: option
  141. mapping:
  142. - dps_val: "0"
  143. value: "Off"
  144. - dps_val: "1"
  145. value: Full
  146. - dps_val: "2"
  147. value: Upper
  148. - dps_val: "3"
  149. value: Lower
  150. - entity: select
  151. name: Vertical position
  152. category: config
  153. icon: "mdi:unfold-more-horizontal"
  154. dps:
  155. - id: 126
  156. type: string
  157. name: option
  158. mapping:
  159. - dps_val: "0"
  160. value: Unknown
  161. - dps_val: "1"
  162. value: Top
  163. - dps_val: "2"
  164. value: Slightly up
  165. - dps_val: "3"
  166. value: Middle
  167. - dps_val: "4"
  168. value: Slightly down
  169. - dps_val: "5"
  170. value: Bottom
  171. - entity: select
  172. name: Horizontal swing
  173. category: config
  174. icon: "mdi:arrow-left-right-bold"
  175. dps:
  176. - id: 114
  177. type: string
  178. name: option
  179. mapping:
  180. - dps_val: "0"
  181. value: "Off"
  182. - dps_val: "1"
  183. value: Full
  184. - dps_val: "2"
  185. value: Left
  186. - dps_val: "3"
  187. value: Center
  188. - dps_val: "4"
  189. value: Right
  190. - entity: select
  191. name: Horizontal position
  192. category: config
  193. icon: "mdi:unfold-more-vertical"
  194. dps:
  195. - id: 127
  196. type: string
  197. name: option
  198. mapping:
  199. - dps_val: "0"
  200. value: Unknown
  201. - dps_val: "1"
  202. value: Leftmost
  203. - dps_val: "2"
  204. value: Slight Left
  205. - dps_val: "3"
  206. value: Center
  207. - dps_val: "4"
  208. value: Slight Right
  209. - dps_val: "5"
  210. value: Rightmost
  211. - entity: light
  212. name: Display
  213. category: config
  214. icon: "mdi:television-ambient-light"
  215. dps:
  216. - id: 123
  217. type: hex
  218. name: switch
  219. mapping:
  220. - mask: "0008"
  221. - entity: switch
  222. name: Beep
  223. category: config
  224. dps:
  225. - id: 123
  226. type: hex
  227. name: switch
  228. mapping:
  229. - mask: "0010"
  230. - entity: switch
  231. name: Anti-mildew
  232. category: config
  233. icon: "mdi:water-off-outline"
  234. dps:
  235. - id: 123
  236. type: hex
  237. name: switch
  238. mapping:
  239. - scale: 1
  240. mask: "0100"
  241. - entity: switch
  242. name: Eco mode
  243. category: config
  244. icon: "mdi:leaf"
  245. dps:
  246. - id: 123
  247. type: hex
  248. name: switch
  249. mapping:
  250. - scale: 1
  251. mask: "0001"
  252. - entity: binary_sensor
  253. name: Fault
  254. class: problem
  255. category: diagnostic
  256. dps:
  257. - id: 20
  258. type: bitfield
  259. name: sensor
  260. mapping:
  261. - dps_val: 0
  262. value: false
  263. - value: true
  264. - entity: sensor
  265. class: pm25
  266. category: diagnostic
  267. dps:
  268. - id: 101
  269. type: integer
  270. name: sensor
  271. unit: ugm3
  272. optional: true
  273. class: measurement
  274. - entity: binary_sensor
  275. name: Filter
  276. class: problem
  277. category: diagnostic
  278. dps:
  279. - id: 131
  280. type: boolean
  281. name: sensor