jiahong_et72w_thermostat.yaml 5.3 KB

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