t5e_wf_thermostat.yaml 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400
  1. name: T5E-WF thermostat
  2. primary_entity:
  3. entity: climate
  4. dps:
  5. - id: 1
  6. type: boolean
  7. name: hvac_mode
  8. mapping:
  9. - dps_val: false
  10. value: "off"
  11. constraint: temp_mode
  12. conditions:
  13. - dps_val: cold
  14. icon: "mdi:snowflake-off"
  15. - dps_val: hot
  16. icon: "mdi:fire-off"
  17. icon_priority: 1
  18. - dps_val: true
  19. constraint: temp_mode
  20. conditions:
  21. - dps_val: cold
  22. value: cool
  23. icon: "mdi:snowflake"
  24. - dps_val: hot
  25. value: heat
  26. icon: "mdi:fire"
  27. - id: 2
  28. type: string
  29. name: temp_mode
  30. hidden: true
  31. - id: 3
  32. type: string
  33. name: hvac_action
  34. mapping:
  35. - dps_val: auto
  36. constraint: temp_mode
  37. conditions:
  38. - dps_val: cold
  39. value: cooling
  40. - dps_val: hot
  41. value: heating
  42. - dps_val: auxiliary_heat
  43. value: heating
  44. - dps_val: cold
  45. value: cooling
  46. - dps_val: comfortable
  47. constraint: temp_mode
  48. conditions:
  49. - dps_val: cold
  50. value: cooling
  51. - dps_val: hot
  52. value: heating
  53. - dps_val: dry
  54. value: drying
  55. - dps_val: eco
  56. constraint: temp_mode
  57. conditions:
  58. - dps_val: cold
  59. value: cooling
  60. - dps_val: hot
  61. value: heating
  62. - dps_val: energy
  63. constraint: temp_mode
  64. conditions:
  65. - dps_val: cold
  66. value: cooling
  67. - dps_val: hot
  68. value: heating
  69. - dps_val: floor_heat
  70. value: heating
  71. - dps_val: holiday
  72. value: idle
  73. - dps_val: hot
  74. value: heating
  75. - dps_val: manual
  76. constraint: temp_mode
  77. conditions:
  78. - dps_val: cold
  79. value: cooling
  80. - dps_val: hot
  81. value: heating
  82. - dps_val: program
  83. constraint: temp_mode
  84. conditions:
  85. - dps_val: cold
  86. value: cooling
  87. - dps_val: hot
  88. value: heating
  89. - dps_val: sleep
  90. constraint: temp_mode
  91. conditions:
  92. - dps_val: cold
  93. value: cooling
  94. - dps_val: hot
  95. value: heating
  96. - dps_val: wind
  97. value: fan
  98. - dps_val: wait
  99. value: idle
  100. - id: 4
  101. type: boolean
  102. name: preset_mode
  103. mapping:
  104. - dps_val: true
  105. value: Eco
  106. - dps_val: false
  107. value: Normal
  108. - id: 16
  109. type: integer
  110. name: temperature
  111. range:
  112. min: 0
  113. max: 400
  114. mapping:
  115. - scale: 10
  116. step: 5
  117. constraint: temperature_unit
  118. conditions:
  119. - dps_val: f
  120. value_redirect: temp_set_f
  121. step: 10
  122. - id: 17
  123. type: integer
  124. name: temp_set_f
  125. range:
  126. min: 320
  127. max: 1040
  128. mapping:
  129. - scale: 10
  130. step: 10
  131. hidden: true
  132. - id: 18
  133. type: integer
  134. name: upper_temp_f
  135. mapping:
  136. - scale: 10
  137. hidden: true
  138. - id: 19
  139. type: integer
  140. name: max_temperature
  141. mapping:
  142. - scale: 10
  143. constraint: temperature_unit
  144. conditions:
  145. - dps_val: f
  146. value_redirect: upper_temp_f
  147. - id: 20
  148. type: integer
  149. name: lower_temp_f
  150. mapping:
  151. - scale: 10
  152. hidden: true
  153. - id: 24
  154. type: integer
  155. name: current_temperature
  156. mapping:
  157. - constraint: temperature_unit
  158. conditions:
  159. - dps_val: f
  160. value_redirect: curr_temp_f
  161. - id: 26
  162. type: integer
  163. name: min_temperature
  164. mapping:
  165. - scale: 10
  166. constraint: temperature_unit
  167. conditions:
  168. - dps_val: f
  169. value_redirect: lower_temp_f
  170. - id: 29
  171. type: integer
  172. name: curr_temp_f
  173. - id: 43
  174. type: string
  175. name: temperature_unit
  176. mapping:
  177. - dps_val: c
  178. value: C
  179. - dps_val: f
  180. value: F
  181. - id: 58
  182. type: string
  183. name: unknown_58
  184. - id: 43
  185. type: boolean
  186. name: unknown_43
  187. secondary_entities:
  188. - entity: number
  189. name: Maximum temperature
  190. category: config
  191. icon: "mdi:thermometer-chevron-up"
  192. dps:
  193. - id: 18
  194. type: integer
  195. name: upper_temp_f
  196. range:
  197. min: 370
  198. max: 1040
  199. mapping:
  200. - scale: 10
  201. step: 10
  202. hidden: true
  203. - id: 19
  204. type: integer
  205. name: value
  206. range:
  207. min: 25
  208. max: 400
  209. mapping:
  210. - scale: 10
  211. step: 5
  212. constraint: unit
  213. conditions:
  214. - dps_val: f
  215. value_redirect: upper_temp_f
  216. step: 10
  217. - id: 43
  218. type: string
  219. name: unit
  220. mapping:
  221. - dps_val: c
  222. value: C
  223. - dps_val: f
  224. value: F
  225. - entity: number
  226. name: Minimum temperature
  227. category: config
  228. icon: "mdi:thermometer-chevron-down"
  229. dps:
  230. - id: 20
  231. type: integer
  232. name: lower_temp_f
  233. range:
  234. min: 330
  235. max: 1000
  236. mapping:
  237. - scale: 10
  238. step: 10
  239. hidden: true
  240. - id: 26
  241. type: integer
  242. name: value
  243. range:
  244. min: 5
  245. max: 380
  246. mapping:
  247. - scale: 10
  248. step: 5
  249. constraint: unit
  250. conditions:
  251. - dps_val: f
  252. value_redirect: lower_temp_f
  253. step: 10
  254. - id: 43
  255. type: string
  256. name: unit
  257. mapping:
  258. - dps_val: c
  259. value: C
  260. - dps_val: f
  261. value: F
  262. - entity: select
  263. name: Temperature unit
  264. category: config
  265. icon: "mdi:temperature-celsius"
  266. dps:
  267. - id: 43
  268. type: string
  269. name: option
  270. mapping:
  271. - dps_val: c
  272. value: Celsius
  273. - dps_val: f
  274. value: Fahrenheit
  275. - entity: sensor
  276. name: Working status
  277. category: diagnostic
  278. icon: "mdi:cogs"
  279. dps:
  280. - id: 3
  281. type: string
  282. name: sensor
  283. - entity: switch
  284. name: Window check
  285. category: config
  286. icon: "mdi:window-closed-variant"
  287. dps:
  288. - id: 8
  289. type: boolean
  290. name: switch
  291. - entity: switch
  292. name: Frost protection
  293. category: config
  294. icon: "mdi:snowflake"
  295. dps:
  296. - id: 10
  297. type: boolean
  298. name: switch
  299. - entity: sensor
  300. name: Power
  301. category: config
  302. class: power
  303. dps:
  304. - id: 22
  305. type: integer
  306. name: sensor
  307. unit: W
  308. mapping:
  309. - scale: 10
  310. - entity: binary_sensor
  311. name: Window sensor
  312. category: diagnostic
  313. class: window
  314. dps:
  315. - id: 25
  316. type: string
  317. name: sensor
  318. mapping:
  319. - dps_val: close
  320. value: false
  321. - dps_val: open
  322. value: true
  323. - entity: number
  324. name: Temperature calibration
  325. category: config
  326. icon: "mdi:arrow-collapse-up"
  327. dps:
  328. - id: 27
  329. type: integer
  330. name: value
  331. range:
  332. min: -10
  333. max: 10
  334. - entity: select
  335. name: Schedule
  336. category: config
  337. icon: "mdi:calendar-clock"
  338. dps:
  339. - id: 31
  340. type: string
  341. name: option
  342. mapping:
  343. - dps_val: 5_2
  344. value: 5 + 2
  345. - dps_val: 6_1
  346. value: 6 + 1
  347. - entity: switch
  348. name: Factory reset
  349. category: config
  350. icon: "mdi:store-cog"
  351. dps:
  352. - id: 39
  353. type: boolean
  354. name: switch
  355. - entity: lock
  356. name: Child lock
  357. category: config
  358. icon: "mdi:hand-back-right-off"
  359. dps:
  360. - id: 40
  361. type: boolean
  362. name: lock
  363. - entity: light
  364. name: Backlight
  365. category: config
  366. icon: "mdi:television-ambient-light"
  367. dps:
  368. - id: 44
  369. type: integer
  370. name: brightness
  371. range:
  372. min: 10
  373. max: 100
  374. mapping:
  375. - step: 10
  376. - entity: sensor
  377. name: Fault
  378. category: diagnostic
  379. icon: "mdi:alert-circle"
  380. dps:
  381. - id: 45
  382. type: bitfield
  383. name: Fault
  384. mapping:
  385. - dps_val: 0
  386. value: OK
  387. - dps_val: 1
  388. value: Error 1
  389. - dps_val: 2
  390. value: Error 2
  391. - dps_val: 4
  392. value: Error 3
  393. - dps_val: 8
  394. value: Error 4
  395. - dps_val: 16
  396. value: Error 5
  397. - dps_val: 32
  398. value: Error 6
  399. - dps_val: 64
  400. value: Error 7