yinmik_waterquality_tester.yaml 4.9 KB

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