jiahong_et72w_thermostat.yaml 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235
  1. name: Jiahong ET-72W thermostat
  2. primary_entity:
  3. entity: climate
  4. dps:
  5. - id: 101
  6. type: boolean
  7. name: hvac_mode
  8. mapping:
  9. - dps_val: false
  10. value: "off"
  11. - dps_val: true
  12. constraint: mode
  13. conditions:
  14. - dps_val: "Smart"
  15. value: auto
  16. - dps_val: "Manual"
  17. value: heat
  18. - dps_val: "Anti_frozen"
  19. value: cool
  20. - id: 102
  21. type: integer
  22. name: temperature
  23. range:
  24. min: 50
  25. max: 400
  26. mapping:
  27. - scale: 10
  28. step: 5
  29. constraint: temperature_unit
  30. conditions:
  31. - dps_val: true
  32. step: 30
  33. range:
  34. min: 120
  35. max: 750
  36. - id: 103
  37. type: string
  38. name: mode
  39. hidden: true
  40. - id: 105
  41. type: integer
  42. name: current_temperature
  43. mapping:
  44. - constraint: sensor
  45. conditions:
  46. - dps_val: '0'
  47. scale: 10
  48. - dps_val: '1'
  49. value_redirect: floor_temperature
  50. - dps_val: '2'
  51. scale: 10
  52. - id: 106
  53. type: integer
  54. name: floor_temperature
  55. hidden: true
  56. mapping:
  57. - scale: 10
  58. - id: 107
  59. name: temperature_unit
  60. type: boolean
  61. mapping:
  62. - dps_val: false
  63. value: C
  64. - dps_val: true
  65. value: F
  66. - id: 111
  67. type: string
  68. name: sensor
  69. hidden: true
  70. - id: 118
  71. type: boolean
  72. name: hvac_action
  73. mapping:
  74. - constraint: hvac_mode
  75. conditions:
  76. - dps_val: false
  77. value: "off"
  78. - dps_val: true
  79. mapping:
  80. - dps_val: true
  81. value: heating
  82. - dps_val: false
  83. value: idle
  84. - id: 104
  85. type: integer
  86. name: unknown_104
  87. - id: 109
  88. type: boolean
  89. name: unknown_109
  90. - id: 112
  91. type: integer
  92. name: unknown_112
  93. - id: 113
  94. type: integer
  95. name: unknown_113
  96. secondary_entities:
  97. - entity: lock
  98. name: Screen lock
  99. category: config
  100. dps:
  101. - id: 108
  102. type: boolean
  103. name: lock
  104. mapping:
  105. - dps_val: true
  106. icon: "mdi:hand-back-right-off"
  107. - dps_val: false
  108. icon: "mdi:hand-back-right"
  109. - entity: sensor
  110. name: Room temperature
  111. class: temperature
  112. icon: "mdi:home-thermometer"
  113. dps:
  114. - id: 105
  115. type: integer
  116. name: sensor
  117. class: measurement
  118. mapping:
  119. - scale: 10
  120. - id: 107
  121. name: unit
  122. type: boolean
  123. mapping:
  124. - dps_val: false
  125. value: C
  126. - dps_val: true
  127. value: F
  128. - entity: sensor
  129. name: Floor temperature
  130. class: temperature
  131. icon: "mdi:thermometer-lines"
  132. dps:
  133. - id: 106
  134. type: integer
  135. name: sensor
  136. class: measurement
  137. mapping:
  138. - scale: 10
  139. - id: 107
  140. name: unit
  141. type: boolean
  142. mapping:
  143. - dps_val: false
  144. value: C
  145. - dps_val: true
  146. value: F
  147. - entity: sensor
  148. name: Energy
  149. dps:
  150. - id: 117
  151. type: integer
  152. name: sensor
  153. unit: kWh
  154. mapping:
  155. - scale: 10
  156. - id: 116
  157. type: integer
  158. name: calibration
  159. - entity: select
  160. category: config
  161. translation_key: temperature_unit
  162. dps:
  163. - id: 107
  164. name: option
  165. type: boolean
  166. mapping:
  167. - dps_val: false
  168. value: celsius
  169. - dps_val: true
  170. value: fahrenheit
  171. - entity: number
  172. category: config
  173. class: temperature
  174. name: Room temperature limit
  175. icon: "mdi:thermometer-chevron-down"
  176. dps:
  177. - id: 121
  178. type: integer
  179. name: value
  180. range:
  181. min: 100
  182. max: 400
  183. mapping:
  184. - scale: 10
  185. step: 5
  186. constraint: unit
  187. conditions:
  188. - dps_val: true
  189. step: 30
  190. range:
  191. min: 120
  192. max: 750
  193. - id: 107
  194. name: unit
  195. type: boolean
  196. mapping:
  197. - dps_val: false
  198. value: C
  199. - dps_val: true
  200. value: F
  201. - entity: select
  202. category: config
  203. name: Temperature sensor
  204. icon: "mdi:thermometer-check"
  205. dps:
  206. - id: 111
  207. type: string
  208. name: option
  209. mapping:
  210. - dps_val: "0"
  211. value: "Room"
  212. icon: "mdi:home-thermometer"
  213. - dps_val: "1"
  214. value: "Floor"
  215. icon: "mdi:heating-coil"
  216. - dps_val: '2'
  217. value: "Both"
  218. icon: "mdi:thermometer"
  219. - entity: select
  220. category: config
  221. name: Auto schedule
  222. icon: "mdi:calendar-sync"
  223. dps:
  224. - id: 110
  225. type: integer
  226. name: option
  227. mapping:
  228. - dps_val: 0
  229. value: "7"
  230. - dps_val: 1
  231. value: "5+1+1"
  232. - dps_val: 2
  233. value: "7 (Adaptive)"
  234. - dps_val: 3
  235. value: "5+1+1 (Adaptive)"