yinmik_waterquality_tester.yaml 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  1. name: Water quality monitor
  2. products:
  3. - id: u5xgcpcngk3pfxb4
  4. name: Yinmik WF-3188
  5. primary_entity:
  6. entity: sensor
  7. icon: "mdi:pool-thermometer"
  8. class: temperature
  9. dps:
  10. - id: 2
  11. type: integer
  12. name: sensor
  13. unit: C
  14. class: measurement
  15. mapping:
  16. - scale: 10
  17. secondary_entities:
  18. - entity: sensor
  19. name: Total dissolved solids
  20. icon: "mdi:water-opacity"
  21. dps:
  22. - id: 1
  23. type: integer
  24. name: sensor
  25. class: measurement
  26. unit: ppm
  27. optional: true
  28. mapping:
  29. - range:
  30. min: 0
  31. max: 1000
  32. - entity: sensor
  33. class: battery
  34. category: diagnostic
  35. dps:
  36. - id: 7
  37. type: integer
  38. name: sensor
  39. unit: "%"
  40. optional: true
  41. - entity: sensor
  42. name: pH
  43. icon: "mdi:ph"
  44. dps:
  45. - id: 10
  46. type: integer
  47. name: sensor
  48. class: measurement
  49. optional: true
  50. mapping:
  51. - scale: 100
  52. - dps_val: 1500
  53. value: null
  54. - entity: sensor
  55. name: Electrical conductivity
  56. icon: "mdi:omega"
  57. dps:
  58. - id: 11
  59. type: integer
  60. name: sensor
  61. unit: mS/cm
  62. class: measurement
  63. optional: true
  64. mapping:
  65. - scale: 1000
  66. - entity: sensor
  67. name: Oxidation reduction potential
  68. icon: "mdi:virus-off"
  69. dps:
  70. - id: 12
  71. type: integer
  72. name: sensor
  73. unit: mV
  74. class: measurement
  75. - entity: select
  76. name: pH buffer standard
  77. icon: "mdi:ph"
  78. category: config
  79. dps:
  80. - id: 101
  81. type: string
  82. name: option
  83. mapping:
  84. - dps_val: AsiaStandard
  85. value: Asia
  86. - dps_val: EUStandard
  87. value: EU
  88. - entity: switch
  89. name: Hold reading
  90. category: config
  91. dps:
  92. - id: 102
  93. type: boolean
  94. name: switch
  95. optional: true
  96. - entity: light
  97. translation_key: backlight
  98. category: config
  99. dps:
  100. - id: 103
  101. type: boolean
  102. name: switch
  103. - entity: switch
  104. name: EC temperature compensation
  105. icon: "mdi:thermometer-check"
  106. category: config
  107. dps:
  108. - id: 104
  109. type: boolean
  110. name: switch
  111. - entity: number
  112. name: EC temperature factor
  113. category: config
  114. icon: "mdi:thermometer-check"
  115. dps:
  116. - id: 105
  117. type: integer
  118. name: value
  119. optional: true
  120. unit: "%/℃"
  121. range:
  122. min: 0
  123. max: 30
  124. mapping:
  125. - scale: 10
  126. - entity: switch
  127. name: Warning buzzer
  128. category: config
  129. icon: "mdi:bullhorn"
  130. dps:
  131. - id: 106
  132. type: boolean
  133. name: switch
  134. optional: true
  135. - entity: number
  136. name: Maximum pH
  137. category: config
  138. icon: "mdi:ph"
  139. dps:
  140. - id: 107
  141. type: integer
  142. name: value
  143. range:
  144. min: 0
  145. max: 1400
  146. mapping:
  147. - scale: 100
  148. - entity: number
  149. name: Minimum pH
  150. category: config
  151. icon: "mdi:ph"
  152. dps:
  153. - id: 108
  154. type: integer
  155. name: value
  156. range:
  157. min: 0
  158. max: 1400
  159. mapping:
  160. - scale: 100
  161. - entity: number
  162. name: Maximum EC
  163. category: config
  164. icon: "mdi:omega"
  165. dps:
  166. - id: 109
  167. type: integer
  168. name: value
  169. unit: "mS/cm"
  170. range:
  171. min: 0
  172. max: 200000
  173. mapping:
  174. - scale: 1000
  175. - entity: number
  176. name: Minimum EC
  177. category: config
  178. icon: "mdi:omega"
  179. dps:
  180. - id: 110
  181. type: integer
  182. name: value
  183. unit: "mS/cm"
  184. range:
  185. min: 0
  186. max: 200000
  187. mapping:
  188. - scale: 1000
  189. - entity: number
  190. name: Maximum ORP
  191. icon: "mdi:virus-off"
  192. category: config
  193. dps:
  194. - id: 111
  195. type: integer
  196. name: value
  197. unit: "mV"
  198. range:
  199. min: -1200
  200. max: 1200
  201. - entity: number
  202. name: Minimum ORP
  203. icon: "mdi:virus-off"
  204. category: config
  205. dps:
  206. - id: 112
  207. type: integer
  208. name: value
  209. unit: "mV"
  210. range:
  211. min: -1200
  212. max: 1200
  213. - entity: sensor
  214. name: CF
  215. category: diagnostic
  216. dps:
  217. - id: 113
  218. type: integer
  219. name: sensor
  220. class: measurement
  221. optional: true
  222. mapping:
  223. - scale: 10
  224. - entity: sensor
  225. class: humidity
  226. dps:
  227. - id: 114
  228. type: integer
  229. name: sensor
  230. unit: "%"
  231. class: measurement
  232. - entity: number
  233. name: Maximum humidity
  234. category: config
  235. class: humidity
  236. dps:
  237. - id: 115
  238. type: integer
  239. name: value
  240. unit: "%"
  241. range:
  242. min: 0
  243. max: 100
  244. - entity: number
  245. name: Minimum humidity
  246. category: config
  247. class: humidity
  248. dps:
  249. - id: 116
  250. optional: true
  251. type: integer
  252. name: value
  253. unit: "%"
  254. range:
  255. min: 0
  256. max: 100