Stream data knowledge bases modeled with OWL are a proved natural approach. But, querying and reasoning over these knowledge bases is not supported with standard Semantic Web technologies like SPARQL and SWRL. Query processing systems enable querying, but to the best of our knowledge, Semantic Web rules are still unable to handle the required reasoning features for effective inference over stream data i.e. non-monotonic, closed-world and time-aware reasoning. In absence of such system, we showed in our previous work how Jess can be used for monitoring water quality, but by bringing input data manually. In this paper, we enable stream data support and thus a timely detection of faulty water quality statuses. The system also identifies the potential sources of pollution by also extending our ontology with the pollutants module. The solution utilizes C-SPARQL abilities to filter and aggregate RDF streams on windows to enable closed-world and time-aware reasoning with Jess rules. Moreover, Jess Tab functions are used to enable non-monotonic behavior.