fisher_summer_air_conditioner.yaml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468
  1. name: Air conditioner
  2. products:
  3. - id: bf8705744de2dd5ab4ogqj
  4. manufacturer: Fisher
  5. model: Summer
  6. - id: u9jjsaluqe1trtxv
  7. manufacturer: Daitsu
  8. model: DS-9KTP
  9. - id: fcnlevuwfd1jgkvx
  10. manufacturer: Tesla
  11. model: TT34TP21-1232IAWUV
  12. entities:
  13. - entity: climate
  14. translation_only_key: aircon_extra
  15. dps:
  16. - id: 1
  17. name: hvac_mode
  18. type: boolean
  19. mapping:
  20. - dps_val: false
  21. value: "off"
  22. - dps_val: true
  23. constraint: mode
  24. conditions:
  25. - dps_val: auto
  26. value: heat_cool
  27. - dps_val: cold
  28. value: cool
  29. - dps_val: wind
  30. value: fan_only
  31. - dps_val: wet
  32. value: dry
  33. - dps_val: hot
  34. value: heat
  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: 110
  76. name: functions_available
  77. type: bitfield
  78. # Used to indicate whether this function is available.
  79. # 0. Whether the temperature is adjustable in dehumidification mode
  80. # 1. Whether the temperature is adjustable in air supply mode
  81. # 2. Whether the temperature is adjustable in automatic mode
  82. # 3. Fresh air volume mark
  83. # 4. Vector air supply (implemented on Set vertical direction)
  84. # 5. Left and right sweeping air (implemented on horizontal sweep)
  85. # 6. Photosensitive
  86. # 7. Intelligent dehumidification and anti-mildew
  87. # 8. Humidity sensor
  88. # 9. Evaporator cleaning
  89. # 10. Save money and see it (implemented on Energy saving)
  90. # 11. Power statistics
  91. # 12. Generator mode (implemented on Generator mode)
  92. # 13. High temperature wind/cool wind (implemented on Hot cold wind)
  93. # 14. Air quality detection function (implemented on Air quality)
  94. # 15. Set to empty (original: humidity function)
  95. # 16. Set to empty (original: equipment operation saves money and
  96. # visible temperature curve display)
  97. # 17. 8℃ heating
  98. # 18. Filter dirty and clogged function (implemented on Dirty filter)
  99. # ??? - 19 is missing in Tuya json
  100. # 20. presence or absence of PM2.5 (implemented on PM25)
  101. # 21. temperature scale switching, 1 is Fahrenheit, 0 is Celsius
  102. # 22. soft wind (implemented on Sleep)
  103. # 23. left and right wide-angle air supply (implemented on Set
  104. # horizontal direction)
  105. - id: 123
  106. name: options
  107. type: string
  108. - id: 128
  109. name: style
  110. type: string
  111. optional: true
  112. mapping:
  113. - dps_val: "0"
  114. value: wall
  115. - dps_val: "1"
  116. value: floor
  117. - id: 133
  118. name: swing_mode
  119. type: string
  120. mapping:
  121. - dps_val: "0"
  122. value: "off"
  123. - dps_val: "1"
  124. value: horizontal
  125. available: hswing_available
  126. - dps_val: "2"
  127. value: vertical
  128. - dps_val: "3"
  129. value: both
  130. available: hswing_available
  131. - id: 134
  132. name: work_time
  133. type: string
  134. optional: true
  135. - id: 110
  136. type: bitfield
  137. name: hswing_available
  138. mapping:
  139. - dps_val: 32
  140. value: true
  141. - value: false
  142. - entity: binary_sensor
  143. class: problem
  144. category: diagnostic
  145. dps:
  146. - id: 20
  147. type: bitfield
  148. name: sensor
  149. mapping:
  150. - dps_val: 0
  151. value: false
  152. - value: true
  153. - id: 20
  154. name: fault_code
  155. type: bitfield
  156. - id: 122
  157. name: fault2
  158. type: bitfield
  159. optional: true
  160. - entity: sensor # no sensor in Fisher Summer AC, returns 0
  161. class: pm25
  162. hidden: unavailable
  163. dps:
  164. - id: 101
  165. name: sensor
  166. type: integer
  167. optional: true
  168. - id: 110
  169. type: bitfield
  170. name: available
  171. mapping:
  172. - dps_val: 1048576
  173. value: true
  174. - value: false
  175. - entity: select
  176. name: Sleep
  177. category: config
  178. hidden: unavailable
  179. dps:
  180. - id: 105
  181. name: option
  182. type: string
  183. mapping:
  184. - dps_val: "off"
  185. value: "Off"
  186. default: true
  187. - dps_val: normal
  188. value: Normal
  189. - dps_val: old
  190. value: Elderly
  191. - dps_val: child
  192. value: Child
  193. optional: true
  194. - id: 110
  195. type: bitfield
  196. name: available
  197. mapping:
  198. - dps_val: 4194394
  199. value: true
  200. - value: false
  201. - entity: select
  202. name: Vertical sweep
  203. category: config
  204. dps:
  205. - id: 113
  206. name: option
  207. type: string
  208. mapping:
  209. - dps_val: "0"
  210. value: None
  211. default: true
  212. - dps_val: "1"
  213. value: Upper and lower
  214. - dps_val: "2"
  215. value: Upper
  216. - dps_val: "3"
  217. value: Lower
  218. - entity: select
  219. name: Horizontal sweep
  220. category: config
  221. hidden: unavailable
  222. dps:
  223. - id: 114
  224. name: option
  225. type: string
  226. mapping:
  227. - dps_val: "0"
  228. value: "Off"
  229. default: true
  230. - dps_val: "1"
  231. value: Left and Right
  232. - dps_val: "2"
  233. value: Left
  234. - dps_val: "3"
  235. value: Middle
  236. - dps_val: "4"
  237. value: Right
  238. - dps_val: "5"
  239. value: Partial Left
  240. - dps_val: "6"
  241. value: Partial Right
  242. - dps_val: "7"
  243. value: Wide Angle
  244. - id: 110
  245. type: bitfield
  246. name: available
  247. mapping:
  248. - dps_val: 32
  249. value: true
  250. - value: false
  251. - entity: select
  252. name: Energy saving
  253. category: config
  254. hidden: unavailable
  255. dps:
  256. - id: 119
  257. name: option
  258. type: string
  259. mapping:
  260. - dps_val: "0"
  261. value: None
  262. default: true
  263. - dps_val: "1"
  264. value: Default Power Saving
  265. - dps_val: "2"
  266. value: Quota Power Saving
  267. - dps_val: "3"
  268. value: Fixed Temperature Power Saving
  269. optional: true
  270. - id: 110
  271. type: bitfield
  272. name: available
  273. mapping:
  274. - dps_val: 1024
  275. value: true
  276. - value: false
  277. - entity: select
  278. name: Generator mode
  279. category: config
  280. hidden: unavailable
  281. dps:
  282. - id: 120
  283. name: option
  284. type: string
  285. mapping:
  286. - dps_val: "off"
  287. value: None
  288. default: true
  289. - dps_val: L1
  290. value: L1
  291. - dps_val: L2
  292. value: L2
  293. - dps_val: L3
  294. value: L3
  295. optional: true
  296. - id: 110
  297. type: bitfield
  298. name: available
  299. mapping:
  300. - dps_val: 4096
  301. value: true
  302. - value: false
  303. - entity: sensor
  304. translation_key: air_quality
  305. hidden: unavailable
  306. dps:
  307. - id: 125
  308. name: sensor
  309. type: string
  310. optional: true
  311. - id: 110
  312. name: available
  313. type: bitfield
  314. mapping:
  315. - dps_val: 16384
  316. value: true
  317. - value: false
  318. - entity: select
  319. name: Set vertical direction
  320. category: config
  321. hidden: unavailable
  322. dps:
  323. - id: 126
  324. name: option
  325. type: string
  326. mapping:
  327. - dps_val: "0"
  328. value: Freeze Current Position
  329. default: true
  330. - dps_val: "1"
  331. value: Top
  332. - dps_val: "2"
  333. value: Slightly Up
  334. - dps_val: "3"
  335. value: Middle
  336. - dps_val: "4"
  337. value: Slightly Down
  338. - dps_val: "5"
  339. value: Down
  340. - id: 110
  341. type: bitfield
  342. name: available
  343. mapping:
  344. - dps_val: 16
  345. value: true
  346. - value: false
  347. - entity: select
  348. name: Set horizontal direction # Tuya JSON phrasing: Freeze Horizontal
  349. category: config
  350. hidden: unavailable
  351. dps:
  352. - id: 127
  353. name: option
  354. type: string
  355. mapping:
  356. - dps_val: "0"
  357. value: Freeze current position
  358. default: true
  359. - dps_val: "1"
  360. value: Left
  361. - dps_val: "2"
  362. value: Slightly left
  363. - dps_val: "3"
  364. value: Middle
  365. - dps_val: "4"
  366. value: Slightly right
  367. - dps_val: "5"
  368. value: Right
  369. - dps_val: "6"
  370. value: Wide angle left
  371. - dps_val: "7"
  372. value: Wide angle right
  373. - dps_val: "8"
  374. value: Wide angle
  375. - id: 110
  376. type: bitfield
  377. name: available
  378. mapping:
  379. - dps_val: 8388608
  380. value: true
  381. - value: false
  382. - entity: select
  383. name: Power
  384. category: config
  385. dps:
  386. - id: 129
  387. name: option
  388. type: string
  389. mapping:
  390. - dps_val: 1
  391. value: 1 kWh
  392. - dps_val: 2
  393. value: 2 kWh
  394. - dps_val: 3
  395. value: 3 kWh
  396. - dps_val: 4
  397. value: 4 kWh
  398. - dps_val: 5
  399. value: 5 kWh
  400. optional: true
  401. - id: 115
  402. type: integer
  403. name: total_n
  404. optional: true
  405. - id: 116
  406. type: integer
  407. name: total_p
  408. optional: true
  409. - entity: number
  410. name: Power saving temperature
  411. category: config
  412. class: temperature
  413. dps:
  414. - id: 130
  415. name: value
  416. type: integer
  417. unit: C
  418. range:
  419. min: 26
  420. max: 31
  421. optional: true
  422. - entity: binary_sensor
  423. name: Dirty filter
  424. class: problem
  425. hidden: unavailable
  426. category: diagnostic
  427. dps:
  428. - id: 131
  429. type: boolean
  430. name: sensor
  431. optional: true
  432. - id: 110
  433. type: bitfield
  434. name: available
  435. mapping:
  436. - dps_val: 262144
  437. value: true
  438. - value: false
  439. - entity: select
  440. name: Hot cold wind
  441. category: config
  442. hidden: unavailable
  443. dps:
  444. - id: 132
  445. name: option
  446. type: boolean
  447. mapping:
  448. - dps_val: true
  449. value: Cold Wind
  450. - dps_val: false
  451. value: Hot wind
  452. optional: true
  453. - id: 110
  454. type: bitfield
  455. name: available
  456. mapping:
  457. - dps_val: 8192
  458. value: true
  459. - value: false
  460. - entity: sensor
  461. name: Running time
  462. class: duration
  463. dps:
  464. - id: 135
  465. name: sensor
  466. type: integer
  467. unit: s
  468. optional: true