jiahong_et72w_thermostat.yaml 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  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. - mapping:
  79. - dps_val: true
  80. value: heating
  81. - dps_val: false
  82. value: idle
  83. - id: 104
  84. type: integer
  85. name: unknown_104
  86. - id: 109
  87. type: boolean
  88. name: unknown_109
  89. - id: 112
  90. type: integer
  91. name: unknown_112
  92. - id: 113
  93. type: integer
  94. name: unknown_113
  95. secondary_entities:
  96. - entity: lock
  97. name: Screen lock
  98. category: config
  99. dps:
  100. - id: 108
  101. type: boolean
  102. name: lock
  103. mapping:
  104. - dps_val: true
  105. icon: "mdi:hand-back-right-off"
  106. - dps_val: false
  107. icon: "mdi:hand-back-right"
  108. - entity: sensor
  109. name: Room temperature
  110. class: temperature
  111. icon: "mdi:home-thermometer"
  112. dps:
  113. - id: 105
  114. type: integer
  115. name: sensor
  116. class: measurement
  117. mapping:
  118. - scale: 10
  119. - id: 107
  120. name: unit
  121. type: boolean
  122. mapping:
  123. - dps_val: false
  124. value: C
  125. - dps_val: true
  126. value: F
  127. - entity: sensor
  128. name: Floor temperature
  129. class: temperature
  130. icon: "mdi:thermometer-lines"
  131. dps:
  132. - id: 106
  133. type: integer
  134. name: sensor
  135. class: measurement
  136. mapping:
  137. - scale: 10
  138. - id: 107
  139. name: unit
  140. type: boolean
  141. mapping:
  142. - dps_val: false
  143. value: C
  144. - dps_val: true
  145. value: F
  146. - entity: sensor
  147. name: Energy
  148. dps:
  149. - id: 117
  150. type: integer
  151. name: sensor
  152. unit: kWh
  153. mapping:
  154. - scale: 10
  155. - id: 116
  156. type: integer
  157. name: calibration
  158. - entity: select
  159. category: config
  160. translation_key: temperature_unit
  161. dps:
  162. - id: 107
  163. name: option
  164. type: boolean
  165. mapping:
  166. - dps_val: false
  167. value: celsius
  168. - dps_val: true
  169. value: fahrenheit
  170. - entity: number
  171. category: config
  172. class: temperature
  173. name: Room temperature limit
  174. icon: "mdi:thermometer-chevron-down"
  175. dps:
  176. - id: 121
  177. type: integer
  178. name: value
  179. range:
  180. min: 100
  181. max: 400
  182. mapping:
  183. - scale: 10
  184. step: 5
  185. constraint: unit
  186. conditions:
  187. - dps_val: true
  188. step: 30
  189. range:
  190. min: 120
  191. max: 750
  192. - id: 107
  193. name: unit
  194. type: boolean
  195. mapping:
  196. - dps_val: false
  197. value: C
  198. - dps_val: true
  199. value: F
  200. - entity: select
  201. category: config
  202. name: Temperature sensor
  203. icon: "mdi:thermometer-check"
  204. dps:
  205. - id: 111
  206. type: string
  207. name: option
  208. mapping:
  209. - dps_val: "0"
  210. value: "Room"
  211. icon: "mdi:home-thermometer"
  212. - dps_val: "1"
  213. value: "Floor"
  214. icon: "mdi:heating-coil"
  215. - dps_val: '2'
  216. value: "Both"
  217. icon: "mdi:thermometer"
  218. - entity: select
  219. category: config
  220. name: Auto schedule
  221. icon: "mdi:calendar-sync"
  222. dps:
  223. - id: 110
  224. type: integer
  225. name: option
  226. mapping:
  227. - dps_val: 0
  228. value: "7"
  229. - dps_val: 1
  230. value: "5+1+1"
  231. - dps_val: 2
  232. value: "7 (Adaptive)"
  233. - dps_val: 3
  234. value: "5+1+1 (Adaptive)"