cooper_hunter_air_conditioner.yaml 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279
  1. name: Air conditioner
  2. products:
  3. - id: a38i3yjbj4b4r9o0
  4. manufacturer: Cooper and Hunter
  5. model: Nordic Evo NG
  6. entities:
  7. - entity: climate
  8. translation_only_key: aircon_extra
  9. dps:
  10. - id: 1
  11. name: hvac_mode
  12. type: boolean
  13. mapping:
  14. - dps_val: false
  15. value: "off"
  16. - dps_val: true
  17. constraint: mode
  18. conditions:
  19. - dps_val: auto
  20. value: heat_cool
  21. - dps_val: cold
  22. value: cool
  23. - dps_val: hot
  24. value: heat
  25. - dps_val: wet
  26. value: dry
  27. - dps_val: wind
  28. value: fan_only
  29. - id: 2
  30. name: temperature
  31. type: integer
  32. range:
  33. min: 16
  34. max: 31
  35. mapping:
  36. - step: 1
  37. constraint: mode
  38. conditions:
  39. - dps_val: wet
  40. invalid: true
  41. - dps_val: wind
  42. invalid: true
  43. - id: 150
  44. name: current_temperature
  45. type: integer
  46. mapping:
  47. - scale: 10
  48. - id: 4
  49. name: mode
  50. type: string
  51. hidden: true
  52. - id: 5
  53. name: fan_mode
  54. type: string
  55. mapping:
  56. - dps_val: auto
  57. value: auto
  58. - dps_val: quiet
  59. value: quiet
  60. - dps_val: fan1
  61. value: low
  62. - dps_val: fan2
  63. value: medlow
  64. - dps_val: fan3
  65. value: medium
  66. - dps_val: fan4
  67. value: medhigh
  68. - dps_val: fan5
  69. value: high
  70. - id: 31
  71. name: swing_mode
  72. type: string
  73. mapping:
  74. - dps_val: "off"
  75. value: "off"
  76. - dps_val: "on"
  77. value: "on"
  78. - dps_val: "angle1"
  79. value: "topmost"
  80. - dps_val: "angle2"
  81. value: "top"
  82. - dps_val: "angle3"
  83. value: "middle"
  84. - dps_val: "angle4"
  85. value: "down"
  86. - dps_val: "angle5"
  87. value: "downmost"
  88. - id: 34
  89. name: swing_horizontal_mode
  90. type: string
  91. mapping:
  92. - dps_val: "on"
  93. value: "on"
  94. - dps_val: "off"
  95. value: "off"
  96. - id: 19
  97. name: temperature_unit
  98. type: string
  99. mapping:
  100. - dps_val: f
  101. value: F
  102. - dps_val: c
  103. value: C
  104. - id: 17
  105. name: humidity
  106. type: integer
  107. optional: true
  108. unit: "%"
  109. range:
  110. min: 40
  111. max: 90
  112. mapping:
  113. - step: 5
  114. constraint: mode
  115. conditions:
  116. - dps_val: auto
  117. invalid: true
  118. - dps_val: cold
  119. invalid: true
  120. - dps_val: hot
  121. invalid: true
  122. - dps_val: wind
  123. invalid: true
  124. - id: 152
  125. name: current_humidity
  126. type: integer
  127. unit: "%"
  128. class: measurement
  129. mapping:
  130. - scale: 10
  131. - entity: switch
  132. name: Power
  133. category: config
  134. icon: "mdi:power"
  135. dps:
  136. - id: 1
  137. name: switch
  138. type: boolean
  139. - entity: switch
  140. name: Eco
  141. category: config
  142. icon: "mdi:flower"
  143. dps:
  144. - id: 8
  145. name: switch
  146. type: boolean
  147. - entity: switch
  148. name: Dry
  149. category: config
  150. icon: "mdi:sun-wireless"
  151. dps:
  152. - id: 9
  153. name: switch
  154. type: boolean
  155. mapping:
  156. - constraint: mode
  157. conditions:
  158. - dps_val: auto
  159. invalid: true
  160. - dps_val: wind
  161. invalid: true
  162. - dps_val: hot
  163. invalid: true
  164. - id: 4
  165. name: mode
  166. type: string
  167. hidden: true
  168. - entity: switch
  169. translation_key: ionizer
  170. category: config
  171. dps:
  172. - id: 11
  173. name: switch
  174. type: boolean
  175. - entity: light
  176. translation_key: display
  177. category: config
  178. dps:
  179. - id: 13
  180. name: switch
  181. type: boolean
  182. - entity: lock
  183. translation_key: child_lock
  184. category: config
  185. dps:
  186. - id: 14
  187. name: lock
  188. type: boolean
  189. - entity: switch
  190. name: Beep
  191. category: config
  192. icon: "mdi:bell"
  193. dps:
  194. - id: 16
  195. name: switch
  196. type: boolean
  197. - entity: switch
  198. translation_key: sleep
  199. category: config
  200. dps:
  201. - id: 25
  202. name: switch
  203. type: boolean
  204. optional: true
  205. - entity: switch
  206. name: Health
  207. category: config
  208. icon: "mdi:shield-bug"
  209. dps:
  210. - id: 26
  211. name: switch
  212. type: boolean
  213. optional: true
  214. - entity: switch
  215. name: Horizontal swing
  216. deprecated: climate.swing_horizontal_mode # 2025-11-08
  217. category: config
  218. icon: "mdi:arrow-left-right-bold"
  219. dps:
  220. - id: 34
  221. name: switch
  222. type: string
  223. mapping:
  224. - dps_val: "on"
  225. value: true
  226. - dps_val: "off"
  227. value: false
  228. - entity: binary_sensor
  229. translation_key: defrost
  230. category: diagnostic
  231. dps:
  232. - id: 181
  233. name: sensor
  234. type: boolean
  235. optional: true
  236. - entity: switch
  237. translation_key: anti_frost
  238. category: config
  239. dps:
  240. - id: 180
  241. name: switch
  242. type: boolean
  243. optional: true
  244. - entity: sensor
  245. name: AC voltage
  246. category: diagnostic
  247. class: voltage
  248. dps:
  249. - id: 104
  250. name: sensor
  251. type: integer
  252. unit: "V"
  253. class: measurement
  254. - entity: sensor
  255. name: AC current
  256. category: diagnostic
  257. class: current
  258. dps:
  259. - id: 106
  260. name: sensor
  261. type: integer
  262. unit: "A"
  263. class: measurement
  264. force: true
  265. mapping:
  266. - scale: 10
  267. - entity: sensor
  268. name: Outdoor temperature
  269. category: diagnostic
  270. class: temperature
  271. dps:
  272. - id: 108
  273. name: sensor
  274. type: integer
  275. unit: "°C"
  276. class: measurement
  277. mapping:
  278. - scale: 10