minco_mh1823d_thermostat.yaml 7.2 KB

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