rotenso_ronix_heatpump.yaml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  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. unit: C
  32. range:
  33. min: 160
  34. max: 880
  35. mapping:
  36. - scale: 10
  37. step: 10
  38. - id: 3
  39. type: integer
  40. name: current_temperature
  41. - id: 4
  42. type: string
  43. name: mode
  44. hidden: true
  45. - id: 5
  46. type: string
  47. name: fan_mode
  48. mapping:
  49. - dps_val: "strong"
  50. value: strong
  51. - dps_val: "high"
  52. value: high
  53. - dps_val: "mid_high"
  54. value: medhigh
  55. - dps_val: "mid"
  56. value: medium
  57. - dps_val: "mid_low"
  58. value: medlow
  59. - dps_val: "low"
  60. value: low
  61. - dps_val: "mute"
  62. value: quiet
  63. - dps_val: "auto"
  64. value: auto
  65. - id: 18
  66. type: integer
  67. name: current_humidity
  68. - id: 20
  69. type: integer
  70. name: fault_code
  71. - id: 110
  72. type: bitfield
  73. name: flags
  74. - id: 113
  75. type: string
  76. name: swing_mode
  77. mapping:
  78. - dps_val: "0"
  79. constraint: horizontal_swing
  80. conditions:
  81. - dps_val: "0"
  82. value: "off"
  83. - dps_val: "1"
  84. value: horizontal
  85. - dps_val: ["2", "3", "4"]
  86. value: horizontal
  87. hidden: true
  88. - dps_val: "1"
  89. constraint: horizontal_swing
  90. conditions:
  91. - dps_val: "0"
  92. value: vertical
  93. - dps_val: "1"
  94. value: both
  95. - dps_val: ["2", "3", "4"]
  96. value: both
  97. hidden: true
  98. - hidden: true
  99. value: both
  100. constraint: horizontal_swing
  101. conditions:
  102. - dps_val: "0"
  103. value: vertical
  104. - id: 114
  105. type: string
  106. name: horizontal_swing
  107. hidden: true
  108. - id: 120
  109. type: string
  110. name: energy
  111. - id: 123
  112. type: hex
  113. name: flags_2
  114. - id: 125
  115. type: string
  116. name: air_quality
  117. optional: true
  118. - id: 132
  119. type: boolean
  120. name: hot_cool
  121. secondary_entities:
  122. - entity: select
  123. name: Sleep
  124. category: config
  125. icon: "mdi:arrow-up-down-bold"
  126. dps:
  127. - id: 105
  128. type: string
  129. name: option
  130. mapping:
  131. - dps_val: "off"
  132. value: "Off"
  133. - dps_val: "normal"
  134. value: Standard
  135. - dps_val: "old"
  136. value: The aged
  137. - dps_val: "child"
  138. value: Child
  139. - entity: select
  140. name: Vertical swing
  141. category: config
  142. icon: "mdi:arrow-up-down-bold"
  143. dps:
  144. - id: 113
  145. type: string
  146. name: option
  147. mapping:
  148. - dps_val: "0"
  149. value: "Off"
  150. - dps_val: "1"
  151. value: Full
  152. - dps_val: "2"
  153. value: Upper
  154. - dps_val: "3"
  155. value: Lower
  156. - entity: select
  157. name: Vertical position
  158. category: config
  159. icon: "mdi:unfold-more-horizontal"
  160. dps:
  161. - id: 126
  162. type: string
  163. name: option
  164. mapping:
  165. - dps_val: "0"
  166. value: Unknown
  167. - dps_val: "1"
  168. value: Top
  169. - dps_val: "2"
  170. value: Slightly up
  171. - dps_val: "3"
  172. value: Middle
  173. - dps_val: "4"
  174. value: Slightly down
  175. - dps_val: "5"
  176. value: Bottom
  177. - entity: select
  178. name: Horizontal swing
  179. category: config
  180. icon: "mdi:arrow-left-right-bold"
  181. dps:
  182. - id: 114
  183. type: string
  184. name: option
  185. mapping:
  186. - dps_val: "0"
  187. value: "Off"
  188. - dps_val: "1"
  189. value: Full
  190. - dps_val: "2"
  191. value: Left
  192. - dps_val: "3"
  193. value: Center
  194. - dps_val: "4"
  195. value: Right
  196. - entity: select
  197. name: Horizontal position
  198. category: config
  199. icon: "mdi:unfold-more-vertical"
  200. dps:
  201. - id: 127
  202. type: string
  203. name: option
  204. mapping:
  205. - dps_val: "0"
  206. value: Unknown
  207. - dps_val: "1"
  208. value: Leftmost
  209. - dps_val: "2"
  210. value: Slight Left
  211. - dps_val: "3"
  212. value: Center
  213. - dps_val: "4"
  214. value: Slight Right
  215. - dps_val: "5"
  216. value: Rightmost
  217. - entity: light
  218. translation_key: display
  219. category: config
  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. class: problem
  259. category: diagnostic
  260. dps:
  261. - id: 20
  262. type: bitfield
  263. name: sensor
  264. mapping:
  265. - dps_val: 0
  266. value: false
  267. - value: true
  268. - entity: sensor
  269. class: pm25
  270. category: diagnostic
  271. dps:
  272. - id: 101
  273. type: integer
  274. name: sensor
  275. unit: ugm3
  276. optional: true
  277. class: measurement
  278. - entity: binary_sensor
  279. name: Filter
  280. class: problem
  281. category: diagnostic
  282. dps:
  283. - id: 131
  284. type: boolean
  285. name: sensor