yinmik_waterquality_tester.yaml 4.6 KB

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