fisher_summer_air_conditioner.yaml 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368
  1. name: Air conditioner
  2. products:
  3. - id: bf8705744de2dd5ab4ogqj
  4. name: Fisher Summer Air Conditioner
  5. primary_entity:
  6. entity: climate
  7. icon: "mdi:air-conditioner"
  8. translation_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. icon: "mdi:hvac-off"
  17. - dps_val: true
  18. constraint: mode
  19. conditions:
  20. - dps_val: auto
  21. icon: mdi:thermostat-auto
  22. value: heat_cool
  23. - dps_val: cold
  24. icon: "mdi:snowflake"
  25. value: cool
  26. - dps_val: wind
  27. icon: "mdi:fan"
  28. value: fan_only
  29. - dps_val: wet
  30. icon: "mdi:water"
  31. value: dry
  32. - dps_val: hot
  33. value: heat
  34. icon: "mdi:heat-wave"
  35. - id: 2
  36. name: temperature
  37. type: integer
  38. range:
  39. min: 160
  40. max: 310
  41. mapping:
  42. - scale: 10
  43. step: 5
  44. unit: C
  45. - id: 3
  46. name: current_temperature
  47. type: integer
  48. - id: 4
  49. name: mode
  50. type: string
  51. - id: 5
  52. name: fan_mode
  53. type: string
  54. mapping:
  55. - dps_val: auto
  56. value: auto
  57. - dps_val: mute
  58. value: quiet
  59. - dps_val: low
  60. value: low
  61. - dps_val: mid_low
  62. value: medlow
  63. - dps_val: mid
  64. value: medium
  65. - dps_val: mid_high
  66. value: medhigh
  67. - dps_val: high
  68. value: high
  69. - dps_val: strong
  70. value: strong
  71. - id: 18
  72. name: current_humidity
  73. type: integer
  74. optional: true
  75. - id: 20
  76. name: fault_code
  77. type: bitfield
  78. - id: 110
  79. name: functions_available
  80. type: bitfield
  81. # Used to indicate whether this function is available.
  82. # 0. Whether the temperature is adjustable in dehumidification mode
  83. # 1. Whether the temperature is adjustable in air supply mode
  84. # 2. Whether the temperature is adjustable in automatic mode
  85. # 3. Fresh air volume mark
  86. # 4. Vector air supply
  87. # 5. Left and right sweeping air
  88. # 6. Photosensitive
  89. # 7. Intelligent dehumidification and anti-mildew
  90. # 8. Humidity sensor
  91. # 9. Evaporator cleaning
  92. # 10. Save money and see it
  93. # 11. Power statistics
  94. # 12. Generator mode
  95. # 13. High temperature wind/cool wind
  96. # 14. Air quality detection function
  97. # 15. Set to empty (original: humidity function)
  98. # 16. Set to empty (original: equipment operation saves money and
  99. # visible temperature curve display)
  100. # 17. 8℃ heating
  101. # 18. Filter dirty and clogged function
  102. # ??? - 19 is missing in Tuya json
  103. # 20. presence or absence of PM2.5
  104. # 21. temperature scale switching, 1 is Fahrenheit, 0 is Celsius
  105. # 22. soft wind
  106. # 23. left and right wide-angle air supply
  107. - id: 123
  108. name: options
  109. type: string
  110. secondary_entities:
  111. - entity: binary_sensor
  112. name: Fault
  113. class: problem
  114. category: diagnostic
  115. dps:
  116. - id: 20
  117. type: bitfield
  118. name: sensor
  119. mapping:
  120. - dps_val: 0
  121. value: false
  122. - value: true
  123. - entity: sensor # no sensor in Fisher Summer AC, returns 0
  124. class: pm25
  125. dps:
  126. - id: 101
  127. name: sensor
  128. type: integer
  129. optional: true
  130. - entity: select
  131. name: Sleep
  132. category: config
  133. dps:
  134. - id: 105
  135. name: option
  136. type: string
  137. mapping:
  138. - dps_val: "off"
  139. value: "Off"
  140. default: true
  141. - dps_val: normal
  142. value: Normal
  143. - dps_val: old
  144. value: Elderly
  145. - dps_val: child
  146. value: Child
  147. optional: true
  148. - entity: select
  149. name: Vertical Sweep
  150. category: config
  151. dps:
  152. - id: 113
  153. name: option
  154. type: string
  155. mapping:
  156. - dps_val: 0
  157. value: None
  158. default: true
  159. - dps_val: 1
  160. value: Upper and lower
  161. - dps_val: 2
  162. value: Upper
  163. - dps_val: 3
  164. value: Lower
  165. - entity: select
  166. name: Horizontal Sweep
  167. category: config
  168. dps:
  169. - id: 114
  170. name: option
  171. type: string
  172. mapping:
  173. - dps_val: 0
  174. value: "Off"
  175. default: true
  176. - dps_val: 1
  177. value: Left and Right
  178. - dps_val: 2
  179. value: Left
  180. - dps_val: 3
  181. value: Middle
  182. - dps_val: 4
  183. value: Right
  184. - dps_val: 5
  185. value: Partial Left
  186. - dps_val: 6
  187. value: Partial Right
  188. - dps_val: 7
  189. value: Wide Angle
  190. - entity: select
  191. name: Energy Saving
  192. category: config
  193. dps:
  194. - id: 119
  195. name: option
  196. type: string
  197. mapping:
  198. - dps_val: 0
  199. value: None
  200. default: true
  201. - dps_val: 1
  202. value: Default Power Saving
  203. - dps_val: 2
  204. value: Quota Power Saving
  205. - dps_val: 3
  206. value: Fixed Temperature Power Saving
  207. optional: true
  208. - entity: select
  209. name: Generator Mode
  210. category: config
  211. dps:
  212. - id: 120
  213. name: option
  214. type: string
  215. mapping:
  216. - dps_val: "off"
  217. value: None
  218. default: true
  219. - dps_val: L1
  220. value: L1
  221. - dps_val: L2
  222. value: L2
  223. - dps_val: L3
  224. value: L3
  225. optional: true
  226. - entity: sensor
  227. name: Air Quality
  228. dps:
  229. - id: 125
  230. name: sensor
  231. type: string
  232. optional: true
  233. - entity: select
  234. name: Set Vertical Direction
  235. category: config
  236. dps:
  237. - id: 126
  238. name: option
  239. type: string
  240. mapping:
  241. - dps_val: 0
  242. value: Freeze Current Position
  243. default: true
  244. - dps_val: 1
  245. value: Top
  246. - dps_val: 2
  247. value: Slightly Up
  248. - dps_val: 3
  249. value: Middle
  250. - dps_val: 4
  251. value: Slightly Down
  252. - dps_val: 5
  253. value: Down
  254. - entity: select
  255. name: Set Horizontal Direction # Tuya JSON phrasing: Freeze Horizontal
  256. category: config
  257. dps:
  258. - id: 127
  259. name: option
  260. type: string
  261. mapping:
  262. - dps_val: 0
  263. value: Freeze Current Position
  264. default: true
  265. - dps_val: 1
  266. value: Left
  267. - dps_val: 2
  268. value: Slightly Left
  269. - dps_val: 3
  270. value: Middle
  271. - dps_val: 4
  272. value: Slightly Right
  273. - dps_val: 5
  274. value: Right
  275. - dps_val: 6
  276. value: Wide Angle Left
  277. - dps_val: 7
  278. value: Wide Angle Right
  279. - dps_val: 8
  280. value: Wide Angle
  281. - entity: select
  282. name: Power
  283. category: config
  284. dps:
  285. - id: 129
  286. name: option
  287. type: string
  288. mapping:
  289. - dps_val: 1
  290. value: 1 kWh
  291. - dps_val: 2
  292. value: 2 kWh
  293. - dps_val: 3
  294. value: 3 kWh
  295. - dps_val: 4
  296. value: 4 kWh
  297. - dps_val: 5
  298. value: 5 kWh
  299. optional: true
  300. - entity: number
  301. name: Power Saving Temperature
  302. category: config
  303. class: temperature
  304. dps:
  305. - id: 130
  306. name: value
  307. type: integer
  308. unit: C
  309. range:
  310. min: 26
  311. max: 31
  312. optional: true
  313. - entity: binary_sensor
  314. name: Dirty Filter
  315. class: problem
  316. category: diagnostic
  317. dps:
  318. - id: 131
  319. type: boolean
  320. name: sensor
  321. readonly: true
  322. optional: true
  323. - entity: select
  324. name: Hot Cold Wind
  325. category: config
  326. dps:
  327. - id: 132
  328. name: option
  329. type: boolean
  330. mapping:
  331. - dps_val: true
  332. value: Cold Wind
  333. - dps_val: false
  334. value: Hot wind
  335. optional: true
  336. - entity: select
  337. name: Swing Direction
  338. category: config
  339. dps:
  340. - id: 133
  341. name: option
  342. type: string
  343. mapping:
  344. - dps_val: 0
  345. value: None
  346. default: true
  347. - dps_val: 1
  348. value: Horizontal Only
  349. - dps_val: 2
  350. value: Vertical Only
  351. - dps_val: 3
  352. value: Horizontal and Vertical
  353. - entity: sensor
  354. name: Work Time
  355. dps:
  356. - id: 134
  357. name: sensor
  358. type: string
  359. optional: true
  360. - entity: sensor
  361. name: Running Time
  362. class: duration
  363. dps:
  364. - id: 135
  365. name: sensor
  366. type: integer
  367. unit: s
  368. optional: true