hysen_hy08we2_thermostat.yaml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  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. step: 5
  22. - id: 3
  23. type: integer
  24. name: current_temperature
  25. mapping:
  26. - scale: 10
  27. - id: 4
  28. type: string
  29. name: preset_mode
  30. mapping:
  31. - dps_val: Manual
  32. value: Manual
  33. - dps_val: Program
  34. value: Program
  35. - dps_val: TempProg
  36. value: Program Override
  37. - dps_val: Holiday
  38. value: Holiday
  39. - id: 12
  40. type: integer
  41. name: unknown_12
  42. - id: 101
  43. type: boolean
  44. name: unknown_101
  45. - id: 102
  46. type: boolean
  47. name: hvac_action
  48. mapping:
  49. - dps_val: true
  50. value: heating
  51. - dps_val: false
  52. constraint: hvac_mode
  53. conditions:
  54. - dps_val: false
  55. value: "off"
  56. - dps_val: true
  57. value: idle
  58. - id: 106
  59. type: boolean
  60. name: unknown_106
  61. - id: 107
  62. type: boolean
  63. name: unknown_107
  64. - id: 108
  65. type: boolean
  66. name: unknown_108
  67. - id: 114
  68. type: integer
  69. name: max_temperature
  70. - id: 115
  71. type: integer
  72. name: min_temperature
  73. secondary_entities:
  74. - entity: lock
  75. name: Child lock
  76. category: config
  77. dps:
  78. - id: 6
  79. type: boolean
  80. name: lock
  81. mapping:
  82. - dps_val: True
  83. icon: "mdi:hand-back-right-off"
  84. - dps_val: False
  85. icon: "mdi:hand-back-right"
  86. - entity: sensor
  87. name: External temperature
  88. class: temperature
  89. dps:
  90. - id: 103
  91. type: integer
  92. name: sensor
  93. class: measurement
  94. unit: C
  95. mapping:
  96. - scale: 10
  97. - entity: number
  98. name: Holiday days
  99. category: config
  100. dps:
  101. - id: 104
  102. type: integer
  103. unit: d
  104. name: value
  105. range:
  106. min: 1
  107. max: 30
  108. - entity: number
  109. name: Holiday temperature
  110. category: config
  111. dps:
  112. - id: 105
  113. type: integer
  114. unit: C
  115. name: value
  116. - id: 114
  117. type: integer
  118. name: maximum
  119. - id: 115
  120. type: integer
  121. name: minimum
  122. - entity: number
  123. name: Calibration offset
  124. category: config
  125. dps:
  126. - id: 109
  127. type: integer
  128. name: value
  129. unit: C
  130. range:
  131. min: -9
  132. max: 9
  133. - entity: number
  134. name: Calibration swing internal
  135. category: config
  136. dps:
  137. - id: 110
  138. type: integer
  139. name: value
  140. unit: C
  141. range:
  142. min: 5
  143. max: 25
  144. mapping:
  145. - scale: 10
  146. - entity: number
  147. name: Calibration swing external
  148. category: config
  149. dps:
  150. - id: 111
  151. type: integer
  152. name: value
  153. unit: C
  154. range:
  155. min: 1
  156. max: 10
  157. mapping:
  158. - scale: 10
  159. - entity: number
  160. name: High temperature protection
  161. category: config
  162. dps:
  163. - id: 112
  164. type: integer
  165. name: value
  166. unit: C
  167. range:
  168. min: 35
  169. max: 70
  170. - entity: number
  171. name: Low temperature protection
  172. category: config
  173. dps:
  174. - id: 113
  175. type: integer
  176. name: value
  177. unit: C
  178. range:
  179. min: 1
  180. max: 10
  181. - entity: number
  182. name: High temperature limit
  183. category: config
  184. dps:
  185. - id: 114
  186. type: integer
  187. name: value
  188. unit: C
  189. range:
  190. min: 2
  191. max: 70
  192. - entity: number
  193. name: Low temperature limit
  194. category: config
  195. dps:
  196. - id: 115
  197. type: integer
  198. name: value
  199. unit: C
  200. range:
  201. min: 1
  202. max: 10
  203. - entity: select
  204. name: Temperature sensor
  205. category: config
  206. dps:
  207. - id: 116
  208. type: string
  209. name: option
  210. mapping:
  211. - dps_val: in
  212. value: Internal
  213. - dps_val: ext
  214. value: External
  215. - dps_val: all
  216. value: Both
  217. - entity: select
  218. name: Initial state
  219. category: config
  220. dps:
  221. - id: 117
  222. type: string
  223. name: option
  224. mapping:
  225. - dps_val: keep
  226. value: Previous
  227. - dps_val: "off"
  228. value: "Off"
  229. - dps_val: "on"
  230. value: "On"
  231. - entity: select
  232. name: Schedule
  233. category: config
  234. dps:
  235. - id: 118
  236. type: string
  237. name: option
  238. mapping:
  239. - dps_val: 0days
  240. value: 7 day
  241. - dps_val: 1days
  242. value: 6 + 1 day
  243. - dps_val: 2days
  244. value: 5 + 2 day