weatherStation with java observer api