yinmik_waterquality_tester.yaml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  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. optional: true
  36. mapping:
  37. - scale: 100
  38. - dps_val: 1500
  39. value: null
  40. - entity: sensor
  41. name: Electrical conductivity
  42. icon: "mdi:omega"
  43. dps:
  44. - id: 11
  45. type: integer
  46. name: sensor
  47. unit: mS/cm
  48. class: measurement
  49. optional: true
  50. mapping:
  51. - scale: 1000
  52. - entity: sensor
  53. name: Oxidation reduction potential
  54. icon: "mdi:virus-off"
  55. dps:
  56. - id: 12
  57. type: integer
  58. name: sensor
  59. unit: mV
  60. class: measurement
  61. - entity: select
  62. name: pH buffer standard
  63. icon: "mdi:ph"
  64. category: config
  65. dps:
  66. - id: 101
  67. type: string
  68. name: option
  69. mapping:
  70. - dps_val: AsiaStandard
  71. value: Asia
  72. - dps_val: EUStandard
  73. value: EU
  74. - entity: switch
  75. name: Hold reading
  76. category: config
  77. dps:
  78. - id: 102
  79. type: boolean
  80. name: switch
  81. - entity: light
  82. translation_key: backlight
  83. category: config
  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