cooper_hunter_air_conditioner.yaml 5.8 KB

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