9in1_airquality_monitor.yaml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. name: Air Quality
  2. products:
  3. - id: rqhuxgkizawedhxj
  4. name: ZN-2C09
  5. - id: rqhuxgkizawedhxj
  6. primary_entity:
  7. entity: sensor
  8. name: Air Quality
  9. class: enum
  10. icon: "mdi:factory"
  11. dps:
  12. - id: 1
  13. type: string
  14. name: sensor
  15. readonly: true
  16. mapping:
  17. - dps_val: "level_1"
  18. value: "Excellent"
  19. - dps_val: "level_2"
  20. value: "Good"
  21. - dps_val: level_3
  22. value: "Lightly polluted"
  23. secondary_entities:
  24. - entity: sensor
  25. name: Temperature
  26. class: temperature
  27. dps:
  28. - id: 2
  29. type: integer
  30. name: sensor
  31. unit: C
  32. class: measurement
  33. - entity: sensor
  34. name: Humidity
  35. class: humidity
  36. icon: "mdi:water-percent"
  37. dps:
  38. - id: 3
  39. type: integer
  40. name: sensor
  41. unit: "%"
  42. class: measurement
  43. range:
  44. min: 0
  45. max: 100
  46. - entity: sensor
  47. name: CO2
  48. class: carbon_dioxide
  49. icon: "mdi:factory"
  50. dps:
  51. - id: 4
  52. type: integer
  53. name: sensor
  54. unit: ppm
  55. class: measurement
  56. - entity: sensor
  57. name: CO
  58. class: carbon_monoxide
  59. icon: "mdi:factory"
  60. dps:
  61. - id: 102
  62. type: integer
  63. name: sensor
  64. unit: ppm
  65. class: measurement
  66. - entity: sensor
  67. name: HCHO
  68. class: volatile_organic_compounds
  69. icon: "mdi:factory"
  70. dps:
  71. - id: 5
  72. type: integer
  73. name: sensor
  74. unit: µg/m³
  75. class: measurement
  76. range:
  77. min: 0
  78. max: 1000
  79. mapping:
  80. - scale: 1
  81. step: 1
  82. - entity: sensor
  83. name: TVOC
  84. class: volatile_organic_compounds
  85. icon: "mdi:factory"
  86. dps:
  87. - id: 6
  88. type: integer
  89. name: sensor
  90. unit: µg/m³
  91. class: measurement
  92. range:
  93. min: 0
  94. max: 999
  95. mapping:
  96. - scale: 1
  97. step: 1
  98. - entity: sensor
  99. name: PM 2.5
  100. class: pm25
  101. icon: "mdi:factory"
  102. dps:
  103. - id: 7
  104. type: integer
  105. name: sensor
  106. unit: µg/m³
  107. class: measurement
  108. range:
  109. min: 0
  110. max: 999
  111. - entity: sensor
  112. name: PM 10
  113. class: pm10
  114. icon: "mdi:factory"
  115. dps:
  116. - id: 9
  117. type: integer
  118. name: sensor
  119. unit: µg/m³
  120. class: measurement
  121. range:
  122. min: 0
  123. max: 999
  124. - entity: sensor
  125. name: Battery
  126. class: battery
  127. category: diagnostic
  128. dps:
  129. - id: 22
  130. type: integer
  131. name: sensor
  132. unit: "%"
  133. class: measurement
  134. range:
  135. min: 0
  136. max: 100
  137. - entity: sensor
  138. name: Charge State
  139. class: enum
  140. category: diagnostic
  141. dps:
  142. - id: 23
  143. type: boolean
  144. name: sensor
  145. mapping:
  146. - dps_val: false
  147. value: "Battery"
  148. icon: "mdi:battery"
  149. - dps_val: true
  150. value: "Charging"
  151. icon: "mdi:battery-charging"
  152. default: true
  153. - entity: sensor
  154. name: Alarm Volume
  155. category: diagnostic
  156. icon: "mdi:signal"
  157. dps:
  158. - id: 28
  159. type: string
  160. name: sensor