minco_mh1823d_thermostat.yaml 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319
  1. name: Minco MH-1823D thermostat
  2. primary_entity:
  3. entity: climate
  4. translation_key: thermostat
  5. dps:
  6. - id: 1
  7. type: boolean
  8. name: hvac_mode
  9. mapping:
  10. - dps_val: false
  11. value: "off"
  12. - dps_val: true
  13. constraint: preset_mode
  14. conditions:
  15. - dps_val: manual
  16. value: heat
  17. - dps_val: program
  18. value: auto
  19. - dps_val: holiday
  20. value: auto
  21. - id: 2
  22. type: string
  23. name: preset_mode
  24. mapping:
  25. - dps_val: program
  26. value: program
  27. - dps_val: manual
  28. value: manual
  29. - dps_val: holiday
  30. value: away
  31. - id: 3
  32. type: string
  33. name: hvac_action
  34. mapping:
  35. - dps_val: stop
  36. icon: "mdi:thermometer-off"
  37. constraint: hvac_mode
  38. conditions:
  39. - dps_val: false
  40. value: "off"
  41. icon_priority: 1
  42. - dps_val: true
  43. value: idle
  44. icon_priority: 3
  45. - dps_val: start
  46. constraint: hvac_mode
  47. conditions:
  48. - dps_val: false
  49. value: "off"
  50. icon: "mdi:thermometer-off"
  51. icon_priority: 1
  52. - dps_val: true
  53. value: heating
  54. icon: "mdi:thermometer"
  55. icon_priority: 3
  56. - id: 12
  57. type: boolean
  58. name: unknown_12
  59. - id: 19
  60. type: string
  61. name: temperature_unit
  62. mapping:
  63. - dps_val: c
  64. value: C
  65. - dps_val: f
  66. value: F
  67. - id: 22
  68. type: integer
  69. name: temperature
  70. range:
  71. min: 5
  72. max: 50
  73. mapping:
  74. - constraint: temperature_unit
  75. conditions:
  76. - dps_val: f
  77. value_redirect: temp_f
  78. range:
  79. min: 41
  80. max: 99
  81. - id: 23
  82. type: integer
  83. name: temp_f
  84. range:
  85. min: 41
  86. max: 99
  87. hidden: true
  88. - id: 32
  89. type: integer
  90. name: unknown_32
  91. - id: 33
  92. type: integer
  93. name: current_temperature
  94. mapping:
  95. - scale: 10
  96. constraint: temperature_unit
  97. conditions:
  98. - dps_val: f
  99. value_redirect: current_temp_f
  100. - id: 37
  101. type: integer
  102. name: current_temp_f
  103. mapping:
  104. - scale: 10
  105. hidden: true
  106. - id: 45
  107. type: integer
  108. name: unknown_45
  109. - id: 105
  110. type: string
  111. name: unknown_105
  112. secondary_entities:
  113. - entity: select
  114. name: Temperature sensor
  115. category: config
  116. icon: "mdi:thermometer"
  117. dps:
  118. - id: 18
  119. type: string
  120. name: option
  121. mapping:
  122. - dps_val: in
  123. value: Internal
  124. - dps_val: out
  125. value: External
  126. - entity: select
  127. name: Temperature unit
  128. icon: "mdi:temperature-celsius"
  129. category: config
  130. dps:
  131. - id: 19
  132. type: string
  133. name: option
  134. mapping:
  135. - dps_val: c
  136. value: Celsius
  137. icon: "mdi:temperature-celsius"
  138. - dps_val: f
  139. value: Fahrenheit
  140. icon: "mdi:temperature-fahrenheit"
  141. - entity: number
  142. name: Calibration offset internal
  143. category: config
  144. icon: "mdi:arrow-collapse-up"
  145. dps:
  146. - id: 35
  147. type: integer
  148. name: value
  149. range:
  150. min: -9
  151. max: 9
  152. mapping:
  153. - constraint: unit
  154. conditions:
  155. - dps_val: f
  156. range:
  157. min: -15
  158. max: 15
  159. - id: 19
  160. type: string
  161. name: unit
  162. hidden: true
  163. mapping:
  164. - dps_val: c
  165. value: C
  166. - dps_val: f
  167. value: F
  168. - entity: number
  169. name: Calibration offset external
  170. category: config
  171. icon: "mdi:arrow-collapse-up"
  172. dps:
  173. - id: 103
  174. type: integer
  175. name: value
  176. range:
  177. min: -9
  178. max: 9
  179. mapping:
  180. - constraint: unit
  181. conditions:
  182. - dps_val: f
  183. range:
  184. min: -15
  185. max: 15
  186. - id: 19
  187. type: string
  188. name: unit
  189. hidden: true
  190. mapping:
  191. - dps_val: c
  192. value: C
  193. - dps_val: f
  194. value: F
  195. - entity: number
  196. name: Calibration swing
  197. category: config
  198. icon: "mdi:arrow-expand-vertical"
  199. dps:
  200. - id: 104
  201. type: integer
  202. name: value
  203. range:
  204. min: 1
  205. max: 9
  206. mapping:
  207. - constraint: unit
  208. conditions:
  209. - dps_val: f
  210. range:
  211. min: 2
  212. max: 15
  213. - id: 19
  214. type: string
  215. name: unit
  216. hidden: true
  217. mapping:
  218. - dps_val: c
  219. value: C
  220. - dps_val: f
  221. value: F
  222. - entity: number
  223. category: config
  224. class: temperature
  225. name: High temperature limit
  226. icon: "mdi:thermometer-alert"
  227. dps:
  228. - id: 106
  229. type: integer
  230. name: value
  231. range:
  232. min: 5
  233. max: 65
  234. constraint: unit
  235. conditions:
  236. - dps_val: f
  237. value_redirect: max_temp_f
  238. range:
  239. min: 41
  240. max: 150
  241. - id: 107
  242. type: integer
  243. name: max_temp_f
  244. range:
  245. min: 41
  246. max: 150
  247. hidden: true
  248. - id: 19
  249. type: string
  250. name: unit
  251. hidden: true
  252. mapping:
  253. - dps_val: c
  254. value: C
  255. - dps_val: f
  256. value: F
  257. - entity: select
  258. name: Schedule
  259. category: config
  260. icon: "mdi:calendar-clock"
  261. dps:
  262. - id: 39
  263. type: string
  264. name: option
  265. mapping:
  266. - dps_val: "7"
  267. value: "7 day"
  268. - dps_val: "6_1"
  269. value: "6+1 day"
  270. - dps_val: "5_2"
  271. value: "5+2 day"
  272. - entity: sensor
  273. name: External temperature
  274. class: temperature
  275. dps:
  276. - id: 101
  277. type: integer
  278. name: sensor
  279. class: measurement
  280. mapping:
  281. - scale: 10
  282. constraint: unit
  283. conditions:
  284. - dps_val: f
  285. value_redirect: extern_temp_f
  286. - id: 102
  287. type: integer
  288. name: extern_temp_f
  289. hidden: true
  290. mapping:
  291. - scale: 10
  292. - id: 19
  293. type: string
  294. name: unit
  295. mapping:
  296. - dps_val: c
  297. value: C
  298. - dps_val: f
  299. value: F
  300. - entity: lock
  301. name: Child lock
  302. category: config
  303. dps:
  304. - id: 5
  305. type: boolean
  306. name: lock
  307. mapping:
  308. - dps_val: true
  309. icon: "mdi:hand-back-right-off"
  310. - dps_val: false
  311. icon: "mdi:hand-back-right"
  312. - entity: switch
  313. category: config
  314. name: Anti-frost
  315. icon: "mdi:snowflake-melt"
  316. dps:
  317. - id: 9
  318. type: boolean
  319. name: switch