hysen_hy08we2_thermostat.yaml 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376
  1. name: Hysen HY08WE-2 thermostat
  2. primary_entity:
  3. entity: climate
  4. dps:
  5. - id: 1
  6. type: boolean
  7. name: hvac_mode
  8. mapping:
  9. - dps_val: true
  10. value: heat
  11. - dps_val: false
  12. value: "off"
  13. - id: 2
  14. type: integer
  15. name: temperature
  16. range:
  17. min: 5
  18. max: 1220
  19. mapping:
  20. - scale: 10
  21. constraint: temperature_unit
  22. conditions:
  23. - dps_val: false
  24. step: 5
  25. - dps_val: true
  26. step: 10
  27. - id: 3
  28. type: integer
  29. name: current_temperature
  30. mapping:
  31. - scale: 10
  32. - id: 4
  33. type: string
  34. name: preset_mode
  35. mapping:
  36. - dps_val: Manual
  37. value: Manual
  38. - dps_val: Program
  39. value: Program
  40. - dps_val: TempProg
  41. value: Program Override
  42. - dps_val: Holiday
  43. value: Holiday
  44. - id: 12
  45. type: bitfield
  46. name: fault_code
  47. - id: 101
  48. type: boolean
  49. name: temperature_unit
  50. mapping:
  51. - dps_val: false
  52. value: C
  53. - dps_val: true
  54. value: F
  55. - id: 102
  56. type: boolean
  57. name: hvac_action
  58. mapping:
  59. - dps_val: true
  60. constraint: hvac_mode
  61. conditions:
  62. - dps_val: false
  63. value: off
  64. - dps_val: true
  65. value: heating
  66. - dps_val: false
  67. constraint: hvac_mode
  68. conditions:
  69. - dps_val: false
  70. value: "off"
  71. - dps_val: true
  72. value: idle
  73. - id: 106
  74. type: boolean
  75. name: unknown_106
  76. - id: 107
  77. type: boolean
  78. name: unknown_107
  79. - id: 108
  80. type: boolean
  81. name: temperature_display
  82. mapping:
  83. - dps_val: false
  84. value: internal
  85. - dps_val: true
  86. value: external
  87. - id: 114
  88. type: integer
  89. name: max_temperature
  90. - id: 115
  91. type: integer
  92. name: min_temperature
  93. secondary_entities:
  94. - entity: lock
  95. name: Child lock
  96. category: config
  97. dps:
  98. - id: 6
  99. type: boolean
  100. name: lock
  101. mapping:
  102. - dps_val: True
  103. icon: "mdi:hand-back-right-off"
  104. - dps_val: False
  105. icon: "mdi:hand-back-right"
  106. - entity: sensor
  107. name: External temperature
  108. class: temperature
  109. dps:
  110. - id: 103
  111. type: integer
  112. name: sensor
  113. class: measurement
  114. mapping:
  115. - scale: 10
  116. - id: 101
  117. type: boolean
  118. name: unit
  119. mapping:
  120. - dps_val: false
  121. value: C
  122. - dps_val: true
  123. value: F
  124. - entity: number
  125. name: Holiday days
  126. category: config
  127. dps:
  128. - id: 104
  129. type: integer
  130. unit: d
  131. name: value
  132. range:
  133. min: 1
  134. max: 30
  135. - entity: number
  136. name: Holiday temperature
  137. category: config
  138. dps:
  139. - id: 105
  140. type: integer
  141. name: value
  142. - id: 101
  143. type: boolean
  144. name: unit
  145. mapping:
  146. - dps_val: false
  147. value: C
  148. - dps_val: true
  149. value: F
  150. - id: 114
  151. type: integer
  152. name: maximum
  153. - id: 115
  154. type: integer
  155. name: minimum
  156. - entity: number
  157. name: Calibration offset
  158. category: config
  159. dps:
  160. - id: 109
  161. type: integer
  162. name: value
  163. range:
  164. min: -9
  165. max: 9
  166. - id: 101
  167. type: boolean
  168. name: unit
  169. mapping:
  170. - dps_val: false
  171. value: C
  172. - dps_val: true
  173. value: F
  174. - entity: number
  175. name: Calibration swing internal
  176. category: config
  177. dps:
  178. - id: 110
  179. type: integer
  180. name: value
  181. range:
  182. min: 5
  183. max: 25
  184. mapping:
  185. - scale: 10
  186. - id: 101
  187. type: boolean
  188. name: unit
  189. mapping:
  190. - dps_val: false
  191. value: C
  192. - dps_val: true
  193. value: F
  194. - entity: number
  195. name: Calibration swing external
  196. category: config
  197. dps:
  198. - id: 111
  199. type: integer
  200. name: value
  201. range:
  202. min: 1
  203. max: 10
  204. mapping:
  205. - scale: 10
  206. - id: 101
  207. type: boolean
  208. name: unit
  209. mapping:
  210. - dps_val: false
  211. value: C
  212. - dps_val: true
  213. value: F
  214. - entity: number
  215. name: High temperature protection
  216. category: config
  217. dps:
  218. - id: 112
  219. type: integer
  220. name: value
  221. range:
  222. min: 35
  223. max: 70
  224. constraint: unit
  225. conditions:
  226. - dps_val: true
  227. range:
  228. min: 95
  229. max: 158
  230. - id: 101
  231. type: boolean
  232. name: unit
  233. mapping:
  234. - dps_val: false
  235. value: C
  236. - dps_val: true
  237. value: F
  238. - entity: number
  239. name: Low temperature protection
  240. category: config
  241. dps:
  242. - id: 113
  243. type: integer
  244. name: value
  245. range:
  246. min: 1
  247. max: 10
  248. constraint: unit
  249. conditions:
  250. - dps_val: true
  251. range:
  252. min: 34
  253. max: 50
  254. - id: 101
  255. type: boolean
  256. name: unit
  257. mapping:
  258. - dps_val: false
  259. value: C
  260. - dps_val: true
  261. value: F
  262. - entity: number
  263. name: High temperature limit
  264. category: config
  265. dps:
  266. - id: 114
  267. type: integer
  268. name: value
  269. range:
  270. min: 2
  271. max: 70
  272. constraint: unit
  273. conditions:
  274. - dps_val: true
  275. range:
  276. min: 36
  277. max: 158
  278. - id: 101
  279. type: boolean
  280. name: unit
  281. mapping:
  282. - dps_val: false
  283. value: C
  284. - dps_val: true
  285. value: F
  286. - entity: number
  287. name: Low temperature limit
  288. category: config
  289. dps:
  290. - id: 115
  291. type: integer
  292. name: value
  293. range:
  294. min: 1
  295. max: 10
  296. constraint: unit
  297. conditions:
  298. - dps_val: true
  299. range:
  300. min: 34
  301. max: 50
  302. - id: 101
  303. type: boolean
  304. name: unit
  305. mapping:
  306. - dps_val: false
  307. value: C
  308. - dps_val: true
  309. value: F
  310. - entity: select
  311. name: Temperature sensor
  312. category: config
  313. dps:
  314. - id: 116
  315. type: string
  316. name: option
  317. mapping:
  318. - dps_val: in
  319. value: Internal
  320. - dps_val: ext
  321. value: External
  322. - dps_val: all
  323. value: Both
  324. - entity: select
  325. name: Initial state
  326. category: config
  327. dps:
  328. - id: 117
  329. type: string
  330. name: option
  331. mapping:
  332. - dps_val: keep
  333. value: Previous
  334. - dps_val: "off"
  335. value: "Off"
  336. - dps_val: "on"
  337. value: "On"
  338. - entity: select
  339. name: Schedule
  340. category: config
  341. dps:
  342. - id: 118
  343. type: string
  344. name: option
  345. mapping:
  346. - dps_val: 0days
  347. value: 7 day
  348. - dps_val: 1days
  349. value: 6 + 1 day
  350. - dps_val: 2days
  351. value: 5 + 2 day
  352. - entity: select
  353. name: Temperature unit
  354. category: config
  355. icon: "mdi:temperature-celsius"
  356. dps:
  357. - id: 101
  358. type: boolean
  359. name: option
  360. mapping:
  361. - dps_val: false
  362. value: Celsius
  363. - dps_val: true
  364. value: Fahrenheit
  365. - entity: binary_sensor
  366. name: Fault
  367. class: problem
  368. category: diagnostic
  369. dps:
  370. - id: 12
  371. name: sensor
  372. type: bitfield
  373. mapping:
  374. - dps_val: 0
  375. value: false
  376. - value: true