prodotec_airquality_monitor.yaml 8.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448
  1. name: prodotec_plus_airquality_monitor
  2. products:
  3. - id: 5kjpe3awcy70dmdx
  4. model: PT02
  5. entities:
  6. - entity: sensor
  7. class: carbon_dioxide
  8. dps:
  9. - id: 4
  10. type: integer
  11. class: measurement
  12. name: sensor
  13. unit: ppm
  14. - entity: sensor
  15. class: temperature
  16. dps:
  17. - id: 2
  18. type: integer
  19. name: sensor
  20. unit: C
  21. class: measurement
  22. mapping:
  23. - scale: 10
  24. - entity: sensor
  25. class: humidity
  26. dps:
  27. - id: 3
  28. type: integer
  29. name: sensor
  30. unit: "%"
  31. class: measurement
  32. mapping:
  33. - scale: 10
  34. - entity: sensor
  35. class: volatile_organic_compounds
  36. dps:
  37. - id: 6
  38. type: integer
  39. name: sensor
  40. unit: mg/m³
  41. class: measurement
  42. mapping:
  43. - scale: 100
  44. step: 1
  45. - entity: sensor
  46. class: pm25
  47. dps:
  48. - id: 7
  49. type: integer
  50. name: sensor
  51. unit: µg/m³
  52. class: measurement
  53. - entity: sensor
  54. class: pm10
  55. dps:
  56. - id: 8
  57. type: integer
  58. name: sensor
  59. unit: µg/m³
  60. class: measurement
  61. - entity: switch
  62. name: Mute
  63. icon: "mdi:volume-mute"
  64. category: config
  65. dps:
  66. - id: 102
  67. type: boolean
  68. name: switch
  69. - entity: select
  70. name: Screen backlight
  71. icon: "mdi:monitor"
  72. translation_key: brightness
  73. category: config
  74. dps:
  75. - id: 103
  76. type: string
  77. name: option
  78. mapping:
  79. - dps_val: level_1
  80. value: Dim
  81. - dps_val: level_2
  82. value: Bright
  83. - dps_val: closed
  84. value: Closed
  85. - entity: select
  86. translation_key: temperature_unit
  87. category: config
  88. dps:
  89. - id: 104
  90. name: option
  91. type: string
  92. mapping:
  93. - dps_val: "f"
  94. value: fahrenheit
  95. - dps_val: "c"
  96. value: celsius
  97. optional: true
  98. - entity: number
  99. name: TVOC alarm threshold
  100. category: config
  101. class: volatile_organic_compounds
  102. dps:
  103. - id: 110
  104. type: integer
  105. name: value
  106. unit: mg/m³
  107. range:
  108. min: 100
  109. max: 1999
  110. mapping:
  111. - scale: 100
  112. step: 10
  113. - entity: number
  114. name: TVOC alarm threshold shutdown
  115. category: config
  116. class: volatile_organic_compounds
  117. dps:
  118. - id: 111
  119. type: integer
  120. name: value
  121. unit: mg/m³
  122. range:
  123. min: 100
  124. max: 1999
  125. mapping:
  126. - scale: 100
  127. step: 10
  128. - entity: number
  129. name: CO2 alarm threshold
  130. category: config
  131. class: carbon_dioxide
  132. dps:
  133. - id: 112
  134. type: integer
  135. name: value
  136. unit: ppm
  137. range:
  138. min: 700
  139. max: 5000
  140. mapping:
  141. - scale: 1
  142. step: 50
  143. - entity: number
  144. name: CO2 alarm threshold shutdown
  145. category: config
  146. class: carbon_dioxide
  147. dps:
  148. - id: 113
  149. type: integer
  150. name: value
  151. unit: ppm
  152. range:
  153. min: 700
  154. max: 5000
  155. mapping:
  156. - scale: 1
  157. step: 50
  158. - entity: number
  159. name: PM2.5 alarm threshold
  160. category: config
  161. class: pm25
  162. dps:
  163. - id: 114
  164. type: integer
  165. name: value
  166. unit: µg/m³
  167. range:
  168. min: 10
  169. max: 200
  170. mapping:
  171. - scale: 1
  172. step: 5
  173. - entity: number
  174. name: PM2.5 alarm threshold shutdown
  175. category: config
  176. class: pm25
  177. dps:
  178. - id: 115
  179. type: integer
  180. name: value
  181. unit: µg/m³
  182. range:
  183. min: 10
  184. max: 200
  185. mapping:
  186. - scale: 1
  187. step: 5
  188. - entity: number
  189. name: Humidity alarm threshold shutdown
  190. category: config
  191. class: humidity
  192. dps:
  193. - id: 116
  194. type: integer
  195. name: value
  196. unit: "%"
  197. range:
  198. min: 150
  199. max: 750
  200. mapping:
  201. - scale: 10
  202. step: 10
  203. - entity: number
  204. name: Humidity alarm threshold
  205. category: config
  206. class: humidity
  207. dps:
  208. - id: 117
  209. type: integer
  210. name: value
  211. unit: "%"
  212. range:
  213. min: 150
  214. max: 750
  215. mapping:
  216. - scale: 10
  217. step: 10
  218. - entity: number
  219. name: PM1.0 alarm threshold
  220. category: config
  221. class: pm10
  222. dps:
  223. - id: 118
  224. type: integer
  225. name: value
  226. unit: µg/m³
  227. range:
  228. min: 10
  229. max: 200
  230. mapping:
  231. - scale: 1
  232. step: 5
  233. - entity: number
  234. name: PM1.0 alarm threshold shutdown
  235. category: config
  236. class: pm10
  237. dps:
  238. - id: 119
  239. type: integer
  240. name: value
  241. unit: µg/m³
  242. range:
  243. min: 10
  244. max: 200
  245. mapping:
  246. - scale: 1
  247. step: 5
  248. - entity: number
  249. name: Temperature alarm threshold
  250. category: config
  251. class: temperature
  252. dps:
  253. - id: 120
  254. type: integer
  255. name: value
  256. unit: C
  257. range:
  258. min: 10
  259. max: 500
  260. mapping:
  261. - scale: 10
  262. step: 1
  263. - entity: number
  264. name: Temperature alarm threshold shutdown
  265. category: config
  266. class: temperature
  267. dps:
  268. - id: 121
  269. type: integer
  270. name: value
  271. unit: C
  272. range:
  273. min: 10
  274. max: 500
  275. mapping:
  276. - scale: 10
  277. step: 1
  278. - entity: number
  279. name: Alarm time
  280. translation_key: timer
  281. class: duration
  282. category: config
  283. icon: "mdi:timer"
  284. dps:
  285. - id: 30
  286. type: integer
  287. name: value
  288. range:
  289. min: 0
  290. max: 60
  291. unit: s
  292. - entity: number
  293. name: Contol open delay
  294. translation_key: timer
  295. class: duration
  296. category: config
  297. icon: "mdi:timer"
  298. dps:
  299. - id: 128
  300. type: integer
  301. name: value
  302. range:
  303. min: 0
  304. max: 1200
  305. unit: s
  306. - entity: number
  307. name: Contol close delay
  308. translation_key: timer
  309. class: duration
  310. category: config
  311. icon: "mdi:timer"
  312. dps:
  313. - id: 129
  314. type: integer
  315. name: value
  316. range:
  317. min: 0
  318. max: 1200
  319. unit: s
  320. - entity: sensor
  321. name: Temp controller status
  322. class: enum
  323. icon: "mdi:fan-chevron-down"
  324. category: diagnostic
  325. dps:
  326. - id: 105
  327. type: boolean
  328. name: sensor
  329. - entity: sensor
  330. name: CO2 controller status
  331. class: enum
  332. icon: "mdi:fan-chevron-down"
  333. category: diagnostic
  334. dps:
  335. - id: 106
  336. type: boolean
  337. name: sensor
  338. - entity: sensor
  339. name: TVOC controller status
  340. class: enum
  341. icon: "mdi:fan-chevron-down"
  342. category: diagnostic
  343. dps:
  344. - id: 107
  345. type: boolean
  346. name: sensor
  347. - entity: sensor
  348. name: PM2.5 controller status
  349. class: enum
  350. icon: "mdi:fan-chevron-down"
  351. category: diagnostic
  352. dps:
  353. - id: 108
  354. type: boolean
  355. name: sensor
  356. - entity: sensor
  357. name: Humidity controller status
  358. class: enum
  359. icon: "mdi:water-percent"
  360. category: diagnostic
  361. dps:
  362. - id: 109
  363. type: boolean
  364. name: sensor
  365. - entity: sensor
  366. name: TVOC state
  367. class: enum
  368. icon: "mdi:blur"
  369. category: diagnostic
  370. dps:
  371. - id: 122
  372. type: string
  373. name: sensor
  374. mapping:
  375. - dps_val: normal
  376. value: Normal
  377. - dps_val: alarm
  378. value: High
  379. - entity: sensor
  380. name: CO2 state
  381. class: enum
  382. icon: "mdi:molecule-co2"
  383. category: diagnostic
  384. dps:
  385. - id: 123
  386. type: string
  387. name: sensor
  388. mapping:
  389. - dps_val: normal
  390. value: Normal
  391. - dps_val: alarm
  392. value: High
  393. - entity: sensor
  394. name: PM2.5 state
  395. class: enum
  396. icon: "mdi:blur"
  397. category: diagnostic
  398. dps:
  399. - id: 124
  400. type: string
  401. name: sensor
  402. mapping:
  403. - dps_val: normal
  404. value: Normal
  405. - dps_val: alarm
  406. value: High
  407. - entity: sensor
  408. name: PM1.0 state
  409. class: enum
  410. icon: "mdi:blur"
  411. category: diagnostic
  412. dps:
  413. - id: 125
  414. type: string
  415. name: sensor
  416. mapping:
  417. - dps_val: normal
  418. value: Normal
  419. - dps_val: alarm
  420. value: High
  421. - entity: sensor
  422. name: Temperature state
  423. class: enum
  424. icon: "mdi:thermometer"
  425. category: diagnostic
  426. dps:
  427. - id: 126
  428. type: string
  429. name: sensor
  430. mapping:
  431. - dps_val: normal
  432. value: Normal
  433. - dps_val: alarm
  434. value: High
  435. - entity: sensor
  436. name: Temperature state
  437. class: enum
  438. icon: "mdi:water-percent"
  439. category: diagnostic
  440. dps:
  441. - id: 127
  442. type: string
  443. name: sensor
  444. mapping:
  445. - dps_val: normal
  446. value: Normal
  447. - dps_val: alarm
  448. value: High