jiahong_et72w_thermostat.yaml 4.9 KB

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