hysen_hy02tp_thermostat.yaml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298
  1. name: Thermostat
  2. products:
  3. - id: 4oeq3v7rua8c4ton
  4. name: Hysen HY02TP
  5. primary_entity:
  6. entity: climate
  7. translation_key: thermostat
  8. dps:
  9. - id: 1
  10. type: boolean
  11. name: hvac_mode
  12. mapping:
  13. - dps_val: false
  14. value: "off"
  15. - dps_val: true
  16. constraint: work_type
  17. conditions:
  18. - dps_val: "0cool"
  19. value: cool
  20. - dps_val: "1heat"
  21. value: heat
  22. - id: 2
  23. type: integer
  24. name: temperature
  25. unit: C
  26. range:
  27. min: 10
  28. max: 700
  29. mapping:
  30. - scale: 10
  31. step: 5
  32. - id: 3
  33. type: integer
  34. name: current_temperature
  35. mapping:
  36. - scale: 10
  37. - id: 4
  38. type: string
  39. name: preset_mode
  40. mapping:
  41. - dps_val: Manual
  42. value: manual
  43. - dps_val: Program
  44. value: program
  45. - dps_val: Holiday
  46. value: away
  47. - dps_val: TempProg
  48. value: temp_override
  49. - id: 114
  50. type: integer
  51. name: max_temperature
  52. - id: 115
  53. type: integer
  54. name: min_temperature
  55. - id: 123
  56. type: string
  57. name: work_type
  58. hidden: true
  59. - id: 127
  60. type: string
  61. name: hvac_action
  62. mapping:
  63. - constraint: hvac_mode
  64. conditions:
  65. - dps_val: false
  66. value: "off"
  67. - dps_val: true
  68. mapping:
  69. - dps_val: "0allclose"
  70. value: idle
  71. - dps_val: "1heaton"
  72. value: heating
  73. - dps_val: "2coolon"
  74. value: cooling
  75. secondary_entities:
  76. - entity: lock
  77. translation_key: child_lock
  78. category: config
  79. dps:
  80. - id: 6
  81. type: boolean
  82. name: lock
  83. - entity: binary_sensor
  84. class: problem
  85. category: diagnostic
  86. dps:
  87. - id: 12
  88. type: bitfield
  89. name: sensor
  90. mapping:
  91. - dps_val: 0
  92. value: false
  93. - value: true
  94. - id: 12
  95. type: bitfield
  96. name: fault_code
  97. - entity: sensor
  98. class: temperature
  99. name: External temperature
  100. dps:
  101. - id: 103
  102. type: integer
  103. name: sensor
  104. unit: C
  105. class: measurement
  106. - entity: number
  107. name: Days away
  108. category: config
  109. icon: "mdi:calendar-week"
  110. dps:
  111. - id: 104
  112. type: integer
  113. name: value
  114. unit: d
  115. range:
  116. min: 1
  117. max: 30
  118. - entity: number
  119. name: Away temperature
  120. category: config
  121. class: temperature
  122. dps:
  123. - id: 105
  124. type: integer
  125. name: value
  126. unit: C
  127. range:
  128. min: 1
  129. max: 70
  130. - entity: switch
  131. translation_key: anti_frost
  132. category: config
  133. dps:
  134. - id: 107
  135. type: boolean
  136. name: switch
  137. - entity: select
  138. name: Display temperature
  139. icon: "mdi:home-thermometer"
  140. category: config
  141. dps:
  142. - id: 108
  143. type: boolean
  144. name: option
  145. mapping:
  146. - dps_val: false
  147. value: Internal
  148. - dps_val: true
  149. value: External
  150. - entity: number
  151. name: Room temperature compensation
  152. category: config
  153. icon: "mdi:thermometer-check"
  154. dps:
  155. - id: 109
  156. type: integer
  157. name: value
  158. unit: °
  159. range:
  160. min: -9
  161. max: 9
  162. - entity: number
  163. name: Temperature hysterisis
  164. category: config
  165. icon: "mdi:thermometer-plus"
  166. dps:
  167. - id: 110
  168. type: integer
  169. name: value
  170. unit: °
  171. range:
  172. min: 5
  173. max: 25
  174. mapping:
  175. - scale: 10
  176. step: 5
  177. - entity: number
  178. name: Anti-frost temperature
  179. category: config
  180. class: temperature
  181. icon: "mdi:snowflake-thermometer"
  182. dps:
  183. - id: 113
  184. type: integer
  185. name: value
  186. unit: C
  187. range:
  188. min: 1
  189. max: 10
  190. - entity: number
  191. name: Maximum temperature
  192. category: config
  193. class: temperature
  194. icon: "mdi:thermometer-chevron-up"
  195. dps:
  196. - id: 114
  197. type: integer
  198. name: value
  199. unit: C
  200. range:
  201. min: 20
  202. max: 70
  203. - entity: number
  204. name: Minimum temperature
  205. category: config
  206. class: temperature
  207. icon: "mdi:thermometer-chevron-down"
  208. dps:
  209. - id: 115
  210. type: integer
  211. name: value
  212. unit: C
  213. range:
  214. min: 1
  215. max: 10
  216. - entity: select
  217. name: Initial state
  218. icon: "mdi:toggle-switch"
  219. category: config
  220. dps:
  221. - id: 117
  222. type: string
  223. name: option
  224. mapping:
  225. - dps_val: keep
  226. value: Last state
  227. - dps_val: "off"
  228. value: "Off"
  229. - dps_val: "on"
  230. value: "On"
  231. - entity: select
  232. name: Schedule
  233. icon: "mdi:calendar-weekend"
  234. category: config
  235. dps:
  236. - id: 118
  237. type: string
  238. name: option
  239. mapping:
  240. - dps_val: "2days"
  241. value: Weekday+Weekend
  242. - dps_val: "1days"
  243. value: Mon-Sat+Sun
  244. - dps_val: "0days"
  245. value: Daily
  246. - id: 119
  247. type: string
  248. optional: true
  249. name: workday_1
  250. - id: 120
  251. type: string
  252. optional: true
  253. name: workday_2
  254. - id: 121
  255. type: string
  256. optional: true
  257. name: restday_1
  258. - id: 122
  259. type: string
  260. optional: true
  261. name: restday_2
  262. - entity: switch
  263. name: Window open detection
  264. icon: "mdi:window-open-variant"
  265. category: config
  266. dps:
  267. - id: 124
  268. type: string
  269. name: switch
  270. mapping:
  271. - dps_val: "0close"
  272. value: false
  273. - dps_val: "1open"
  274. value: true
  275. - entity: number
  276. name: WIndow open temperature
  277. class: temperature
  278. category: config
  279. dps:
  280. - id: 125
  281. type: integer
  282. name: value
  283. unit: C
  284. range:
  285. min: 5
  286. max: 25
  287. - entity: number
  288. name: Window open time
  289. category: config
  290. icon: "mdi:clock"
  291. dps:
  292. - id: 126
  293. type: integer
  294. name: value
  295. unit: min
  296. range:
  297. min: 5
  298. max: 60