jiahong_et72w_thermostat.yaml 5.6 KB

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