mustool_mt15mt29_airbox.yaml 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395
  1. name: AirBox
  2. products:
  3. - id: owmkja70doamcxkh
  4. manufacturer: Mustool
  5. model: MT15/MT29
  6. entities:
  7. - entity: sensor
  8. translation_key: air_quality
  9. class: enum
  10. dps:
  11. - id: 1
  12. type: string
  13. name: sensor
  14. mapping:
  15. - dps_val: level_1
  16. value: excellent
  17. - dps_val: level_2
  18. value: good
  19. - dps_val: level_3
  20. value: poor
  21. - entity: sensor
  22. class: temperature
  23. dps:
  24. - id: 2
  25. type: integer
  26. name: sensor
  27. unit: C
  28. class: measurement
  29. - entity: sensor
  30. class: humidity
  31. dps:
  32. - id: 3
  33. type: integer
  34. name: sensor
  35. unit: "%"
  36. class: measurement
  37. - entity: sensor
  38. class: carbon_dioxide
  39. dps:
  40. - id: 4
  41. type: integer
  42. name: sensor
  43. unit: ppm
  44. class: measurement
  45. - entity: sensor
  46. name: Formaldehyde
  47. class: volatile_organic_compounds
  48. dps:
  49. - id: 5
  50. type: integer
  51. name: sensor
  52. unit: µg/m³
  53. class: measurement
  54. - entity: sensor
  55. class: pm25
  56. dps:
  57. - id: 7
  58. type: integer
  59. name: sensor
  60. unit: µg/m³
  61. class: measurement
  62. - entity: sensor
  63. class: pm1
  64. dps:
  65. - id: 8
  66. type: integer
  67. name: sensor
  68. unit: µg/m³
  69. class: measurement
  70. - entity: sensor
  71. class: pm10
  72. dps:
  73. - id: 9
  74. type: integer
  75. name: sensor
  76. unit: µg/m³
  77. class: measurement
  78. - entity: sensor
  79. class: battery
  80. category: diagnostic
  81. dps:
  82. - id: 22
  83. type: integer
  84. name: sensor
  85. unit: "%"
  86. class: measurement
  87. - entity: binary_sensor
  88. class: plug
  89. category: diagnostic
  90. dps:
  91. - id: 23
  92. type: boolean
  93. name: sensor
  94. - entity: select
  95. name: Alarm volume
  96. icon: "mdi:alarm-multiple"
  97. category: config
  98. dps:
  99. - id: 28
  100. type: string
  101. name: option
  102. optional: true
  103. mapping:
  104. - dps_val: low
  105. value: low
  106. - dps_val: middle
  107. value: medium
  108. - dps_val: high
  109. value: high
  110. - dps_val: mute
  111. value: mute
  112. - entity: sensor
  113. class: volatile_organic_compounds
  114. dps:
  115. - id: 101
  116. type: integer
  117. optional: true
  118. name: sensor
  119. unit: µg/m³
  120. class: measurement
  121. - entity: sensor
  122. class: carbon_monoxide
  123. dps:
  124. - id: 102
  125. type: integer
  126. optional: true
  127. name: sensor
  128. unit: ppm
  129. class: measurement
  130. - entity: light
  131. translation_key: backlight
  132. category: config
  133. dps:
  134. - id: 103
  135. type: string
  136. optional: true
  137. name: brightness
  138. mapping:
  139. - dps_val: level_1
  140. value: 64
  141. - dps_val: level_2
  142. value: 128
  143. - dps_val: level_3
  144. value: 192
  145. - dps_val: level_4
  146. value: 255
  147. - entity: number
  148. name: CO2 alarm threshold
  149. category: config
  150. class: carbon_dioxide
  151. dps:
  152. - id: 104
  153. type: integer
  154. optional: true
  155. name: value
  156. unit: ppm
  157. range:
  158. min: 500
  159. max: 3000
  160. mapping:
  161. - step: 100
  162. - id: 106
  163. type: boolean
  164. name: available
  165. - entity: number
  166. name: Sleep timer
  167. category: config
  168. class: duration
  169. icon: "mdi:bed-clock"
  170. dps:
  171. - id: 105
  172. type: integer
  173. optional: true
  174. name: value
  175. unit: min
  176. range:
  177. min: 0
  178. max: 100
  179. - entity: switch
  180. icon: "mdi:bullhorn"
  181. name: Enable alarms
  182. dps:
  183. - id: 106
  184. type: boolean
  185. name: switch
  186. - entity: sensor
  187. name: PM 0.3
  188. dps:
  189. - id: 107
  190. type: integer
  191. optional: true
  192. name: sensor
  193. unit: µg/m³
  194. class: measurement
  195. - entity: number
  196. translation_key: timer
  197. class: duration
  198. category: config
  199. dps:
  200. - id: 108
  201. type: integer
  202. optional: true
  203. name: value
  204. unit: min
  205. range:
  206. min: 0
  207. max: 599
  208. - entity: number
  209. name: Alarm 1
  210. deprecated: time.alarm_1
  211. icon: "mdi:alarm"
  212. category: config
  213. class: duration
  214. dps:
  215. - id: 109
  216. type: integer
  217. optional: true
  218. name: value
  219. unit: min
  220. range:
  221. min: 0
  222. max: 1440
  223. - id: 116
  224. type: boolean
  225. name: available
  226. - entity: number
  227. name: Alarm 2
  228. deprecated: time.alarm_2
  229. category: config
  230. icon: "mdi:alarm"
  231. class: duration
  232. dps:
  233. - id: 110
  234. type: integer
  235. optional: true
  236. name: value
  237. unit: min
  238. range:
  239. min: 0
  240. max: 1440
  241. - id: 117
  242. type: boolean
  243. name: available
  244. - entity: number
  245. name: Alarm 3
  246. deprecated: time.alarm_3
  247. category: config
  248. icon: "mdi:alarm"
  249. class: duration
  250. dps:
  251. - id: 111
  252. type: integer
  253. optional: true
  254. name: value
  255. unit: min
  256. range:
  257. min: 0
  258. max: 1440
  259. - id: 118
  260. type: boolean
  261. name: available
  262. - entity: time
  263. name: Alarm 1
  264. category: config
  265. dps:
  266. - id: 109
  267. type: integer
  268. optional: true
  269. name: minute
  270. range:
  271. min: 0
  272. max: 1440
  273. - id: 116
  274. type: boolean
  275. name: available
  276. - entity: time
  277. name: Alarm 2
  278. category: config
  279. dps:
  280. - id: 110
  281. type: integer
  282. optional: true
  283. name: minute
  284. range:
  285. min: 0
  286. max: 1440
  287. - id: 117
  288. type: boolean
  289. name: available
  290. - entity: time
  291. name: Alarm 3
  292. category: config
  293. dps:
  294. - id: 111
  295. type: integer
  296. optional: true
  297. name: minute
  298. range:
  299. min: 0
  300. max: 1440
  301. - id: 118
  302. type: boolean
  303. name: available
  304. - entity: select
  305. translation_key: temperature_unit
  306. category: config
  307. dps:
  308. - id: 112
  309. type: string
  310. optional: true
  311. name: option
  312. mapping:
  313. - dps_val: c
  314. value: celsius
  315. - dps_val: f
  316. value: fahrenheit
  317. - entity: number
  318. name: CO alarm threshold
  319. class: carbon_monoxide
  320. category: config
  321. dps:
  322. - id: 113
  323. type: integer
  324. optional: true
  325. name: value
  326. unit: ppm
  327. range:
  328. min: 10
  329. max: 500
  330. mapping:
  331. - step: 10
  332. - id: 106
  333. type: boolean
  334. name: available
  335. - entity: number
  336. name: PM2.5 alarm threshold
  337. category: config
  338. class: pm25
  339. dps:
  340. - id: 114
  341. type: integer
  342. name: value
  343. unit: µg/m³
  344. range:
  345. min: 50
  346. max: 300
  347. mapping:
  348. - step: 10
  349. - id: 106
  350. type: boolean
  351. name: available
  352. - entity: number
  353. name: Formaldehyde alarm threshold
  354. category: config
  355. icon: "mdi:alert"
  356. dps:
  357. - id: 115
  358. type: integer
  359. name: value
  360. unit: µg/m³
  361. range:
  362. min: 8
  363. max: 199
  364. mapping:
  365. - scale: 0.1
  366. - id: 106
  367. type: boolean
  368. name: available
  369. - entity: switch
  370. name: Alarm 1
  371. icon: "mdi:alarm"
  372. category: config
  373. dps:
  374. - id: 116
  375. type: boolean
  376. optional: true
  377. name: switch
  378. - entity: switch
  379. name: Alarm 2
  380. icon: "mdi:alarm"
  381. category: config
  382. dps:
  383. - id: 117
  384. type: boolean
  385. optional: true
  386. name: switch
  387. - entity: switch
  388. name: Alarm 3
  389. icon: "mdi:alarm"
  390. category: config
  391. dps:
  392. - id: 118
  393. type: boolean
  394. optional: true
  395. name: switch