t5e_wf_thermostat.yaml 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396
  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: 45
  182. type: bitfield
  183. name: fault_code
  184. mapping:
  185. - dps_val: 0
  186. value: OK
  187. - id: 58
  188. type: string
  189. name: unknown_58
  190. - id: 43
  191. type: boolean
  192. name: unknown_43
  193. secondary_entities:
  194. - entity: number
  195. name: Maximum temperature
  196. category: config
  197. class: temperature
  198. icon: "mdi:thermometer-chevron-up"
  199. dps:
  200. - id: 18
  201. type: integer
  202. name: upper_temp_f
  203. range:
  204. min: 370
  205. max: 1040
  206. mapping:
  207. - scale: 10
  208. step: 10
  209. hidden: true
  210. - id: 19
  211. type: integer
  212. name: value
  213. range:
  214. min: 25
  215. max: 400
  216. mapping:
  217. - scale: 10
  218. step: 5
  219. constraint: unit
  220. conditions:
  221. - dps_val: f
  222. value_redirect: upper_temp_f
  223. step: 10
  224. - id: 43
  225. type: string
  226. name: unit
  227. mapping:
  228. - dps_val: c
  229. value: C
  230. - dps_val: f
  231. value: F
  232. - entity: number
  233. name: Minimum temperature
  234. category: config
  235. class: temperature
  236. icon: "mdi:thermometer-chevron-down"
  237. dps:
  238. - id: 20
  239. type: integer
  240. name: lower_temp_f
  241. range:
  242. min: 330
  243. max: 1000
  244. mapping:
  245. - scale: 10
  246. step: 10
  247. hidden: true
  248. - id: 26
  249. type: integer
  250. name: value
  251. range:
  252. min: 5
  253. max: 380
  254. mapping:
  255. - scale: 10
  256. step: 5
  257. constraint: unit
  258. conditions:
  259. - dps_val: f
  260. value_redirect: lower_temp_f
  261. step: 10
  262. - id: 43
  263. type: string
  264. name: unit
  265. mapping:
  266. - dps_val: c
  267. value: C
  268. - dps_val: f
  269. value: F
  270. - entity: select
  271. name: Temperature unit
  272. category: config
  273. icon: "mdi:temperature-celsius"
  274. dps:
  275. - id: 43
  276. type: string
  277. name: option
  278. mapping:
  279. - dps_val: c
  280. value: Celsius
  281. - dps_val: f
  282. value: Fahrenheit
  283. - entity: sensor
  284. name: Working status
  285. category: diagnostic
  286. icon: "mdi:cogs"
  287. dps:
  288. - id: 3
  289. type: string
  290. name: sensor
  291. - entity: switch
  292. name: Window check
  293. category: config
  294. icon: "mdi:window-closed-variant"
  295. dps:
  296. - id: 8
  297. type: boolean
  298. name: switch
  299. - entity: switch
  300. name: Frost protection
  301. category: config
  302. icon: "mdi:snowflake"
  303. dps:
  304. - id: 10
  305. type: boolean
  306. name: switch
  307. - entity: sensor
  308. name: Power
  309. category: config
  310. class: power
  311. dps:
  312. - id: 22
  313. type: integer
  314. name: sensor
  315. unit: W
  316. mapping:
  317. - scale: 10
  318. - entity: binary_sensor
  319. name: Window sensor
  320. category: diagnostic
  321. class: window
  322. dps:
  323. - id: 25
  324. type: string
  325. name: sensor
  326. mapping:
  327. - dps_val: close
  328. value: false
  329. - dps_val: open
  330. value: true
  331. - entity: number
  332. name: Temperature calibration
  333. category: config
  334. icon: "mdi:arrow-collapse-up"
  335. dps:
  336. - id: 27
  337. type: integer
  338. name: value
  339. range:
  340. min: -10
  341. max: 10
  342. - entity: select
  343. name: Schedule
  344. category: config
  345. icon: "mdi:calendar-clock"
  346. dps:
  347. - id: 31
  348. type: string
  349. name: option
  350. mapping:
  351. - dps_val: 5_2
  352. value: 5 + 2
  353. - dps_val: 6_1
  354. value: 6 + 1
  355. - entity: button
  356. name: Factory reset
  357. category: config
  358. class: restart
  359. dps:
  360. - id: 39
  361. type: boolean
  362. name: button
  363. - entity: lock
  364. name: Child lock
  365. category: config
  366. icon: "mdi:hand-back-right-off"
  367. dps:
  368. - id: 40
  369. type: boolean
  370. name: lock
  371. - entity: light
  372. name: Backlight
  373. category: config
  374. icon: "mdi:television-ambient-light"
  375. dps:
  376. - id: 44
  377. type: integer
  378. name: brightness
  379. range:
  380. min: 10
  381. max: 100
  382. mapping:
  383. - step: 10
  384. scale: 0.392
  385. - entity: binary_sensor
  386. name: Fault
  387. category: diagnostic
  388. class: problem
  389. dps:
  390. - id: 45
  391. type: bitfield
  392. name: sensor
  393. mapping:
  394. - dps_val: 0
  395. value: false
  396. - value: true