fisher_summer_air_conditioner.yaml 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367
  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 visible temperature curve display)
  99. # 17. 8℃ heating
  100. # 18. Filter dirty and clogged function
  101. # ??? - 19 is missing in Tuya json
  102. # 20. presence or absence of PM2.5
  103. # 21. temperature scale switching, 1 is Fahrenheit, 0 is Celsius
  104. # 22. soft wind
  105. # 23. left and right wide-angle air supply
  106. - id: 123
  107. name: options
  108. type: string
  109. secondary_entities:
  110. - entity: binary_sensor
  111. name: Fault
  112. class: problem
  113. category: diagnostic
  114. dps:
  115. - id: 20
  116. type: bitfield
  117. name: sensor
  118. mapping:
  119. - dps_val: 0
  120. value: false
  121. - value: true
  122. - entity: sensor # no sensor in Fisher Summer AC, returns 0
  123. class: pm25
  124. dps:
  125. - id: 101
  126. name: sensor
  127. type: integer
  128. optional: true
  129. - entity: select
  130. name: Sleep
  131. category: config
  132. dps:
  133. - id: 105
  134. name: option
  135. type: string
  136. mapping:
  137. - dps_val: off
  138. value: Off
  139. default: true
  140. - dps_val: normal
  141. value: Normal
  142. - dps_val: old
  143. value: Elderly
  144. - dps_val: child
  145. value: Child
  146. optional: true
  147. - entity: select
  148. name: Vertical Sweep
  149. category: config
  150. dps:
  151. - id: 113
  152. name: option
  153. type: string
  154. mapping:
  155. - dps_val: 0
  156. value: None
  157. default: true
  158. - dps_val: 1
  159. value: Upper and lower
  160. - dps_val: 2
  161. value: Upper
  162. - dps_val: 3
  163. value: Lower
  164. - entity: select
  165. name: Horizontal Sweep
  166. category: config
  167. dps:
  168. - id: 114
  169. name: option
  170. type: string
  171. mapping:
  172. - dps_val: 0
  173. value: None
  174. default: true
  175. - dps_val: 1
  176. value: Left and Right
  177. - dps_val: 2
  178. value: Left
  179. - dps_val: 3
  180. value: Middle
  181. - dps_val: 4
  182. value: Right
  183. - dps_val: 5
  184. value: Partial Left
  185. - dps_val: 6
  186. value: Partial Right
  187. - dps_val: 7
  188. value: Wide Angle
  189. - entity: select
  190. name: Energy Saving
  191. category: config
  192. dps:
  193. - id: 119
  194. name: option
  195. type: string
  196. mapping:
  197. - dps_val: 0
  198. value: None
  199. default: true
  200. - dps_val: 1
  201. value: Default Power Saving
  202. - dps_val: 2
  203. value: Quota Power Saving
  204. - dps_val: 3
  205. value: Fixed Temperature Power Saving
  206. optional: true
  207. - entity: select
  208. name: Generator Mode
  209. category: config
  210. dps:
  211. - id: 120
  212. name: option
  213. type: string
  214. mapping:
  215. - dps_val: off
  216. value: None
  217. default: true
  218. - dps_val: L1
  219. value: L1
  220. - dps_val: L2
  221. value: L2
  222. - dps_val: L3
  223. value: L3
  224. optional: true
  225. - entity: sensor
  226. name: Air Quality
  227. dps:
  228. - id: 125
  229. name: sensor
  230. type: string
  231. optional: true
  232. - entity: select
  233. name: Set Vertical Direction # Tuya JSON phrasing: Freeze Vertical
  234. category: config
  235. dps:
  236. - id: 126
  237. name: option
  238. type: string
  239. mapping:
  240. - dps_val: 0
  241. value: Freeze Current Position
  242. default: true
  243. - dps_val: 1
  244. value: Top
  245. - dps_val: 2
  246. value: Slightly Up
  247. - dps_val: 3
  248. value: Middle
  249. - dps_val: 4
  250. value: Slightly Down
  251. - dps_val: 5
  252. value: Down
  253. - entity: select
  254. name: Set Horizontal Direction # Tuya JSON phrasing: Freeze Horizontal
  255. category: config
  256. dps:
  257. - id: 127
  258. name: option
  259. type: string
  260. mapping:
  261. - dps_val: 0
  262. value: Freeze Current Position
  263. default: true
  264. - dps_val: 1
  265. value: Left
  266. - dps_val: 2
  267. value: Slightly Left
  268. - dps_val: 3
  269. value: Middle
  270. - dps_val: 4
  271. value: Slightly Right
  272. - dps_val: 5
  273. value: Right
  274. - dps_val: 6
  275. value: Wide Angle Left
  276. - dps_val: 7
  277. value: Wide Angle Right
  278. - dps_val: 8
  279. value: Wide Angle
  280. - entity: select
  281. name: Power
  282. category: config
  283. dps:
  284. - id: 129
  285. name: option
  286. type: string
  287. mapping:
  288. - dps_val: 1
  289. value: 1 kWh
  290. - dps_val: 2
  291. value: 2 kWh
  292. - dps_val: 3
  293. value: 3 kWh
  294. - dps_val: 4
  295. value: 4 kWh
  296. - dps_val: 5
  297. value: 5 kWh
  298. optional: true
  299. - entity: number
  300. name: Power Saving Temperature
  301. category: config
  302. class: temperature
  303. dps:
  304. - id: 130
  305. name: value
  306. type: integer
  307. unit: C
  308. range:
  309. min: 26
  310. max: 31
  311. optional: true
  312. - entity: binary_sensor
  313. name: Dirty Filter
  314. class: problem
  315. category: diagnostic
  316. dps:
  317. - id: 131
  318. type: boolean
  319. name: sensor
  320. readonly: true
  321. optional: true
  322. - entity: select
  323. name: Hot Cold Wind
  324. category: config
  325. dps:
  326. - id: 132
  327. name: option
  328. type: boolean
  329. mapping:
  330. - dps_val: true
  331. value: Cold Wind
  332. - dps_val: false
  333. value: Hot wind
  334. optional: true
  335. - entity: select
  336. name: Swing Direction
  337. category: config
  338. dps:
  339. - id: 133
  340. name: option
  341. type: string
  342. mapping:
  343. - dps_val: 0
  344. value: None
  345. default: true
  346. - dps_val: 1
  347. value: Horizontal Only
  348. - dps_val: 2
  349. value: Vertical Only
  350. - dps_val: 3
  351. value: Horizontal and Vertical
  352. - entity: sensor
  353. name: Work Time
  354. dps:
  355. - id: 134
  356. name: sensor
  357. type: string
  358. optional: true
  359. - entity: sensor
  360. name: Running Time
  361. class: duration
  362. dps:
  363. - id: 135
  364. name: sensor
  365. type: integer
  366. unit: s
  367. optional: true