earu_k6h3aw_thermostat.yaml 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301
  1. name: Thermostat
  2. products:
  3. - id: v6foggibzyjlvwdx
  4. manufacturer: EARU
  5. model: K6H-3A-W
  6. - id: tqzbywoehwchxlk9
  7. manufacturer: EARU
  8. model: K6RH-3A-WiFi
  9. entities:
  10. - entity: climate
  11. translation_key: thermostat
  12. dps:
  13. - id: 1
  14. name: hvac_mode
  15. type: boolean
  16. mapping:
  17. - dps_val: true
  18. value: heat
  19. - dps_val: false
  20. value: "off"
  21. - id: 2
  22. name: preset_mode
  23. type: string
  24. mapping:
  25. - dps_val: auto
  26. value: program
  27. - dps_val: manual
  28. value: manual
  29. - dps_val: eco
  30. value: eco
  31. - id: 16
  32. type: integer
  33. name: temperature
  34. unit: C
  35. range:
  36. min: 0
  37. max: 950
  38. mapping:
  39. - scale: 10
  40. step: 5
  41. - id: 19
  42. optional: true
  43. type: integer
  44. name: max_temperature
  45. mapping:
  46. - scale: 10
  47. - id: 24
  48. type: integer
  49. name: current_temperature
  50. mapping:
  51. - scale: 10
  52. - id: 26
  53. optional: true
  54. type: integer
  55. name: min_temperature
  56. mapping:
  57. - scale: 10
  58. - id: 36
  59. type: string
  60. name: hvac_action
  61. mapping:
  62. - dps_val: close
  63. value: idle
  64. - dps_val: open
  65. value: heating
  66. - entity: number
  67. translation_key: temperature_calibration
  68. category: config
  69. dps:
  70. - id: 27
  71. type: integer
  72. name: value
  73. unit: °
  74. range:
  75. min: -9
  76. max: 9
  77. - entity: switch
  78. translation_key: anti_frost
  79. category: config
  80. dps:
  81. - id: 10
  82. type: boolean
  83. name: switch
  84. - entity: lock
  85. translation_key: child_lock
  86. category: config
  87. dps:
  88. - id: 40
  89. optional: true
  90. type: boolean
  91. name: lock
  92. - entity: select
  93. name: Sensor selection
  94. category: config
  95. dps:
  96. - id: 43
  97. type: string
  98. name: option
  99. mapping:
  100. - dps_val: in
  101. icon: "mdi:gauge"
  102. value: Internal
  103. - dps_val: out
  104. icon: "mdi:thermometer-chevron-down"
  105. value: External
  106. - dps_val: ALL
  107. icon: "mdi:thermometer"
  108. value: Both
  109. available: k6h
  110. - dps_val: all
  111. icon: "mdi:thermometer"
  112. value: Both
  113. available: k6rh
  114. - id: 7
  115. type: boolean
  116. optional: true
  117. name: k6h
  118. mapping:
  119. - dps_val: null
  120. value: true
  121. - value: false
  122. - id: 7
  123. type: boolean
  124. optional: true
  125. name: k6rh
  126. mapping:
  127. - dps_val: null
  128. value: false
  129. - value: true
  130. - entity: binary_sensor
  131. category: diagnostic
  132. class: problem
  133. dps:
  134. - id: 45
  135. type: bitfield
  136. name: sensor
  137. mapping:
  138. - dps_val: 0
  139. value: false
  140. - value: true
  141. - id: 45
  142. name: fault_code
  143. type: bitfield
  144. - entity: number
  145. name: Maximum temperature
  146. category: config
  147. class: temperature
  148. icon: "mdi:thermometer-chevron-up"
  149. dps:
  150. - id: 19
  151. optional: true
  152. name: value
  153. type: integer
  154. unit: C
  155. range:
  156. min: 200
  157. max: 950
  158. mapping:
  159. - scale: 10
  160. step: 10
  161. constraint: k6h
  162. conditions:
  163. - dps_val: null
  164. range:
  165. min: 200
  166. max: 900
  167. - id: 7
  168. type: boolean
  169. optional: true
  170. name: k6h
  171. - entity: number
  172. name: Minimum temperature
  173. category: config
  174. class: temperature
  175. icon: "mdi:thermometer-chevron-down"
  176. dps:
  177. - id: 26
  178. optional: true
  179. name: value
  180. type: integer
  181. unit: C
  182. range:
  183. min: 0
  184. max: 200
  185. mapping:
  186. - scale: 10
  187. step: 10
  188. - entity: button
  189. translation_key: factory_reset
  190. category: config
  191. dps:
  192. - id: 39
  193. name: button
  194. type: boolean
  195. optional: true
  196. - entity: select
  197. name: Working week
  198. icon: "mdi:calendar-clock"
  199. category: config
  200. dps:
  201. - id: 31
  202. type: string
  203. name: option
  204. optional: true
  205. mapping:
  206. - dps_val: "00"
  207. value: "Off"
  208. - dps_val: "5_2"
  209. value: "5 days"
  210. - dps_val: "6_1"
  211. value: "6 days"
  212. - dps_val: "70"
  213. value: "7 days"
  214. - entity: text
  215. name: Week program
  216. category: config
  217. icon: "mdi:calendar-clock"
  218. hidden: true
  219. dps:
  220. - id: 30
  221. type: base64
  222. name: value
  223. optional: true
  224. - entity: light
  225. translation_key: backlight
  226. category: config
  227. dps:
  228. - id: 44
  229. type: integer
  230. name: brightness
  231. optional: true
  232. range:
  233. min: 0
  234. max: 100
  235. - entity: number
  236. name: Temperature cutoff
  237. category: config
  238. class: temperature
  239. icon: "mdi:thermometer-alert"
  240. hidden: unavailable
  241. dps:
  242. - id: 101
  243. type: integer
  244. optional: true
  245. name: value
  246. unit: C
  247. range:
  248. min: 20
  249. max: 100
  250. - id: 101
  251. type: integer
  252. optional: true
  253. name: available
  254. mapping:
  255. - dps_val: null
  256. value: false
  257. - value: true
  258. - entity: switch
  259. name: Sound
  260. icon: "mdi:ear-hearing"
  261. category: config
  262. hidden: unavailable
  263. dps:
  264. - id: 7
  265. type: boolean
  266. optional: true
  267. name: switch
  268. - id: 7
  269. type: boolean
  270. optional: true
  271. name: available
  272. mapping:
  273. - dps_val: null
  274. value: false
  275. - value: true
  276. - entity: number
  277. name: Hysteresis
  278. category: config
  279. class: temperature
  280. icon: "mdi:thermometer-alert"
  281. hidden: unavailable
  282. dps:
  283. - id: 75
  284. type: integer
  285. optional: true
  286. name: value
  287. unit: C
  288. range:
  289. min: 0
  290. max: 50
  291. mapping:
  292. - scale: 10
  293. step: 5
  294. - id: 75
  295. type: integer
  296. optional: true
  297. name: available
  298. mapping:
  299. - dps_val: null
  300. value: false
  301. - value: true