jiahong_et72w_thermostat.yaml 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  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. dps:
  165. - id: 117
  166. type: integer
  167. name: sensor
  168. unit: kWh
  169. mapping:
  170. - scale: 10
  171. - id: 116
  172. type: integer
  173. name: energy_calibration
  174. readonly: true
  175. - entity: select
  176. category: config
  177. name: Temperature unit
  178. dps:
  179. - id: 107
  180. name: option
  181. type: boolean
  182. mapping:
  183. - dps_val: false
  184. value: Celsius
  185. icon: "mdi:temperature-celsius"
  186. - dps_val: true
  187. value: Fahrenheit
  188. icon: "mdi:temperature-fahrenheit"
  189. - entity: number
  190. category: config
  191. class: temperature
  192. name: Room temperature limit
  193. icon: "mdi:thermometer-chevron-down"
  194. dps:
  195. - id: 121
  196. type: integer
  197. name: value
  198. range:
  199. min: 100
  200. max: 400
  201. mapping:
  202. - scale: 10
  203. step: 5
  204. constraint: unit
  205. conditions:
  206. - dps_val: true
  207. step: 30
  208. range:
  209. min: 120
  210. max: 750
  211. - id: 107
  212. name: unit
  213. type: boolean
  214. mapping:
  215. - dps_val: false
  216. value: C
  217. - dps_val: true
  218. value: F
  219. - entity: select
  220. category: config
  221. name: Temperature sensor
  222. icon: "mdi:thermometer-check"
  223. dps:
  224. - id: 111
  225. type: string
  226. name: option
  227. mapping:
  228. - dps_val: "0"
  229. value: "Room"
  230. icon: "mdi:home-thermometer"
  231. - dps_val: "1"
  232. value: "Floor"
  233. icon: "mdi:heating-coil"
  234. - dps_val: '2'
  235. value: "Both"
  236. icon: "mdi:thermometer"
  237. - entity: select
  238. category: config
  239. name: Auto schedule
  240. icon: "mdi:calendar-sync"
  241. dps:
  242. - id: 110
  243. type: integer
  244. name: option
  245. mapping:
  246. - dps_val: 0
  247. value: "7"
  248. - dps_val: 1
  249. value: "5+1+1"
  250. - dps_val: 2
  251. value: "7 (Adaptive)"
  252. - dps_val: 3
  253. value: "5+1+1 (Adaptive)"