minco_mh1823d_thermostat.yaml 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294
  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. - entity: number
  159. name: Calibration Offset External
  160. category: config
  161. icon: "mdi:arrow-collapse-up"
  162. dps:
  163. - id: 103
  164. type: integer
  165. name: value
  166. range:
  167. min: -9
  168. max: 9
  169. mapping:
  170. - constraint: unit
  171. conditions:
  172. - dps_val: f
  173. range:
  174. min: -15
  175. max: 15
  176. - id: 19
  177. type: string
  178. name: unit
  179. hidden: true
  180. - entity: number
  181. name: Calibration Swing
  182. category: config
  183. icon: "mdi:arrow-expand-vertical"
  184. dps:
  185. - id: 104
  186. type: integer
  187. name: value
  188. range:
  189. min: 1
  190. max: 9
  191. mapping:
  192. - constraint: unit
  193. conditions:
  194. - dps_val: f
  195. range:
  196. min: 2
  197. max: 15
  198. - id: 19
  199. type: string
  200. name: unit
  201. hidden: true
  202. - entity: number
  203. category: config
  204. name: High Temperature Limit
  205. icon: "mdi:thermometer-alert"
  206. dps:
  207. - id: 106
  208. type: integer
  209. name: value
  210. range:
  211. min: 5
  212. max: 65
  213. constraint: unit
  214. conditions:
  215. - dps_val: f
  216. value_redirect: max_temp_f
  217. range:
  218. min: 41
  219. max: 150
  220. - id: 107
  221. type: integer
  222. name: max_temp_f
  223. range:
  224. min: 41
  225. max: 150
  226. hidden: true
  227. - id: 19
  228. type: string
  229. name: unit
  230. hidden: true
  231. - entity: select
  232. name: Schedule
  233. category: config
  234. icon: "mdi:calendar-clock"
  235. dps:
  236. - id: 39
  237. type: string
  238. name: option
  239. mapping:
  240. - dps_val: "7"
  241. value: "7 day"
  242. - dps_val: "6_1"
  243. value: "6+1 day"
  244. - dps_val: "5_2"
  245. value: "5+2 day"
  246. - entity: sensor
  247. name: External Temperature
  248. category: diagnostic
  249. class: temperature
  250. dps:
  251. - id: 101
  252. type: integer
  253. name: sensor
  254. class: measurement
  255. mapping:
  256. - scale: 10
  257. constraint: unit
  258. conditions:
  259. - dps_val: f
  260. value_redirect: extern_temp_f
  261. - id: 102
  262. type: integer
  263. name: extern_temp_f
  264. hidden: true
  265. mapping:
  266. - scale: 10
  267. - id: 19
  268. type: string
  269. name: unit
  270. mapping:
  271. - dps_val: c
  272. value: C
  273. - dps_val: f
  274. value: F
  275. - entity: lock
  276. name: Child Lock
  277. category: config
  278. dps:
  279. - id: 5
  280. type: boolean
  281. name: lock
  282. mapping:
  283. - dps_val: true
  284. icon: "mdi:hand-back-right-off"
  285. - dps_val: false
  286. icon: "mdi:hand-back-right"
  287. - entity: switch
  288. category: config
  289. name: Anti-Frost
  290. icon: "mdi:snowflake"
  291. dps:
  292. - id: 9
  293. type: boolean
  294. name: switch