jiahong_et72w_thermostat.yaml 6.0 KB

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